You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
4.8 KiB
124 lines
4.8 KiB
<?php
|
|
|
|
/**
|
|
* ECSHOP
|
|
* ============================================================================
|
|
* * 版权所有 2005-2016 上海商创网络科技有限公司,并保留所有权利。
|
|
* 网站地址: http://www.ecmoban.com;
|
|
* ----------------------------------------------------------------------------
|
|
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
|
|
* 使用;不允许对程序代码以任何形式任何目的的再发布。
|
|
* ============================================================================
|
|
* $Author: liubo $
|
|
* $Id: captcha_manage.php 17217 2011-01-19 06:29:08Z liubo $
|
|
*/
|
|
|
|
define('IN_ECS', true);
|
|
|
|
require(dirname(__FILE__) . '/includes/init.php');
|
|
|
|
/* 检查权限 */
|
|
admin_priv('shop_config');
|
|
|
|
/*------------------------------------------------------ */
|
|
//-- 验证码设置
|
|
/*------------------------------------------------------ */
|
|
if ($_REQUEST['act'] == 'main')
|
|
{
|
|
if (gd_version() == 0)
|
|
{
|
|
sys_msg($_LANG['captcha_note'], 1);
|
|
}
|
|
|
|
assign_query_info();
|
|
$captcha = intval($_CFG['captcha']);
|
|
|
|
$captcha_check = array();
|
|
if ($captcha & CAPTCHA_REGISTER)
|
|
{
|
|
$captcha_check['register'] = 'checked="checked"';
|
|
}
|
|
if ($captcha & CAPTCHA_LOGIN)
|
|
{
|
|
$captcha_check['login'] = 'checked="checked"';
|
|
}
|
|
if ($captcha & CAPTCHA_COMMENT)
|
|
{
|
|
$captcha_check['comment'] = 'checked="checked"';
|
|
}
|
|
if ($captcha & CAPTCHA_ADMIN)
|
|
{
|
|
$captcha_check['admin'] = 'checked="checked"';
|
|
}
|
|
if ($captcha & CAPTCHA_MESSAGE)
|
|
{
|
|
$captcha_check['message'] = 'checked="checked"';
|
|
}
|
|
if ($captcha & CAPTCHA_LOGIN_FAIL)
|
|
{
|
|
$captcha_check['login_fail_yes'] = 'checked="checked"';
|
|
}
|
|
else
|
|
{
|
|
$captcha_check['login_fail_no'] = 'checked="checked"';
|
|
}
|
|
|
|
//验证码数组 start
|
|
$code_config = array(
|
|
'captcha_width' => $_CFG['captcha_width'], //验证码图片宽度
|
|
'captcha_height' => $_CFG['captcha_height'], //验证码图片高度
|
|
'captcha_font_size' => $_CFG['captcha_font_size'], //验证码字体大小
|
|
'captcha_length' => $_CFG['captcha_length'] //验证码位数
|
|
);
|
|
|
|
$smarty->assign('code_config', $code_config);
|
|
|
|
$codeConfig = array(
|
|
'width' => 126, //验证码图片宽度
|
|
'height' => 41, //验证码图片高度
|
|
'font_size' => 18, //验证码字体大小
|
|
'length' => 4 //验证码位数
|
|
);
|
|
$smarty->assign('codeConfig', $codeConfig);
|
|
//验证码数组 end
|
|
|
|
$smarty->assign('captcha', $captcha_check);
|
|
$smarty->assign('ur_here', $_LANG['captcha_manage']);
|
|
$smarty->display('captcha_manage.htm');
|
|
}
|
|
|
|
/*------------------------------------------------------ */
|
|
//-- 保存设置
|
|
/*------------------------------------------------------ */
|
|
if ($_REQUEST['act'] == 'save_config')
|
|
{
|
|
$captcha = 0;
|
|
$captcha = empty($_POST['captcha_register']) ? $captcha : $captcha | CAPTCHA_REGISTER;
|
|
$captcha = empty($_POST['captcha_login']) ? $captcha : $captcha | CAPTCHA_LOGIN;
|
|
$captcha = empty($_POST['captcha_comment']) ? $captcha : $captcha | CAPTCHA_COMMENT;
|
|
$captcha = empty($_POST['captcha_tag']) ? $captcha : $captcha | CAPTCHA_TAG;
|
|
$captcha = empty($_POST['captcha_admin']) ? $captcha : $captcha | CAPTCHA_ADMIN;
|
|
$captcha = empty($_POST['captcha_login_fail']) ? $captcha : $captcha | CAPTCHA_LOGIN_FAIL;
|
|
$captcha = empty($_POST['captcha_message']) ? $captcha : $captcha | CAPTCHA_MESSAGE;
|
|
|
|
$captcha_width = empty($_POST['captcha_width']) ? 126 : intval($_POST['captcha_width']);
|
|
$captcha_height = empty($_POST['captcha_height']) ? 41 : intval($_POST['captcha_height']);
|
|
$captcha_font_size = empty($_POST['captcha_font_size']) ? 18 : intval($_POST['captcha_font_size']);
|
|
|
|
$sql = "UPDATE " . $ecs->table('shop_config') . " SET value='$captcha' WHERE code='captcha'";
|
|
$db->query($sql);
|
|
$sql = "UPDATE " . $ecs->table('shop_config') . " SET value='$captcha_width' WHERE code='captcha_width'";
|
|
$db->query($sql);
|
|
$sql = "UPDATE " . $ecs->table('shop_config') . " SET value='$captcha_height' WHERE code='captcha_height'";
|
|
$db->query($sql);
|
|
|
|
$sql = "UPDATE " . $ecs->table('shop_config') . " SET value='$captcha_font_size' WHERE code='captcha_font_size'";
|
|
$db->query($sql);
|
|
|
|
clear_cache_files();
|
|
|
|
sys_msg($_LANG['save_ok'], 0, array(array('href'=>'captcha_manage.php?act=main', 'text'=>$_LANG['captcha_manage'])));
|
|
}
|
|
|
|
|
|
?>
|