本文整理汇总了PHP中jconf::update方法的典型用法代码示例。如果您正苦于以下问题:PHP jconf::update方法的具体用法?PHP jconf::update怎么用?PHP jconf::update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类jconf
的用法示例。
在下文中一共展示了jconf::update方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: DoSave
function DoSave()
{
$dedecms = $this->Post['dedecms'];
$dedecms_config_default = $dedecms_config = jconf::get('dedecms');
$dedecms_config['enable'] = $dedecms['enable'] ? 1 : 0;
$dedecms_config['db_host'] = $dedecms['db_host'];
$dedecms_config['db_name'] = $dedecms['db_name'];
$dedecms_config['db_user'] = $dedecms['db_user'];
$dedecms_config['db_pass'] = $dedecms['db_pass'];
$dedecms_config['db_port'] = $dedecms['db_port'];
$dedecms_config['db_pre'] = $dedecms['db_pre'];
$dedecms_config['charset'] = $dedecms['charset'];
$dedecms_config['db_url'] = $dedecms['db_url'];
if ($dedecms_config['enable']) {
include_once ROOT_PATH . './api/uc_api_db.php';
$dede_db = new JSG_UC_API_DB();
@$dede_db->connect($dedecms['db_host'], $dedecms['db_user'], $dedecms['db_pass'], $dedecms['db_name'], $dedecms['charset'], 1, $dedecms['db_pre']);
if (!$dede_db->link || !$dede_db->query("SHOW COLUMNS FROM {$dedecms['db_pre']}member", 'SILENT')) {
$this->Messager("无法连接DedeCMS数据库,请检查您填写的DedeCMS数据库配置信息是否正确.");
exit;
}
}
if ($dedecms_config_default != $dedecms_config) {
jconf::set('dedecms', $dedecms_config);
}
if ($dedecms_config['enable'] != $this->Config['dedecms_enable']) {
$config = array();
$config['dedecms_enable'] = $dedecms_config['enable'];
jconf::update($config);
}
$this->Messager("修改成功");
}
示例2: ForceIP
function ForceIP()
{
$ip = trim($this->Post['ip']);
if (!$ip) {
json_error("无效IP。");
}
if ('admin' != MEMBER_ROLE_TYPE) {
json_error("您没有封IP权限");
}
if ($ip == $GLOBALS['_J']['client_ip']) {
json_error("无法禁止当前的IP。");
}
if (preg_match("/^(\\d{1,3}\\.){1,3}\\d{1,3}\\.?\$/", $ip)) {
$ip = str_replace(".", "\\.", $ip);
}
$access = jconf::get('access');
$ip_arr = explode('|', $access['ipbanned']);
if ($ip_arr && in_array($ip, $ip_arr)) {
json_error("已禁止此IP");
}
if ($access['ipbanned']) {
$access['ipbanned'] .= '|' . $ip;
} else {
$access['ipbanned'] = $ip;
}
jconf::set('access', $access);
$config = array();
$config['ipbanned_enable'] = $access['ipbanned'] ? 1 : 0;
jconf::update($config);
json_result('禁止IP:' . $ip . '成功');
}
示例3: DoSave
function DoSave()
{
$dzbbs = $this->Post['dzbbs'];
$dzbbs_config_default = $dzbbs_config = jconf::get('dzbbs');
$dzbbs_config['enable'] = $dzbbs['enable'] ? 1 : 0;
$dzbbs_config['db_host'] = $dzbbs['db_host'];
$dzbbs_config['db_name'] = $dzbbs['db_name'];
$dzbbs_config['db_user'] = $dzbbs['db_user'];
$dzbbs_config['db_pass'] = $dzbbs['db_pass'];
$dzbbs_config['db_port'] = $dzbbs['db_port'];
$dzbbs_config['db_pre'] = $dzbbs['db_pre'];
$dzbbs_config['charset'] = $dzbbs['charset'];
$dzbbs_config['db_url'] = $dzbbs['db_url'];
$dzbbs_config['dz_ver'] = $dzbbs['dz_ver'];
if ($dzbbs_config['enable']) {
$table_m = $dzbbs['dz_ver'] == 'dzx' ? $dzbbs['db_pre'] . 'common_member' : $dzbbs['db_pre'] . 'members';
include_once ROOT_PATH . './api/uc_api_db.php';
$dz_db = new JSG_UC_API_DB();
@$dz_db->connect($dzbbs['db_host'], $dzbbs['db_user'], $dzbbs['db_pass'], $dzbbs['db_name'], $dzbbs['charset'], 1, $dzbbs['db_pre']);
if (!$dz_db->link || !$dz_db->query("SHOW COLUMNS FROM {$table_m}", 'SILENT')) {
$this->Messager("无法连接Discuz数据库,请检查您填写的Discuz数据库配置信息是否正确.");
exit;
}
}
if ($dzbbs_config_default != $dzbbs_config) {
jconf::set('dzbbs', $dzbbs_config);
}
if ($dzbbs_config['enable'] != $this->Config['dzbbs_enable']) {
$config = array();
$config['dzbbs_enable'] = $dzbbs_config['enable'];
if ($dzbbs_config['enable'] == 1) {
$config['ucenter_enable'] = 1;
$config['pwbbs_enable'] = 0;
$config['phpwind_enable'] = 0;
}
jconf::update($config);
}
$this->Messager("修改成功");
}
示例4: DoModify
function DoModify()
{
if (isset($this->Post['show'])) {
jconf::set('show', $this->Post['show']);
}
if (isset($this->Post['cache'])) {
jconf::set('cache', $this->Post['cache']);
}
cache_clear();
$config = array();
if ($this->Post['template_path'] != "" && $this->Post['template_path'] != $this->Config['template_path']) {
$this->Post['template_path'] = dir_safe($this->Post['template_path']);
$config['template_path'] = $this->Post['template_path'];
}
if (isset($this->Post['templatedeveloper']) && $this->Post['templatedeveloper'] != $this->Config['templatedeveloper']) {
$config['templatedeveloper'] = $this->Post['templatedeveloper'] ? 1 : 0;
}
if (isset($this->Post['style_three_tol']) && $this->Post['style_three_tol'] != $this->Config['style_three_tol']) {
$config['style_three_tol'] = $this->Post['style_three_tol'] ? 1 : 0;
}
if ($config) {
jconf::update($config);
}
$this->Messager("设置成功");
}
示例5: DoModify
function DoModify()
{
$field = 'theme';
$image_id = MEMBER_ID;
$theme_bg_image = str_replace($this->Config['site_url'] . '/', '', $this->Post['theme_bg_image']);
$image_path = RELATIVE_ROOT_PATH . 'images/' . $field . '/' . face_path($image_id);
$image_name = $image_id . "_o.jpg";
$image_file = $image_path . $image_name;
if ($_FILES && $_FILES[$field]['name']) {
if (!is_dir($image_path)) {
jio()->MakeDir($image_path);
}
jupload()->init($image_path, $field, true);
jupload()->setNewName($image_name);
$result = jupload()->doUpload();
if ($result) {
$result = is_image($image_file);
}
if (!$result) {
jio()->DeleteFile($image_file);
$this->Messager("[图片上载失败]" . implode(" ", (array) jupload()->getError()), null);
} else {
$theme_bg_image = $image_file;
}
} else {
if ($theme_bg_image != $image_file) {
}
}
$theme_id = $this->Post['theme_id'];
$theme_bg_color = $this->Post['theme_bg_color'];
$theme_text_color = $this->Post['theme_text_color'];
$theme_link_color = $this->Post['theme_link_color'];
$theme_bg_image_type = $this->Post['theme_bg_image_type'];
$theme_bg_repeat = $this->Post['theme_bg_repeat'] ? 1 : 0;
$theme_bg_fixed = $this->Post['theme_bg_fixed'] ? 1 : 0;
$sql = "update " . TABLE_PREFIX . "members set\r\n\t\t\t`theme_bg_image`='{$theme_bg_image}', `theme_bg_color`='{$theme_bg_color}', `theme_text_color`='{$theme_text_color}',\r\n\t\t\t`theme_link_color`='{$theme_link_color}' , theme_id='{$theme_id}' , theme_bg_image_type='{$theme_bg_image_type}' ,\r\n\t\t\t`theme_bg_repeat`='{$theme_bg_repeat}' , `theme_bg_fixed`='{$theme_bg_fixed}'\r\n\t\t\twhere `uid`='" . MEMBER_ID . "'";
$this->DatabaseHandler->Query($sql);
if ('admin' == MEMBER_ROLE_TYPE && $this->Post['set_default']) {
$config = array();
$config['theme_id'] = $theme_id;
$config['theme_bg_image'] = $theme_bg_image;
$config['theme_bg_color'] = $theme_bg_color;
$config['theme_text_color'] = $theme_text_color;
$config['theme_link_color'] = $theme_link_color;
$config['theme_bg_image_type'] = $theme_bg_image_type;
$config['theme_bg_repeat'] = $theme_bg_repeat;
$config['theme_bg_fixed'] = $theme_bg_fixed;
jconf::update($config);
}
$query = $this->DatabaseHandler->Query("select * from " . TABLE_PREFIX . "members where `uid`='" . MEMBER_ID . "'");
$this->_initTheme($query->GetRow());
$this->Messager("设置成功", 'index.php?mod=topic&code=myhome');
}
示例6: dosetting
function dosetting()
{
$config = array();
$config['vote_open'] = $this->Post['config']['vote_open'];
$config['vote_verify'] = $this->Post['config']['vote_verify'];
$config['vote_vip'] = $this->Post['config']['vote_vip'];
jconf::update($config);
$this->Messager('操作成功了');
}
示例7: DoModifySetting
function DoModifySetting()
{
$attach = $this->Post['attach'];
$attach_config_default = $attach_config = jconf::get('attach');
$attach_config['enable'] = $attach['enable'] ? 1 : 0;
$attach_config['qun_enable'] = $attach['qun_enable'] ? 1 : 0;
$attach_config['request_file_type'] = jlogic('attach')->type_filter($attach['request_file_type']);
$attach_config['request_size_limit'] = min(max(1, (int) $attach['request_size_limit']), 51200);
$attach_config['request_files_limit'] = min(max(1, (int) $attach['request_files_limit']), 50);
$attach_config['score_min'] = max(1, (int) $attach['score_min']);
$attach_config['score_max'] = max(1, (int) $attach['score_max']);
if ($attach_config['score_max'] < $attach_config['score_min']) {
$attach_config['score_max'] = $attach_config['score_min'];
}
$attach_config['no_score_user'] = is_array($this->Post['no_score_user']) ? implode(',', $this->Post['no_score_user']) : '';
$config = array();
if ($attach_config_default != $attach_config) {
jconf::set('attach', $attach_config);
}
if ($attach_config['enable'] != $this->Config['attach_enable']) {
$config['attach_enable'] = $attach_config['enable'];
}
if ($attach_config['qun_enable'] != $this->Config['qun_attach_enable']) {
$config['qun_attach_enable'] = $attach_config['qun_enable'];
}
if ($attach_config['request_file_type'] != $this->Config['attach_file_type']) {
$config['attach_file_type'] = $attach_config['request_file_type'];
}
if ($attach_config['request_size_limit'] != $this->Config['attach_size_limit']) {
$config['attach_size_limit'] = $attach_config['request_size_limit'];
}
if ($attach_config['request_files_limit'] != $this->Config['attach_files_limit']) {
$config['attach_files_limit'] = $attach_config['request_files_limit'];
}
if ($config) {
jconf::update($config);
}
$this->Messager("修改成功");
}
示例8: doploy
function doploy()
{
$config = array();
$config['qun_setting']['qun_ploy']['avatar'] = $this->Post['config']['qun_ploy']['avatar'];
$config['qun_setting']['qun_ploy']['vip'] = $this->Post['config']['qun_ploy']['vip'];
jconf::update($config);
$new_ploy_ary = array();
if (!empty($this->Post['new_qun_ploy'])) {
$new_fans_nums = $this->Post['new_qun_ploy']['fans_num_min'];
foreach ($new_fans_nums as $key => $value) {
$qun_num = $this->Post['new_qun_ploy']['qun_num'][$key];
$topics_lower = $this->Post['new_qun_ploy']['topics_lower'][$key];
if ($qun_num && $value) {
$new_ploy_ary[] = array('fans_num_min' => intval($value), 'topics_lower' => $topics_lower, 'qun_num' => intval($qun_num));
}
}
}
$qun_ploy = $this->Post['qun_ploy'];
$new_ploy_keys = array();
if (!empty($qun_ploy)) {
$new_ploy_keys = array_keys($qun_ploy);
$max_ployid = max($new_ploy_keys);
}
foreach ($new_ploy_ary as $k => $v) {
$qun_ploy[$k + $max_ployid + 1] = $v;
}
$del_ids =& $this->Post['del_ids'];
$order_ary = array();
$order_ary_2 = array();
if (is_array($qun_ploy)) {
foreach ($qun_ploy as $id => $val) {
if (is_array($del_ids) && in_array($id, $del_ids) || $id == 0 && (!$val['fans_num_min'] || !$val['topics_lower'] || !$val['qun_num'])) {
unset($qun_ploy[$id]);
} else {
$order_ary[$val['fans_num_min']] = $id;
$order_ary_2[$val['topics_lower']] = $id;
}
}
}
ksort($order_ary);
ksort($order_ary_2);
$range_ary = array();
$range_ary_2 = array();
$min_limit = array_keys($order_ary);
$min_limit_2 = array_keys($order_ary_2);
for ($i = 0; $i < count($min_limit); $i++) {
$range_ary[$order_ary[$min_limit[$i]]] = array('fans_num_max' => isset($min_limit[$i + 1]) ? $min_limit[$i + 1] : 999999999, 'fans_num_min' => $min_limit[$i]);
}
for ($i = 0; $i < count($min_limit_2); $i++) {
$range_ary_2[$order_ary_2[$min_limit_2[$i]]] = array('topics_higher' => isset($min_limit_2[$i + 1]) ? $min_limit_2[$i + 1] : 999999999, 'topics_lower' => $min_limit_2[$i]);
}
foreach ($qun_ploy as $id => $ploy) {
$fans_num_max_new = $range_ary[$id]['fans_num_max'];
$fans_num_min_new = $range_ary[$id]['fans_num_min'];
$topics_higher_new = $range_ary_2[$id]['topics_higher'];
$topics_lower_new = $range_ary_2[$id]['topics_lower'];
if ($fans_num_max_new == $fans_num_min_new) {
$this->Messager('策略粉丝限制重复');
}
if (in_array($id, $new_ploy_keys)) {
$data = array('id' => $id, 'qun_num' => abs($ploy['qun_num']), 'fans_num_min' => $fans_num_min_new, 'fans_num_max' => $fans_num_max_new, 'topics_lower' => $topics_lower_new, 'topics_higher' => $topics_higher_new);
$this->QunLogic->update_ploy($data);
} else {
$data = array('qun_num' => abs($ploy['qun_num']), 'fans_num_min' => $fans_num_min_new, 'fans_num_max' => $fans_num_max_new, 'topics_lower' => $topics_lower_new, 'topics_higher' => $topics_higher_new);
$this->QunLogic->add_ploy($data);
}
}
if (!empty($del_ids)) {
$count = $this->QunLogic->ploy_nums();
if ($count == count($del_ids)) {
$this->QunLogic->update_ploy_cache();
$this->Messager('操作成功,但不允许删除全部策略');
}
$this->QunLogic->delete_ploy($del_ids);
}
$this->QunLogic->update_ploy_cache();
$this->Messager('操作成功了');
}
示例9: onOff
public function onOff()
{
$onOff = (int) $this->Get["reward_on_off"];
jconf::update("reward_open", $onOff);
$this->Messager('操作成功', 'admin.php?mod=reward');
}
示例10: DoModifyFtp
function DoModifyFtp()
{
$ftp_key = jget('ftp_key', 'int');
$do = jget('do');
$mod_new_ftp = $ftp_config = jconf::get('ftp');
if ($ftp_key >= 0 && $do == 'edit') {
$ftp = $this->Post['ftp'];
$ftp['on'] = $ftp['on'] && $ftp['host'] ? 1 : 0;
$ftp['ssl'] = $ftp['ssl'] ? 1 : 0;
$ftp['port'] = $ftp['port'] ? $ftp['port'] : ($ftp['type'] == 'FTP' ? 21 : 80);
$ftp['attachurl'] = $ftp['attachurl'] ? $ftp['attachurl'] : ($ftp['type'] == 'Aliyun' && $ftp['attachdir'] ? 'http:/' . '/' . $ftp['attachdir'] . '.oss.aliyuncs.com' : '');
$ftp['pasv'] = $ftp['pasv'] ? 1 : 0;
$ftp['timeout'] = max(0, (int) $ftp['timeout']);
$ftp['priority'] = max(1, (int) $ftp['priority']);
if ('请输入FTP密码' == $ftp['password']) {
$ftp['password'] = $ftp_config[$ftp_key]['password'];
}
$mod_new_ftp[$ftp_key] = $ftp;
$ftp_on_error = false;
jconf::set('ftp', $mod_new_ftp);
if ($ftp['on']) {
if (!($ftp['host'] && $ftp['port'] && $ftp['username'] && $ftp['password'] && $ftp['attachdir'] && $ftp['attachurl'])) {
$mod_new_ftp[$ftp_key]['on'] = $ftp['on'] = 0;
jconf::set('ftp', $mod_new_ftp);
$this->Messager('<font color=red>数据填写不完整</font>');
}
$ftp_result = ftpcmd('upload', 'images/noavatar.gif', '', $ftp_key);
if ($ftp_result < 1) {
$ftp_error = $ftp_result;
$mod_new_ftp[$ftp_key]['on'] = $ftp['on'] = 0;
$ftp_on_error = true;
jconf::set('ftp', $mod_new_ftp);
}
}
$ftp_sys_on = 0;
foreach ($mod_new_ftp as $val) {
if ($val['on'] == 1) {
$ftp_sys_on = 1;
break;
}
}
if ($ftp_sys_on != $this->Config['ftp_on']) {
$config = array();
$config['ftp_on'] = $ftp_sys_on;
jconf::update($config);
}
$errors = array('-100' => '服务器禁止了FTP功能', '-101' => '配置中没有开启FTP(请在配置中启用FTP功能)', '-102' => '连接到FTP服务器错误(请检查FTP地址或者端口号是否正确)', '-103' => '登录FTP服务器错误(请检查FTP用户名和密码是否正确)', '-104' => '更改FTP目录错误(请检查FTP用户的权限)', '-105' => '创建FTP目录错误(请检查FTP用户的权限)', '-106' => '文件本地读取错误', '-107' => '文件上传到FTP服务器错误(请检查FTP的权限)<br>如果您是第一次开启,出现该提示,则说明您的FTP无写入权限<br>如果您以前已经正常开启使用过,则说明您的FTP无修改与删除权限<br>');
if ($ftp_error && isset($errors[$ftp_error])) {
$this->Messager($errors[$ftp_error], null);
} elseif ($ftp_on_error) {
$this->Messager('<font color=red>服务开启失败,请检查数据填写是否正确</font>');
}
} else {
$newftp = jget('newftp');
$newftp_arr = array();
if ($newftp['host']) {
foreach ($newftp['host'] as $k => $v) {
if ($v && $newftp['port'][$k]) {
$newftp_arr[$k]['host'] = $v;
$newftp_arr[$k]['port'] = $newftp['port'][$k];
$newftp_arr[$k]['username'] = $newftp['username'][$k];
$newftp_arr[$k]['password'] = $newftp['password'][$k];
$newftp_arr[$k]['type'] = $newftp['type'][$k];
$newftp_arr[$k]['on'] = 0;
$newftp_arr[$k]['ssl'] = 0;
$newftp_arr[$k]['pasv'] = 0;
$newftp_arr[$k]['timeout'] = 0;
$newftp_arr[$k]['priority'] = 1;
$newftp_arr[$k]['attachdir'] = $newftp['type'][$k] == 'FTP' ? '.' : '';
}
}
}
$ids = jget('ids');
if ($ids) {
foreach ($ids as $k => $v) {
unset($ftp_config[$v]);
}
}
$new_ftp_config = array_merge($ftp_config, $newftp_arr);
jconf::set('ftp', $new_ftp_config);
}
$this->Messager("设置成功");
}
示例11: DoSetting
function DoSetting()
{
if (!is_file(ROOT_PATH . './api/uc_client/client.php')) {
$this->Messager('Ucenter的客户端文件 <b>' . ROOT_PATH . './api/uc_client/client.php' . "</b> 不存在,请检查");
}
if (!is_file(ROOT_PATH . 'api/uc.php')) {
$this->Messager('Ucenter的api文件 <b>' . ROOT_PATH . 'api/uc.php' . "</b> 不存在,请检查");
}
if (trim($_POST['uc_config_string'])) {
$_uc_config = $this->_get_uc_config($_POST['uc_config_string']);
if (!$_uc_config) {
$this->Messager("通过字符串更新UC配置失败,请手工填写具体的配置信息", null);
}
$_POST['ucenter'] = array_merge($_POST['ucenter'], $_uc_config);
}
$_POST['ucenter']['uc_charset'] = $_POST['ucenter']['uc_db_charset'] = $this->Config['charset'];
if (!$_POST['ucenter']['uc_key']) {
$this->Messager("请填写Ucenter通信密钥,建议查看" . "帮助文" . "档</b>" . "</a>");
}
if (!$_POST['ucenter']['uc_api']) {
$this->Messager("请填写Ucenter地址,建议查看" . "帮助文" . "档</b>" . "</a>");
}
if (!$_POST['ucenter']['uc_app_id']) {
$this->Messager("请填写当前应用ID,建议查看" . "帮助文" . "档</b>" . "</a>");
}
if ('请输入Ucenter的数据库密码' == $_POST['ucenter']['uc_db_password']) {
$_POST['ucenter']['uc_db_password'] = jconf::get('ucenter', 'uc_db_password');
}
if ('mysql' == $_POST['ucenter']['uc_connect']) {
$_POST['ucenter']['uc_db_name'] = "`" . trim($_POST['ucenter']['uc_db_name'], '`') . "`";
$_POST['ucenter']['uc_db_table_prefix'] = $_POST['ucenter']['uc_db_name'] . '.' . (false !== ($_tmp_pos = strpos($_POST['ucenter']['uc_db_table_prefix'], '.')) ? substr($_POST['ucenter']['uc_db_table_prefix'], $_tmp_pos + 1) : $_POST['ucenter']['uc_db_table_prefix']);
if (@($dl = mysql_connect($_POST['ucenter']['uc_db_host'], $_POST['ucenter']['uc_db_user'], $_POST['ucenter']['uc_db_password'])) && mysql_query("SHOW COLUMNS FROM {$_POST['ucenter']['uc_db_table_prefix']}members", $dl)) {
} else {
$this->Messager("无法连接Ucenter数据库,请检查您填写的Ucenter数据库配置信息");
}
}
$ucenter = $_POST['ucenter'];
jconf::set('ucenter', $ucenter);
if ($ucenter['enable']) {
if ('mysql' == $ucenter['uc_connect']) {
include_once ROOT_PATH . './api/uc_api_db.php';
$uc_db = new JSG_UC_API_DB();
@$uc_db->connect($ucenter['uc_db_host'], $ucenter['uc_db_user'], $ucenter['uc_db_password'], $ucenter['uc_db_name'], $ucenter['uc_db_charset'], 0, $ucenter['uc_db_table_prefix']);
if (!$uc_db->link || !$uc_db->query("SHOW COLUMNS FROM {$ucenter['uc_db_table_prefix']}members", 'SILENT')) {
$ucenter['enable'] = 0;
jconf::set('ucenter', $ucenter);
jconf::update('ucenter_enable', $ucenter['enable'] ? 1 : 0);
$this->Messager("无法连接Ucenter数据库,请检查您填写的Ucenter数据库配置信息是否正确.");
} else {
jconf::update('ucenter_enable', $ucenter['enable'] ? 1 : 0);
if ($ucenter['enable']) {
$this->Messager("Ucenter配置保存成功,如果您已经对数据库进行过备份了,<a href='admin.php?mod=ucenter&code=merge&confirm=1'><b>请点此进行用户数据整合</b></a>", null);
}
}
}
}
jconf::update('ucenter_enable', $ucenter['enable'] ? 1 : 0);
$this->Messager("配置成功", 'admin.php?mod=ucenter&code=ucenter');
}
示例12: DoValidate
function DoValidate()
{
$data = array('is_card_pic' => (int) $this->Post['is_card_pic']);
$new_config = array();
$new_config['card_pic_enable'] = $data;
jconf::update($new_config);
$this->Messager("设置成功", 'admin.php?mod=vipintro&code=validate_setting', -1);
}
示例13: SetVest
function SetVest()
{
$config = array();
$config['vest_enable'] = $this->Post['config']['vest_enable'] ? 1 : 0;
$config['vest_role'] = $this->Post['config']['vest_role'] ? implode(',', $this->Post['config']['vest_role']) : '';
jconf::update($config);
$this->Messager('设置成功', 'admin.php?mod=member&code=config');
}
示例14: _upgradeLock
function _upgradeLock($lock = true)
{
if ($lock) {
@touch(ROOT_PATH . './data/cache/upgrade.lock');
jconf::update('upgrade_lock_time', time());
} else {
jconf::update('upgrade_lock_time', 0);
@unlink(ROOT_PATH . './data/cache/upgrade.lock');
@unlink(ROOT_PATH . 'upgrade.php');
}
}
示例15: archive
function archive($tid = 0)
{
$num = 1000000;
$keep = 200000;
$tid = jfilter($tid, 'int');
if ($tid > 0 && $tid - $GLOBALS['_J']['config']['last_archive_topic_tid'] > $num + $keep) {
$max_tid = $num + max(0, (int) $GLOBALS['_J']['config']['last_archive_topic_tid']);
if (!jtable('topic_table_id')->table_id($max_tid)) {
$table_id = jtable('topic_table_id')->add($max_tid);
if ($table_id) {
$p = array('<=@tid' => $max_tid);
jtable('topic')->copy($this->_table . '_' . $table_id, 3, $p);
jtable('topic_more')->copy('topic_more_' . $table_id, 3, $p);
jconf::update('last_archive_topic_tid', $max_tid);
}
}
}
}