diff --git a/Tools/Habbowrap - by Remco/Epicnabbo/release_info.txt b/Tools/Habbowrap - by Remco/Epicnabbo/release_info.txt
new file mode 100644
index 0000000000..87040cda1e
--- /dev/null
+++ b/Tools/Habbowrap - by Remco/Epicnabbo/release_info.txt
@@ -0,0 +1,4 @@
+EPICWrap V61.2.0
+Project: Epicnabbo
+Emulator: MORNINGSTAR
+By Remco
\ No newline at end of file
diff --git a/Updated_Cms/database/migrations/2022_08_06_022347_add_referral_code_to_users_table.php b/Updated_Cms/database/migrations/2022_08_06_022347_add_referral_code_to_users_table.php
index 0641a889f9..b4fcb6a99d 100644
--- a/Updated_Cms/database/migrations/2022_08_06_022347_add_referral_code_to_users_table.php
+++ b/Updated_Cms/database/migrations/2022_08_06_022347_add_referral_code_to_users_table.php
@@ -18,7 +18,7 @@ return new class extends Migration
$table->string('referral_code')->nullable()->unique()->after('home_room');
});
- foreach (User::whereNull('referral_code')->get() as $user) {
+ foreach (User::query()->whereNull('referral_code')->get() as $user) {
$user->update(['referral_code' => sprintf('%s%s', $user->id, Str::random(8))]);
}
}
diff --git a/Updated_Cms/database/migrations/2022_11_29_141603_rename_website_permissions_columns.php b/Updated_Cms/database/migrations/2022_11_29_141603_rename_website_permissions_columns.php
index 1f03fa2927..9099f4901b 100644
--- a/Updated_Cms/database/migrations/2022_11_29_141603_rename_website_permissions_columns.php
+++ b/Updated_Cms/database/migrations/2022_11_29_141603_rename_website_permissions_columns.php
@@ -1,5 +1,6 @@
insert($features, ['article_id']);
}
}
diff --git a/Updated_Cms/database/seeders/WebsiteArticleSeeder.php b/Updated_Cms/database/seeders/WebsiteArticleSeeder.php
index 3adc13e152..af9bb8999b 100644
--- a/Updated_Cms/database/seeders/WebsiteArticleSeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteArticleSeeder.php
@@ -11,19 +11,19 @@ class WebsiteArticleSeeder extends Seeder
{
public function run(): void
{
- if (User::count() === 0) {
+ if (User::query()->count() === 0) {
User::factory()->create();
}
$title = 'Atom CMS has been installed';
$slug = Str::slug($title);
- WebsiteArticle::firstOrCreate(['slug' => $slug], [
+ WebsiteArticle::query()->firstOrCreate(['slug' => $slug], [
'slug' => $slug,
'title' => $title,
'short_story' => 'Welcome to your new hotel, we are super happy that you chose to use Atom CMS!',
'full_story' => sprintf('Welcome to your new hotel!
First of all thank you for using Atom CMS - it truly means a lot❤️
We built Atom CMS for you and your users to get the best possible experience when it comes to visiting %s, and we hope the journey has been a pleasure for you so far.
We have used modern and industry approved technologies (Laravel & Tailwind CSS) in order to give you the most secure & robust CMS possible.
Our idea of a good CMS is accessibility and just that, is what we have tried to make Atom CMS, so that you can be able to customise it without being a PHP expert or frontend guru.
Some of the built in features
Atom CMS comes packed with tons of features, we will however only mention a few that might help to improve your hotel further!
- - VPN / IP manager - Allows you to whitelist & blacklist specific IPs or ASNs
- - Theme system - Switch between themes easily or built your own with the simplicity of running a single command!
- - Google ReCaptcha - Keep bots away from your site, by simply enabling Googles recaptcha
- - Built in multi language support - Allow your users to browse your site in their preferred language
Built in theme system!
Atom CMS has its own theme system, making it an absolute breeze to brew up a new theme or switch themes between the existing ones. If you wish to build your own theme, but is a bit unsure how to start, then head over to the Our documentation site. It gives you a good idea on how to use the theming system and tons of other aspects of running your hotel✨
With everything being said it is time to wrap up the introduction, but before we do that we want to wish you the best of luck with your hotel!', setting('hotel_name')),
- 'user_id' => User::first()->id,
+ 'user_id' => User::query()->first()->id,
'image' => 'website_news_images/default.png',
]);
}
diff --git a/Updated_Cms/database/seeders/WebsiteHelperCenterCategorySeeder.php b/Updated_Cms/database/seeders/WebsiteHelperCenterCategorySeeder.php
index 1913d50bed..020ca85f78 100644
--- a/Updated_Cms/database/seeders/WebsiteHelperCenterCategorySeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteHelperCenterCategorySeeder.php
@@ -77,7 +77,7 @@ class WebsiteHelperCenterCategorySeeder extends Seeder
$attributes[$key] = $value;
}
- WebsiteHelpCenterCategory::updateOrCreate(['name' => $category['name']], $attributes);
+ WebsiteHelpCenterCategory::query()->updateOrCreate(['name' => $category['name']], $attributes);
}
}
}
diff --git a/Updated_Cms/database/seeders/WebsiteMaintenanceTasksSeeder.php b/Updated_Cms/database/seeders/WebsiteMaintenanceTasksSeeder.php
index 7e58b40a31..d741ed006c 100644
--- a/Updated_Cms/database/seeders/WebsiteMaintenanceTasksSeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteMaintenanceTasksSeeder.php
@@ -13,11 +13,11 @@ class WebsiteMaintenanceTasksSeeder extends Seeder
{
public function run(): void
{
- $permission = Permission::orderByDesc('id')->first();
- $user = User::where('rank', $permission->id)->first();
+ $permission = Permission::query()->orderByDesc('id')->first();
+ $user = User::query()->where('rank', $permission->id)->first();
if ($user === null) {
- $user = User::create([
+ $user = User::query()->create([
'username' => 'Admin',
'mail' => 'admin@example.com',
'password' => Hash::make(Str::password()),
@@ -34,7 +34,7 @@ class WebsiteMaintenanceTasksSeeder extends Seeder
]);
}
- WebsiteMaintenanceTask::firstOrCreate(['task' => 'Working on the hotel'], [
+ WebsiteMaintenanceTask::query()->firstOrCreate(['task' => 'Working on the hotel'], [
'user_id' => $user->id,
'completed' => false,
]);
diff --git a/Updated_Cms/database/seeders/WebsitePermissionSeeder.php b/Updated_Cms/database/seeders/WebsitePermissionSeeder.php
index ac6b2d6433..b1c69b337d 100644
--- a/Updated_Cms/database/seeders/WebsitePermissionSeeder.php
+++ b/Updated_Cms/database/seeders/WebsitePermissionSeeder.php
@@ -53,7 +53,7 @@ class WebsitePermissionSeeder extends Seeder
];
foreach ($permissions as $permission) {
- WebsitePermission::firstOrCreate(['permission' => $permission['permission']], [
+ WebsitePermission::query()->firstOrCreate(['permission' => $permission['permission']], [
'permission' => $permission['permission'],
'min_rank' => $permission['min_rank'],
'description' => $permission['description'],
diff --git a/Updated_Cms/database/seeders/WebsiteRareValuesCategorySeeder.php b/Updated_Cms/database/seeders/WebsiteRareValuesCategorySeeder.php
index e2ab1adbde..a436b23d7d 100644
--- a/Updated_Cms/database/seeders/WebsiteRareValuesCategorySeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteRareValuesCategorySeeder.php
@@ -32,6 +32,6 @@ class WebsiteRareValuesCategorySeeder extends Seeder
],
];
- WebsiteRareValueCategory::upsert($categories, ['name'], ['name', 'badge', 'priority']);
+ WebsiteRareValueCategory::query()->upsert($categories, ['name'], ['name', 'badge', 'priority']);
}
}
diff --git a/Updated_Cms/database/seeders/WebsiteRuleCategorySeeder.php b/Updated_Cms/database/seeders/WebsiteRuleCategorySeeder.php
index fa81d915ba..8cd5c9dce9 100644
--- a/Updated_Cms/database/seeders/WebsiteRuleCategorySeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteRuleCategorySeeder.php
@@ -33,6 +33,6 @@ class WebsiteRuleCategorySeeder extends Seeder
],
];
- WebsiteRuleCategory::upsert($categories, ['name']);
+ WebsiteRuleCategory::query()->upsert($categories, ['name']);
}
}
diff --git a/Updated_Cms/database/seeders/WebsiteRuleSeeder.php b/Updated_Cms/database/seeders/WebsiteRuleSeeder.php
index 8ad834ed2c..047b3fcffc 100644
--- a/Updated_Cms/database/seeders/WebsiteRuleSeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteRuleSeeder.php
@@ -195,8 +195,8 @@ class WebsiteRuleSeeder extends Seeder
],
];
- if (WebsiteRule::doesntExist()) {
- WebsiteRule::insert($rules);
+ if (WebsiteRule::query()->doesntExist()) {
+ WebsiteRule::query()->insert($rules);
}
}
}
diff --git a/Updated_Cms/database/seeders/WebsiteSettingsSeeder.php b/Updated_Cms/database/seeders/WebsiteSettingsSeeder.php
index 029417a723..93b370f670 100644
--- a/Updated_Cms/database/seeders/WebsiteSettingsSeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteSettingsSeeder.php
@@ -288,23 +288,23 @@ class WebsiteSettingsSeeder extends Seeder
];
foreach ($settings as $setting) {
- WebsiteSetting::firstOrCreate(['key' => $setting['key']], [
+ WebsiteSetting::query()->firstOrCreate(['key' => $setting['key']], [
'key' => $setting['key'],
'value' => $setting['value'],
'comment' => $setting['comment'],
]);
}
- $recaptchaEnabled = WebsiteSetting::where('key', 'google_recaptcha_enabled')->first();
+ $recaptchaEnabled = WebsiteSetting::query()->where('key', 'google_recaptcha_enabled')->first();
// This is done to update the rare values key for existing applications
- WebsiteSetting::where('key', 'rare_values_icons_path')->update([
+ WebsiteSetting::query()->where('key', 'rare_values_icons_path')->update([
'key' => 'furniture_icons_path',
]);
// Disables cloudflare turnstile if the seeder is run while having google recaptcha enabled.
if ($recaptchaEnabled->value === '1') {
- WebsiteSetting::where('key', 'cloudflare_turnstile_enabled')->update([
+ WebsiteSetting::query()->where('key', 'cloudflare_turnstile_enabled')->update([
'value' => '0',
]);
}
diff --git a/Updated_Cms/database/seeders/WebsiteShopArticleSeeder.php b/Updated_Cms/database/seeders/WebsiteShopArticleSeeder.php
index b3875075f7..008157d7cd 100644
--- a/Updated_Cms/database/seeders/WebsiteShopArticleSeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteShopArticleSeeder.php
@@ -10,7 +10,7 @@ class WebsiteShopArticleSeeder extends Seeder
{
public function run(): void
{
- $vipCategory = WebsiteShopCategory::where('name', 'VIP')->firstOrCreate(['slug' => 'vip'], [
+ $vipCategory = WebsiteShopCategory::query()->where('name', 'VIP')->firstOrCreate(['slug' => 'vip'], [
'name' => 'VIP',
'icon_url' => 'https://i.imgur.com/5NBdR0z.gif',
]);
@@ -111,7 +111,7 @@ class WebsiteShopArticleSeeder extends Seeder
];
foreach ($articles as $article) {
- WebsiteShopArticle::updateOrCreate(['name' => $article['name']], [
+ WebsiteShopArticle::query()->updateOrCreate(['name' => $article['name']], [
'website_shop_category_id' => $vipCategory->id,
'name' => $article['name'],
'info' => $article['info'],
diff --git a/Updated_Cms/database/seeders/WebsiteShopCategoriesSeeder.php b/Updated_Cms/database/seeders/WebsiteShopCategoriesSeeder.php
index b4984b789c..7a098fa7db 100644
--- a/Updated_Cms/database/seeders/WebsiteShopCategoriesSeeder.php
+++ b/Updated_Cms/database/seeders/WebsiteShopCategoriesSeeder.php
@@ -32,6 +32,6 @@ class WebsiteShopCategoriesSeeder extends Seeder
],
];
- WebsiteShopCategory::upsert($categories, ['slug'], ['name', 'icon']);
+ WebsiteShopCategory::query()->upsert($categories, ['slug'], ['name', 'icon']);
}
}