Disable by default the loading at startup & add small tooltip about "Next" options
This commit is contained in:
parent
300f738943
commit
80f4e867b6
@ -38,6 +38,7 @@ class ServerOptionsMenu implements CallbackListener, ConfiguratorMenu, TimerList
|
||||
const CB_SERVER_OPTION_CHANGED = 'ServerOptionsMenu.OptionChanged';
|
||||
const CB_SERVER_OPTIONS_CHANGED = 'ServerOptionsMenu.OptionsChanged';
|
||||
const SETTING_PERMISSION_CHANGE_SERVER_OPTIONS = 'Change Server Options';
|
||||
const SETTING_LOAD_DEFAULT_SETTINGS_STARTUP = 'Load Stored Server Options on Startup';
|
||||
const TABLE_SERVER_OPTIONS = 'mc_server_options';
|
||||
const ACTION_PREFIX_OPTION = 'ServerOptionsMenu.';
|
||||
|
||||
@ -68,6 +69,9 @@ class ServerOptionsMenu implements CallbackListener, ConfiguratorMenu, TimerList
|
||||
// Permissions
|
||||
$this->maniaControl->getAuthenticationManager()->definePermissionLevel(self::SETTING_PERMISSION_CHANGE_SERVER_OPTIONS, AuthenticationManager::AUTH_LEVEL_SUPERADMIN);
|
||||
|
||||
// Settings
|
||||
$this->maniaControl->getSettingManager()->initSetting($this, self::SETTING_LOAD_DEFAULT_SETTINGS_STARTUP, false);
|
||||
|
||||
//TODO remove to somewhere cleaner
|
||||
//Communication Listenings
|
||||
$this->initalizeCommunicationListenings();
|
||||
@ -173,7 +177,9 @@ class ServerOptionsMenu implements CallbackListener, ConfiguratorMenu, TimerList
|
||||
* Handle OnInit callback
|
||||
*/
|
||||
public function onInit() {
|
||||
$this->loadOptionsFromDatabase();
|
||||
if ($this->maniaControl->getSettingManager()->getSettingValue($this, self::SETTING_LOAD_DEFAULT_SETTINGS_STARTUP)) {
|
||||
$this->loadOptionsFromDatabase();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@ -256,6 +262,16 @@ class ServerOptionsMenu implements CallbackListener, ConfiguratorMenu, TimerList
|
||||
$optionHeight = 5.;
|
||||
$labelTextSize = 2;
|
||||
|
||||
$tipNextValues = new Label_Text();
|
||||
$frame->addChild($tipNextValues);
|
||||
$tipNextValues->setPosition(- $width * 0.45, $height * -0.44, 1);
|
||||
$tipNextValues->setTextSize(0.5);
|
||||
$tipNextValues->setTextFont("GameFontSemiBold");
|
||||
$tipNextValues->setHorizontalAlign($tipNextValues::LEFT);
|
||||
$tipNextValues->setAutoNewLine(true);
|
||||
$tipNextValues->setSize(45,10);
|
||||
$tipNextValues->setText("All options starting by \"Next\" are applied after a map change");
|
||||
|
||||
// Pagers
|
||||
$pagerPrev = new Quad_Icons64x64_1();
|
||||
$frame->addChild($pagerPrev);
|
||||
|
Loading…
Reference in New Issue
Block a user