1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- /**
- * chat
- *
-
- */
- defined('InShopNC') or exit('Access Invalid!');
- class Chat {
- public static function getChatHtml($layout){
- $web_html = '';
- if ($layout != 'layout/msg_layout.php' && $layout != 'layout/store_joinin_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
- <link href="{$css_url}/css/chat.css" rel="stylesheet" type="text/css">
- <link href="{$css_url}/css/home_login.css" rel="stylesheet" type="text/css">
- <div style="clear: both;"></div>
- <div id="web_chat_dialog" style="display: none;float:right;">
- </div>
- <a id="chat_login" href="javascript:void(0)" style="display: none;"></a>
- <script type="text/javascript">
- var APP_SITE_URL = '{$app_url}';
- var CHAT_SITE_URL = '{$chat_url}';
- var SHOP_SITE_URL = '{$shop_url}';
- var connect_url = "{$node_url}";
- var layout = "{$layout}";
- var act_op = "{$_GET['act']}_{$_GET['op']}";
- var user = {};
- user['u_id'] = "{$_SESSION['member_id']}";
- user['u_name'] = "{$_SESSION['member_name']}";
- user['s_id'] = "{$_SESSION['store_id']}";
- user['s_name'] = "{$_SESSION['store_name']}";
- user['avatar'] = "{$avatar}";
- $("#chat_login").nc_login({
- action:'/index.php?act=login',
- nchash:'{$nchash}',
- formhash:'{$formhash}'
- });
- </script>
- EOT;
- if (defined('APP_ID') && APP_ID != 'shop'){
- $web_html .= '<link href="' . RESOURCE_SITE_URL . '/js/perfect-scrollbar.min.css" rel="stylesheet" type="text/css">';
- $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>';
- }
- if ($layout == 'layout/seller_layout.php'){
- $web_html .= '<script type="text/javascript" src="'.CHAT_RESOURCE_URL.'/js/store.js" charset="utf-8"></script>';
- $seller_smt_limits = '';
- if (!empty($_SESSION['seller_smt_limits']) && is_array($_SESSION['seller_smt_limits'])) {
- $seller_smt_limits = implode(',', $_SESSION['seller_smt_limits']);
- }
- $web_html .= <<<EOT
- <script type="text/javascript">
- user['seller_id'] = "{$_SESSION['seller_id']}";
- user['seller_name'] = "{$_SESSION['seller_name']}";
- user['seller_is_admin'] = "{$_SESSION['seller_is_admin']}";
- var smt_limits = "{$seller_smt_limits}";
- </script>
- EOT;
- }
- return $web_html;
- }
- }
- ?>
|