mc setting manager, boolean not made yet
This commit is contained in:
@ -247,15 +247,13 @@ class SettingManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a setting for the given object
|
||||
*
|
||||
* @param object $object
|
||||
* @param string $settingName
|
||||
* @param mixed $value
|
||||
* Updates a Setting
|
||||
* @param $className
|
||||
* @param $settingName
|
||||
* @param $value
|
||||
* @return bool
|
||||
*/
|
||||
public function setSetting($object, $settingName, $value) {
|
||||
$className = $this->getClassName($object);
|
||||
public function updateSetting($className, $settingName, $value){
|
||||
$mysqli = $this->maniaControl->database->mysqli;
|
||||
$settingQuery = "UPDATE `" . self::TABLE_SETTINGS . "`
|
||||
SET `value` = ?
|
||||
@ -278,6 +276,19 @@ class SettingManager {
|
||||
return $success;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a setting for the given object
|
||||
*
|
||||
* @param object $object
|
||||
* @param string $settingName
|
||||
* @param mixed $value
|
||||
* @return bool
|
||||
*/
|
||||
public function setSetting($object, $settingName, $value) {
|
||||
$className = $this->getClassName($object);
|
||||
$this->updateSetting($className, $settingName, $value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reset a setting to its default value
|
||||
*
|
||||
@ -353,7 +364,8 @@ class SettingManager {
|
||||
}
|
||||
$settings = array();
|
||||
while ($setting = $result->fetch_object()) {
|
||||
array_push($settings, $setting);
|
||||
$settings[$setting->index] = $setting;
|
||||
//array_push($settings, $setting);
|
||||
}
|
||||
$result->free();
|
||||
return $settings;
|
||||
|
Reference in New Issue
Block a user