fetchAssoc(); } // If $setting_value is null, then GET the setting if ($setting_value===null) { // If parameter two is not specified, GET the setting if (!array_key_exists($setting_name, self::$setting)) { self::$setting[$setting_name]=null; } return self::$setting[$setting_name]; } else { // If parameter two is specified, then SET the setting if (self::preference($setting_name)!=$setting_value) { // Audit log of changes AddToLog('Site setting "'.$setting_name.'" set to "'.$setting_value.'"', 'config'); } WT_DB::prepare( "REPLACE INTO `##site_setting` (setting_name, setting_value) VALUES (?, LEFT(?, 255))" )->execute(array($setting_name, $setting_value)); self::$setting[$setting_name]=$setting_value; } } }