public function ssologin() { $auth = mod_login::instance(); if ($auth->is_login()) { $this->frame(); } $sign = $_GET['sign']; if (!$sign) { header("Location: http://fladminsso.feiliu.com/?source=" . rawurlencode(BASE_URL . '?c=login&a=ssologin')); } $ret = ffile_get_contents("http://fladminsso.feiliu.com/client/check/{$sign}"); $retinfo = json_decode($ret, 1); if ($retinfo['code'] == 0) { $retuinfo = $retinfo['userinfo']; $userdata['username'] = $retuinfo['login_name']; $userdata['password'] = $retuinfo['password']; if ($auth->authenticate($userdata, 'sso')) { mod_member::loginhistory(USERNAME); header("Location: " . BASE_URL); exit; } } else { header("Location: http://fladminsso.feiliu.com/?source=" . rawurlencode(BASE_URL . '?c=login&a=ssologin')); exit; } }
public static function instance() { if (self::$instance === null) { self::$instance = new mod_login(); } return self::$instance; }
function __construct() { $auth = mod_login::instance(); if (!$auth->is_login()) { header("location: ./"); } if (!$_GET['c']) { header("location: ./"); } }
public function answerlist() { if ($_POST['rquestion']) { $data['qid'] = $_POST['qid']; $data['content'] = $_POST['reply']; $data['create_time'] = time(); $data['creater_id'] = ADMINUSERID; $data['reply_type'] = 'operation'; pm_db::tran_query("BEGIN"); $id = pm_db::insert('crm_answer', $data, 'tran'); $reply['operation'] = 2; //运营已回复 $status = pm_db::update('crm_question', $reply, "question_id = '{$_POST['qid']}'", 'tran'); if ($id && $status) { pm_db::tran_query("COMMIT"); mod_login::message('回复成功'); } else { pm_db::tran_query("ROLLBACK"); mod_login::message('回复失败'); } pm_db::tran_query("END"); exit; } $qid = $_GET['qid']; $info = mod_crmmanage::getqbyid($qid); $memberinfo = mod_member::get_oneamdinbyuser_id($info['create_id']); $proinfo = mod_product::get_one_product($info['game_id']); $serinfo = mod_crmmanage::getserverbyid($info['server_id']); $info['truename'] = $memberinfo['truename']; $info['pname'] = $proinfo['pname']; $info['server_name'] = $serinfo['server_name']; $tlist = mod_crmmanage::getqtype(); $alist = mod_crmmanage::getanswerlist($qid); $userlist = mod_crmmanage::getusername(); if ($alist) { foreach ($alist as &$value) { if ($value['reply_type'] != 'customer') { foreach ($userlist as $val) { if ($val['user_id'] == $value['creater_id']) { $value['username'] = $val['user_name']; } } } } } pm_tpl::assign("tlist", $tlist); pm_tpl::assign("alist", $alist); pm_tpl::assign("info", $info); pm_tpl::assign("ur_here", "回复列表"); pm_tpl::assign('action_link', array('href' => '?c=crmoper&a=index', 'text' => '问题列表')); pm_tpl::display('crmoper_answerlist'); }
public function mail() { $post = $_POST; if ($post['submit']) { unset($post['submit']); mod_config::set_configs($post); mod_login::message('更新邮箱发送配置成功'); } else { $configs = mod_config::get_configs(array('fl_sendemail', 'fl_sendemailtype', 'fl_fromemail', 'fl_smtpserver', 'fl_smtpport', 'fl_smtpssl', 'fl_smtpauth', 'fl_smtpid', 'fl_smtppass')); $action_link = array('href' => '?c=config&a=index', 'text' => '返回系统配置'); pm_tpl::assign('action_link', $action_link); pm_tpl::assign('ur_here', '配置SMTP发送'); pm_tpl::assign('config', $configs); pm_tpl::display('config_mail'); } }
public function getpwd() { $post = $_POST; if ($post['submit']) { try { $username = $post['name']; $email = $post['mail']; mod_member::getpwd($username, $email); mod_login::message('密码已发至您的邮箱,敬请查收', '?c=login'); } catch (Exception $e) { mod_login::message($e->getMessage()); } } else { pm_tpl::display('getpwd'); } }
public function addbatch() { $givingid = 100001; $counter = 88; $rule = "none"; $remark = "��ע��ע"; $_ceffectivetime = '2013-08-20'; $gameid = mod_product::get_cur_pid(); $createrid = USERNAME; $ceffectivetime = strtotime($_ceffectivetime . ' 00:00:00'); $code_ceffectivetime = substr(str_replace("-", "", $_ceffectivetime), 2); if ($counter < 1 || $counter > 9999) { mod_login::message("�������������1~9999֮��"); } $current_batchid = mod_test::get_giving_max_batchid($givingid); if ($current_batchid >= 99) { mod_login::message("��ǰ����������Ѿ�����99"); } $batchid = $current_batchid + 1; mod_test::add_giving_batch($batchid, $givingid, $rule, $ceffectivetime, $remark, $gameid, $createrid); mod_test::generate_giving_code($batchid, $givingid, $counter, $code_ceffectivetime, $gameid); }
public function sendmsgtouser() { $username = $_GET['username']; if (!$username) { mod_login::message('请选择要发送的对象'); } $uinfo = mod_member::get_oneamdinbyusername($username); if ($_POST['submit']) { $post = $_POST; $data = array(); $data['content'] = $post['content']; $data['touser'] = $post['username']; $data['addtime'] = time(); mod_pmsys::sendmsg($data); mod_login::message('发送消息成功', '?c=member&a=member_list'); } else { pm_tpl::assign('user', $uinfo); pm_tpl::assign('ur_here', '权限管理 - 发送消息'); pm_tpl::display('pmsys_sendmsgtouser'); } }
function noticeaccessto($method) { $explode = explode('::', $method); $thisaction = $_GET['a']; if ($thisaction == $explode[1]) { mod_login::message('禁止访问'); } }
public function pldelright() { if (!in_array(ADMINUSERID, $this->rightuserallow)) { mod_login::message('抱歉,您无权删除权限记录'); } if ($_POST['submit']) { $post = $_POST; $delparams = $post['action_code']; if (!$delparams) { mod_login::message('未选择任何权限记录'); } mod_menu::pldel_rights($delparams); mod_login::message('批量删除权限成功'); } else { mod_login::message('非法提交'); } }
public function addserver() { if ($_POST) { unset($_POST['submit']); $id = pm_db::insert('crm_serverlist', $_POST, true); if ($id) { mod_login::message('添加成功', "?c=crmmanage&a=serverlist"); } else { mod_login::message('添加失败'); } exit; } $plist = mod_product::getcrmproduct(); pm_tpl::assign('plist', $plist); pm_tpl::display('crmmanage_addserver'); }
public static function deving() { $link = array(array('text' => '开始页面', 'href' => "?c=login&a=welcome")); mod_login::message('该功能正在开发...', $link, 0, 0); }
public function insert() { $uid = $_GET['user_id']; if (mod_member::dealdata($uid)) { mod_login::message('入库成功'); } }