Example #1
0
    public static function getChatHtml($layout)
    {
        $web_html = '';
        if ($layout != 'layout/msg_layout.php') {
            $config_file = BASE_ROOT_PATH . DS . 'chat' . DS . 'config' . DS . "config.ini.php";
            require_once $config_file;
            $avatar = getMemberAvatar($_SESSION['avatar']);
            $nchash = getNchash();
            $formhash = Security::getTokenValue();
            $css_url = CHAT_TEMPLATES_URL;
            $app_url = APP_SITE_URL;
            $chat_url = CHAT_SITE_URL;
            $node_url = NODE_SITE_URL;
            $shop_url = SHOP_SITE_URL;
            $web_html = <<<EOT
\t\t\t\t\t<link href="{$css_url}/css/chat.css" rel="stylesheet" type="text/css">
\t\t\t\t\t<link href="{$css_url}/css/home_login.css" rel="stylesheet" type="text/css">
\t\t\t\t\t<div style="clear: both;"></div>
\t\t\t\t\t<div id="web_chat_dialog" style="display: none;float:right;">
\t\t\t\t\t</div>
\t\t\t\t\t<a id="chat_login" href="javascript:void(0)" style="display: none;"></a> 
\t\t\t\t\t<script type="text/javascript">
\t\t\t\t\tvar APP_SITE_URL = '{$app_url}';
\t\t\t\t\tvar CHAT_SITE_URL = '{$chat_url}';
\t\t\t\t\tvar SHOP_SITE_URL = '{$shop_url}';
\t\t\t\t\tvar connect_url = "{$node_url}";
\t\t\t\t\t
\t\t\t\t\tvar layout = "{$layout}";
\t\t\t\t\tvar act_op = "{$_GET['act']}_{$_GET['op']}";
\t\t\t\t\tvar user = {};
\t\t\t\t\t
\t\t\t\t\tuser['u_id'] = "{$_SESSION['member_id']}";
\t\t\t\t\tuser['u_name'] = "{$_SESSION['member_name']}";
\t\t\t\t\tuser['s_id'] = "{$_SESSION['store_id']}";
\t\t\t\t\tuser['s_name'] = "{$_SESSION['store_name']}";
\t\t\t\t\tuser['avatar'] = "{$avatar}";
\t\t\t\t\t
\t\t\t\t\t\$("#chat_login").nc_login({
\t\t\t\t\t  action:'/index.php?act=login',
\t\t\t\t\t  nchash:'{$nchash}',
\t\t\t\t\t  formhash:'{$formhash}'
\t\t\t\t\t});
\t\t\t\t\t</script>
EOT;
            if (defined('APP_ID') && APP_ID != 'shop') {
                $web_html .= '<script type="text/javascript" src="' . RESOURCE_SITE_URL . '/js/perfect-scrollbar.min.js"></script>';
                $web_html .= '<script type="text/javascript" src="' . RESOURCE_SITE_URL . '/js/jquery.mousewheel.js"></script>';
            }
            $web_html .= '<script type="text/javascript" src="' . RESOURCE_SITE_URL . '/js/jquery.charCount.js" charset="utf-8"></script>';
            $web_html .= '<script type="text/javascript" src="' . RESOURCE_SITE_URL . '/js/jquery.smilies.js" charset="utf-8"></script>';
            $web_html .= '<script type="text/javascript" src="' . CHAT_RESOURCE_URL . '/js/user.js" charset="utf-8"></script>';
        }
        return $web_html;
    }
