本文整理汇总了PHP中Settings::saveSettings方法的典型用法代码示例。如果您正苦于以下问题:PHP Settings::saveSettings方法的具体用法?PHP Settings::saveSettings怎么用?PHP Settings::saveSettings使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Settings
的用法示例。
在下文中一共展示了Settings::saveSettings方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: saveSettings
function saveSettings()
{
global $error;
global $obj_smarty;
// add the checkbox fields here
$arr_submit = array(array('show_description_field', 'string', false, 'off'), array('show_location_field', 'string', false, 'off'), array('show_phone_field', 'string', false, 'off'), array('show_url_field', 'string', false, 'off'), array('show_am_pm', 'string', false, 'off'), array('show_delete_confirm_dialog', 'string', false, 'off'), array('truncate_title', 'string', false, 'off'), array('show_notallowed_messages', 'string', false, 'off'), array('show_weeknumbers', 'string', false, 'off'), array('show_public_and_private_separately', 'string', false, 'off'));
$int_user_id = $_POST['user_id'];
foreach ($_POST as $key => $param) {
if (!empty($key) && $key != 'save-settings' && $key != 'user_id') {
$arr_submit[] = array($key, 'string', false, $param);
$_REQUEST[$key] = $param;
}
}
unset($_REQUEST['params']);
$frm_submitted = validate_var($arr_submit);
$arr_user = User::getUser();
if (!$error) {
if ($int_user_id == $arr_user['user_id']) {
unset($frm_submitted['user_id']);
Settings::saveSettings($frm_submitted, '', $arr_user['user_id']);
$obj_smarty->assign('save_settings_success', 'Saved succesfully');
//header('location: '.FULLCAL_URL.'/admin/settings');
//exit;
} else {
$obj_smarty->assign('save_settings_error', 'NO rights to do that');
}
} else {
$obj_smarty->assign('save_settings_error', $error);
}
$obj_smarty->assign('active', 'settings');
$obj_smarty->assign('settings', Settings::getSettings($arr_user['user_id']));
$obj_smarty->display(FULLCAL_DIR . '/view/user_panel.tpl');
exit;
}
示例2: saveSettings
function saveSettings()
{
global $error;
User::checkLoggedIn();
global $error;
$arr_submit = array(array('language', 'string', false, ''), array('other_language', 'string', false, ''), array('default_view', 'string', false, ''), array('timezone', 'string', false, ''), array('user_id', 'int', true, ''));
$frm_submitted = validate_var($arr_submit);
if (!$error) {
$arr_user = User::getUser();
if ($frm_submitted['user_id'] == $arr_user['user_id']) {
unset($frm_submitted['user_id']);
Settings::saveSettings($frm_submitted, '', $arr_user['user_id']);
} else {
echo json_encode(array('success' => false, 'error' => 'NO rights to do that'));
exit;
}
} else {
echo json_encode(array('success' => false, 'error' => $error));
exit;
}
echo json_encode(array('success' => true));
exit;
//$obj_smarty->assign('active', 'settings');
//$obj_smarty->assign('settings', Settings::getSettings($arr_user['user_id']));
//$obj_smarty->display(FULLCAL_DIR.'/view/user_panel.tpl');
//exit;
}
示例3: saveSettings
public function saveSettings($arSettings)
{
$this->_Settings->saveSettings($arSettings);
}
示例4: getPostValue
// Create tables
$dbi->createTables($dbTableDefs);
// Get language
$language = getPostValue("language");
if (empty($language)) {
$language = "en";
}
// Save page settings
$settings = new Settings();
$settings->title = $_POST["title"];
$settings->adminMail = $_POST["email"];
$settings->theme = "cmis";
$settings->subtheme = "blue";
$settings->iconTheme = "default";
$settings->language = $language;
$settings->saveSettings(false);
// Define pageLanguage
define("pageLanguage", $settings->language);
define("pageTitle", $settings->title);
define("pageAdminMail", $settings->adminMail);
// Create new user
$result = $dbi->query("SELECT id FROM " . userTableName . " WHERE username=" . $dbi->quote($_POST["username"]));
if ($result->rows()) {
list($userId) = $result->fetchrow_array();
$dbi->query("UPDATE " . dbPrefix . "user SET password=" . $dbi->quote(md5(trim($_POST["password"]))) . ",administrator=1,webmaster=1,activated=1 WHERE id=" . $dbi->quote($userId));
$dbi->query("UPDATE " . dbPrefix . "userData SET name=" . $dbi->quote($_POST["name"]) . ",email=" . $dbi->quote($_POST["email"]) . " WHERE id=" . $dbi->quote($userId));
} else {
$dbi->query("INSERT INTO " . dbPrefix . "user(username,password,administrator,webmaster,activated) VALUES(" . $dbi->quote($_POST["username"]) . "," . $dbi->quote(md5(trim($_POST["password"]))) . ",'1','1','1')");
$userId = $dbi->getInsertId();
$dbi->query("INSERT INTO " . dbPrefix . "userData (id,name,email) VALUES(" . $dbi->quote($userId) . "," . $dbi->quote($_POST["name"]) . "," . $dbi->quote($_POST["email"]) . ")");
}