mc setting manager, boolean not made yet

This commit is contained in:
kremsy
2014-01-05 21:48:49 +01:00
parent f4f66b5b94
commit 2154276a71
3 changed files with 124 additions and 23 deletions

View File

@ -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;