Example #2
0
	/**
	 * 登录操作
	 *
	 */
	public function indexOp(){
		$lang	= Language::getLangContent();
		$model_member	= Model('member');
			//检查登录状态
		$model_member->checkloginMember();
		$script="document.getElementsByName('codeimage')[0].src='".APP_SITE_URL."/index.php?act=seccode&op=makecode&nchash='+NC_HASH+'&t=' + Math.random();";
		$result = chksubmit(true,true,'num');
		if ($result !== false){
			if ($result === -11){
				showDialog(L('login_index_login_illegal'),'','error',$script,2);
			}elseif ($result === -12){
				showDialog(L('login_index_wrong_checkcode'),'','error',$script,2);
			}
			if (process::islock('login')) {
				showDialog(L('login_index_op_repeat'),APP_SITE_URL);
			}
			$array	= array();
			$array['member_name']	= $_POST['user_name'];
			$array['member_passwd']	= md5($_POST['password']);
			$member_info = $model_member->infoMember($array);
			if(is_array($member_info) and !empty($member_info)) {
			    if(!$member_info['member_state']){
			        showDialog($lang['login_index_account_stop']);
			    }
			} else {
			    process::addprocess('login');
			    showDialog($lang['login_index_login_fail'],'','error',$script,2);
			}
			$model_member->createSession($member_info);
			process::clear('login');

			// cookie中的cart存入数据库
			Model('cart')->mergecart($member_info,$_SESSION['store_id']);

			// cookie中的浏览记录存入数据库
			Model('goods_browse')->mergebrowse($_SESSION['member_id'],$_SESSION['store_id']);
			//添加会员积分
			$model_member->addPoint($member_info);

			showDialog(L('login_index_login_success'),'reload','succ','',2);
		}

		if(empty($_GET['ref_url'])) $_GET['ref_url'] = getReferer();
		Tpl::output('html_title',C('site_name').' - '.$lang['login_index_login']);
		Tpl::output('nchash',getNchash());
		if ($_GET['inajax'] == 1){
			Tpl::showpage('login_inajax','null_layout');
		}else{
			return false;
		}

	}
Example #3
0
 public function show_loginOp()
 {
     Tpl::output('nchash', getNchash());
     Tpl::setLayout('null_layout');
     Tpl::showpage('login');
 }
<?php

defined('InShopNC') or exit('Access Invalid!');
?>
<script type="text/javascript">
    <?php 
