mirror of
https://github.com/slawkens/myaac.git
synced 2026-01-18 12:16:24 +01:00
* [WIP] Rewrite OTS_Player class * Fix exception on load a non existing player * Fix for servers that don't have the cap & conditions columns * Fix created column on player save * Update OTS_Player.php * Add Monk Sample + fixes * Move FAQ creation to import_base_data + cleanup
46 lines
1017 B
PHP
46 lines
1017 B
PHP
<?php
|
|
|
|
use MyAAC\Models\Player as PlayerModel;
|
|
use MyAAC\Settings;
|
|
|
|
function updateHighscoresIdsHidden(): void
|
|
{
|
|
global $db;
|
|
|
|
if (!$db->hasTable('players')) {
|
|
return;
|
|
}
|
|
|
|
$players = PlayerModel::where('name', 'Rook Sample')
|
|
->orWhere('name', 'Sorcerer Sample')
|
|
->orWhere('name', 'Druid Sample')
|
|
->orWhere('name', 'Paladin Sample')
|
|
->orWhere('name', 'Knight Sample')
|
|
->orWhere('name', 'Monk Sample')
|
|
->orWhere('name', 'Account Manager')
|
|
->orderBy('id')
|
|
->select('id')
|
|
->get();
|
|
|
|
$highscores_ignored_ids = [];
|
|
if (count($players) > 0) {
|
|
foreach ($players as $result) {
|
|
$highscores_ignored_ids[] = $result->id;
|
|
}
|
|
} else {
|
|
$highscores_ignored_ids[] = 0;
|
|
}
|
|
|
|
$settings = Settings::getInstance();
|
|
$settings->updateInDatabase('core', 'highscores_ids_hidden', implode(', ', $highscores_ignored_ids));
|
|
}
|
|
|
|
$up = function () {
|
|
updateHighscoresIdsHidden();
|
|
};
|
|
|
|
$down = function () {
|
|
$settings = Settings::getInstance();
|
|
$settings->updateInDatabase('core', 'highscores_ids_hidden', '0');
|
|
};
|