//var_dump($settings->settings); $settings->update('siteTexts', $decoded['property'], $decoded['value']); $returnUpdate = $decoded['value']; $allowFormatModifier = true; } //var_dump($settings->settings); if (!$settings->save()) { $returnError = "the setting could not be saved!\ncheck permissions for \"{$settings->fileName}\"."; } } } // format modifier if ($allowFormatModifier) { if (!empty($decoded['format_modifier'])) { $berta->template->loadSmartyPlugin('modifier', $decoded['format_modifier']); $modName = 'smarty_modifier_' . $decoded['format_modifier']; if (function_exists($modName)) { $returnUpdate = @call_user_func($modName, $returnUpdate); } } } } // add "last updated" time $berta->settings->update('berta', 'lastUpdated', gmdate('D, d M Y H:i:s', time()) . ' GMT'); $berta->settings->save(); //log event after update BertaUtils::logEvent('after update'); echo Zend_Json::encode($returnValues ? $returnValues : array('update' => $returnUpdate, 'updateText' => $returnUpdate, 'real' => $returnReal, 'eval_script' => $returnEvalScript, 'error_message' => $returnError, 'params' => $returnParams)); } else { echo Zend_Json::encode(array('update' => false, 'real' => false, 'eval_script' => false, 'error_message' => 'NO DATA!')); }
public function login($name, $pass, $realName, $realPass) { if ($name && $pass) { if ($name == $realName && $pass == $realPass) { $this->destroy(); session_start(); $this->updateUserSettings(array('name' => $realName)); //log login event BertaUtils::logEvent('login'); return $this->userLoggedIn = true; } else { $this->errLogin = self::BERTASECURITY_ERROR_LOGIN_INCORRECT; // wrong creditentials return false; } } else { $this->errLogin = self::BERTASECURITY_ERROR_LOGIN_VARIABLE; // no identification supplied return false; } }