if ($_SESSION['is_login'] != '1') {
    ?>
    $(document).ready(function(){
    //登陆窗口
    $("[nctype='article_attitude']").nc_login({
        nchash:'<?php 
    echo getNchash();
    ?>
',
        formhash:'<?php 
    echo Security::getTokenValue();
    ?>
',
        anchor:'cms_attitude_flag'
    });
    show_article_attitude();
    });
    <?php 
} else {
    ?>
$(document).ready(function(){
    $("[nctype='article_attitude']").click(function() {
        var article_id = <?php 
    echo $_GET['article_id'];
    ?>
Example #5
0
	function() {
		$(this).removeClass("hover");
	});

    // 右侧bar用户信息
    $('div[nctype="a-barUserInfo"]').click(function(){
        $('div[nctype="barUserInfo"]').toggle();
    });
    // 右侧bar登录
    $('div[nctype="a-barLoginBox"]').click(function(){
        $('div[nctype="barLoginBox"]').toggle();
        document.getElementById('codeimage').src='<?php 
echo SHOP_SITE_URL;
?>
/index.php?act=seccode&op=makecode&nchash=<?php 
echo getNchash('login', 'index');
?>
&t=' + Math.random();
    });
    $('a[nctype="close-barLoginBox"]').click(function(){
        $('div[nctype="barLoginBox"]').toggle();
    });
    <?php 
if ($output['cart_goods_num'] > 0) {
    ?>
    $('#rtoobar_cart_count').html(<?php 
    echo $output['cart_goods_num'];
    ?>
).show();
    <?php 
}
Example #6
0
 public function show_registerOp()
 {
     Tpl::output('nchash', getNchash());
     Tpl::setLayout('null_layout');
     Tpl::showpage('register');
 }
Example #7
0
$(document).ready(function() {
    $("#form_login").validate({
        errorPlacement:function(error, element) {
            element.prev(".repuired").append(error);
        },
        rules:{
            seller_name:{
                required:true
            },
            password:{
                required:true
            },
            captcha:{
                required:true,
                remote:{
                    url:"index.php?act=seccode&op=check&nchash=<?php echo getNchash();?>",
                    type:"get",
                    data:{
                        captcha:function() {
                            return $("#captcha").val();
                        }
                    }
                }
            }
        },
        messages:{
            seller_name:{
                required:"<i class='icon-exclamation-sign'></i>用户名不能为空"
            },
            password:{
                required:"<i class='icon-exclamation-sign'></i>密码不能为空"
Example #8
0
			user_name: "required",
			password: "******"
			<?php if(C('captcha_status_login') == '1') { ?>
            ,captcha : {
                required : true,
                remote   : {
                    url : '<?php echo SHOP_SITE_URL?>/index.php?act=seccode&op=check&nchash=<?php echo getNchash();?>',
                    type: 'get',
                    data:{
                        captcha : function(){
                            return $('#captcha').val();
                        }
                    },
                    complete: function(data) {
                        if(data.responseText == 'false') {
                        	document.getElementById('codeimage').src='<?php echo SHOP_SITE_URL?>/index.php?act=seccode&op=makecode&nchash=<?php echo getNchash();?>&t=' + Math.random();
                        }
                    }
                }
            }
			<?php } ?>
		},
		messages: {
			user_name: "<?php echo $lang['login_index_input_username'];?>",
			password: "******"
			<?php if(C('captcha_status_login') == '1') { ?>
            ,captcha : {
                required : '<?php echo $lang['login_index_input_checkcode'];?>',
				remote	 : '<?php echo $lang['login_index_wrong_checkcode'];?>'
            }
			<?php } ?>
Example #9
0
 /**
  * 登录操作
  *
  */
 public function indexOp()
 {
     Language::read("home_login_index");
     $lang = Language::getLangContent();
     $model_member = Model('member');
     //检查登录状态
     $model_member->checkloginMember();
     if ($_GET['inajax'] == 1 && C('captcha_status_login') == '1') {
         $script = "document.getElementById('codeimage').src='" . APP_SITE_URL . "/index.php?act=seccode&op=makecode&nchash=" . getNchash() . "&t=' + Math.random();";
     }
     $result = chksubmit(true, C('captcha_status_login'), 'num');
     if ($result !== false) {
         if ($result === -11) {
             showDialog($lang['login_index_login_illegal'], '', 'error', $script);
         } elseif ($result === -12) {
             showDialog($lang['login_index_wrong_checkcode'], '', 'error', $script);
         }
         if (process::islock('login')) {
             showDialog($lang['nc_common_op_repeat'], SHOP_SITE_URL, '', 'error', $script);
         }
         $obj_validate = new Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["user_name"], "require" => "true", "message" => $lang['login_index_username_isnull']), array("input" => $_POST["password"], "require" => "true", "message" => $lang['login_index_password_isnull']));
         $error = $obj_validate->validate();
         if ($error != '') {
             showDialog($error, SHOP_SITE_URL, 'error', $script);
         }
         $array = array();
         //v3-b11 by 33hao.com
         $array['member_name|member_email|member_mobile'] = $_POST['user_name'];
         $array['member_passwd'] = md5($_POST['password']);
         $member_info = $model_member->getMemberInfo($array);
         if (is_array($member_info) and !empty($member_info)) {
             if (!$member_info['member_state']) {
                 showDialog($lang['login_index_account_stop'], '' . 'error', $script);
             }
         } else {
             process::addprocess('login');
             showDialog($lang['login_index_login_fail'], '', 'error', $script);
         }
         $model_member->createSession($member_info);
         process::clear('login');
         // cookie中的cart存入数据库
         Model('cart')->mergecart($member_info, $_SESSION['store_id']);
         // cookie中的浏览记录存入数据库
         Model('goods_browse')->mergebrowse($_SESSION['member_id'], $_SESSION['store_id']);
         if ($_GET['inajax'] == 1) {
             showDialog('', $_POST['ref_url'] == '' ? 'reload' : $_POST['ref_url'], 'js');
         } else {
             redirect($_POST['ref_url']);
         }
     } else {
         //登录表单页面
         $_pic = @unserialize(C('login_pic'));
         if ($_pic[0] != '') {
             Tpl::output('lpic', UPLOAD_SITE_URL . '/' . ATTACH_LOGIN . '/' . $_pic[array_rand($_pic)]);
         } else {
             Tpl::output('lpic', UPLOAD_SITE_URL . '/' . ATTACH_LOGIN . '/' . rand(1, 4) . '.jpg');
         }
         if (empty($_GET['ref_url'])) {
             $ref_url = getReferer();
             if (!preg_match('/act=login&op=logout/', $ref_url)) {
                 $_GET['ref_url'] = $ref_url;
             }
         }
         Tpl::output('html_title', C('site_name') . ' - ' . $lang['login_index_login']);
         if ($_GET['inajax'] == 1) {
             Tpl::showpage('login_inajax', 'null_layout');
         } else {
             Tpl::showpage('login');
         }
     }
 }
Example #10
0
<script> 
// <![CDATA[ 
if((window.navigator.appName.toUpperCase().indexOf("MICROSOFT")>=0)&&(document.execCommand)) 
    try{ 
        document.execCommand("BackgroundImageCache", false, true); 
   } 
catch(e){} 
// ]]> 
</script> 
<![endif]-->
<script>
var COOKIE_PRE = '<?php echo COOKIE_PRE;?>'; var _CHARSET = '<?php echo strtolower(CHARSET);?>'; var SITEURL = '<?php echo SHOP_SITE_URL;?>';
var SHOP_SITE_URL = '<?php echo SHOP_SITE_URL;?>';
var CIRCLE_SITE_URL = '<?php echo CIRCLE_SITE_URL;?>'; var _ISLOGIN = <?php echo intval($_SESSION['is_login']);?>;
var APP_SITE_URL = '<?php echo CIRCLE_SITE_URL;?>'; var RESOURCE_SITE_URL = '<?php echo RESOURCE_SITE_URL;?>';
var NC_HASH = '<?php echo getNchash();?>'; var NC_TOKEN = '<?php echo Security::getTokenValue();?>';
</script>
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.js" charset="utf-8"></script>
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/common.js" charset="utf-8"></script>
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery-ui/jquery.ui.js" charset="utf-8"></script>
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.poshytip.min.js" charset="utf-8"></script>
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.icheck.min.js"></script>
<script type="text/javascript" id="dialog_js" src="<?php echo RESOURCE_SITE_URL;?>/js/dialog/dialog.js" charset="utf-8"></script>
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/qtip/jquery.qtip.min.js"></script>
<link href="<?php echo RESOURCE_SITE_URL;?>/js/qtip/jquery.qtip.min.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="<?php echo CIRCLE_RESOURCE_SITE_URL;?>/js/common.js" charset="utf-8"></script> 
<link href="<?php echo RESOURCE_SITE_URL;?>/js/perfect-scrollbar.min.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/perfect-scrollbar.min.js"></script>
</head>
<body>
<?php require_once(circle_template('layout/top'));?>
Example #11
0
 /**
  * 登录操作
  *
  */
 public function indexOp()
 {
     Language::read("home_login_index");
     $lang = Language::getLangContent();
     $model_member = Model('member');
     //检查登录状态
     $model_member->checkloginMember();
     if ($_GET['inajax'] == 1 && C('captcha_status_login') == '1') {
         $script = "document.getElementById('codeimage').src='" . APP_SITE_URL . "/index.php?act=seccode&op=makecode&nchash=" . getNchash() . "&t=' + Math.random();";
     }
     $result = chksubmit(true, C('captcha_status_login'), 'num');
     if ($result !== false) {
         if ($result === -11) {
             showDialog($lang['login_index_login_illegal']);
         } elseif ($result === -12) {
             showDialog($lang['login_index_wrong_checkcode']);
         }
         if (processClass::islock('login')) {
             showDialog($lang['nc_common_op_repeat'], SHOP_SITE_URL);
         }
         $obj_validate = new Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["user_name"], "require" => "true", "message" => $lang['login_index_username_isnull']), array("input" => $_POST["password"], "require" => "true", "message" => $lang['login_index_password_isnull']));
         $error = $obj_validate->validate();
         if ($error != '') {
             showValidateError($error);
             exit;
         }
         if (C('ucenter_status')) {
             $model_ucenter = Model('ucenter');
             $member_id = $model_ucenter->userLogin(trim($_POST['user_name']), trim($_POST['password']));
             if (intval($member_id) == 0) {
                 showDialog($lang['login_index_login_again']);
             }
         }
         $array = array();
         $array['member_name'] = $_POST['user_name'];
         $array['member_passwd'] = md5($_POST['password']);
         $member_info = $model_member->infoMember($array);
         if (is_array($member_info) and !empty($member_info)) {
             if (!$member_info['member_state']) {
                 showDialog($lang['login_index_account_stop']);
             }
         } else {
             processClass::addprocess('login');
             showDialog($lang['login_index_login_fail']);
         }
         $model_member->createSession($member_info);
         processClass::clear('login');
         //            echo "member_identity:".$member_info['member_identity'];
         //            echo "inajax:".$_GET['inajax'];
         //            echo "ref_url:".$_POST['ref_url'];
         if ($member_info['member_identity'] != null && $member_info['member_verifycode'] != null) {
             //从积分系统获取预备金信息
             $this->getPredeposit($member_info);
         }
         // cookie中的cart存入数据库
         $this->mergecart($member_info);
         //添加会员积分
         if (C('points_isuse')) {
             //一天内只有第一次登录赠送积分
             if (trim(@date('Y-m-d', $member_info['member_login_time'])) != trim(date('Y-m-d'))) {
                 $points_model = Model('points');
                 $points_model->savePointsLog('login', array('pl_memberid' => $member_info['member_id'], 'pl_membername' => $member_info['member_name']), true);
             }
         }
         if (C('ucenter_status')) {
             $extrajs = $model_ucenter->outputLogin($member_info['member_id'], trim($_POST['password']));
         } elseif (empty($_GET['inajax'])) {
             if (empty($_POST['ref_url'])) {
                 @header('location: index.php');
                 exit;
             } else {
                 @header('location: ' . $_POST['ref_url']);
                 exit;
             }
         }
         showDialog($lang['login_index_login_success'], $_POST['ref_url'], 'succ', $extrajs);
     } else {
         //登录表单页面
         $_pic = @unserialize(C('login_pic'));
         if ($_pic[0] != '') {
             Tpl::output('lpic', UPLOAD_SITE_URL . '/' . ATTACH_LOGIN . '/' . $_pic[array_rand($_pic)]);
         } else {
             Tpl::output('lpic', UPLOAD_SITE_URL . '/' . ATTACH_LOGIN . '/' . rand(1, 4) . '.jpg');
         }
         if (empty($_GET['ref_url'])) {
             $ref_url = getReferer();
             if (!preg_match('/act=login&op=logout/', $ref_url)) {
                 $_GET['ref_url'] = $ref_url;
             }
         }
         Tpl::output('html_title', C('site_name') . ' - ' . $lang['login_index_login']);
         if ($_GET['inajax'] == 1) {
             Tpl::showpage('login_inajax', 'null_layout');
         } else {
             Tpl::showpage('login');
         }
     }
 }
Example #12
0
$(document).ready(function(){
	$("#login_form ").validate({
        errorPlacement: function(error, element){
            var error_td = element.parent('dd');
            error_td.find('label').hide();
            error_td.append(error);
        },
		rules: {
			user_name: "required",
			password: "******"
			<?php if(C('captcha_status_login') == '1') { ?>
            ,captcha : {
                required : true,
                minlength: 4,
                remote   : {
                    url : '<?php echo SHOP_SITE_URL?>/index.php?act=seccode&op=check&nchash=<?php echo getNchash();?>',
                    type: 'get',
                    data:{
                        captcha : function(){
                            return $('#captcha').val();
                        }
                    }
                }
            }
			<?php } ?>
		},
		messages: {
			user_name: "<?php echo $lang['login_index_input_username'];?>",
			password: "******"
			<?php if(C('captcha_status_login') == '1') { ?>
            ,captcha : {