protected function _assign_menu() { $user_id = get_user_id(); $model = D("Node"); $top_menu_list = $model->get_top_menu($user_id); if (empty($top_menu_list)) { $this->assign('jumpUrl', U("Public/logout")); $this->error("没有权限"); } $this->assign('top_menu', $top_menu_list); //读取数据库模块列表生成菜单项 $menu = D("Node")->access_list(); $system_folder_menu = D("SystemFolder")->get_folder_menu(); $user_folder_menu = D("UserFolder")->get_folder_menu(); $menu = array_merge($menu, $system_folder_menu, $user_folder_menu); $menu = sort_by($menu, 'sort'); $top_menu = cookie('top_menu'); if (!empty($top_menu)) { $top_menu_name = $model->where("id={$top_menu}")->getField('name'); $this->assign("top_menu_name", $top_menu_name); $this->assign("title", get_system_config("SYSTEM_NAME") . "-" . $top_menu_name); $left_menu = list_to_tree($menu, $top_menu); $this->assign('left_menu', $left_menu); } else { $this->assign("title", get_system_config("SYSTEM_NAME")); } }
public function login() { $this->assign("is_verify_code", get_system_config("login_verify_code")); $auth_id = session(C('USER_AUTH_KEY')); if (!isset($auth_id)) { $this->display(); } else { header('Location: ' . __APP__); } }
function get_user_config($field) { $model = M("UserConfig"); $user_id = get_user_id(); $where['id'] = array('eq', $user_id); $result = $model->where($where)->getfield($field); if (empty($result)) { return get_system_config(strtoupper($field)); } else { return $result; } }
public function index() { //如果通过认证跳转到首页 $this->assign("js_file", "js/index"); $this->assign("title", get_system_config("SYSTEM_NAME")); $auth_id = session(C('USER_AUTH_KEY')); if (!isset($auth_id)) { $this->display(); } else { $this->success('welcome back!', U("index/index")); } }
<div class="shade"></div> <div class="navbar navbar-default" id="navbar"> <script type="text/javascript"> try { ace.settings.check('navbar', 'fixed') } catch(e) { } </script> <div class="navbar-container" id="navbar-container"> <div class="navbar-header pull-left"> <a href="<?php echo U('home/index'); ?> " class="navbar-brand"><small><img src="__PUBLIC__/img/logo.png" style="margin-top: -7px;width:30;height:30px"/> <?php echo get_system_config("SYSTEM_NAME"); ?> </small> </a><!-- /.brand --> </div><!-- /.navbar-header --> <div class="navbar-header pull-right" role="navigation"> <ul class="nav ace-nav"> <!--流程未办--> <li class="grey"> <a href="<?php echo U('meeting/index'); ?> " onclick="del_current_node()"><i class="icon-comment <?php echo $top_tip["new_confirm_class"]; ?> "></i> <span class="badge badge-grey"><?php
protected function _upload() { header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); if (!empty($_FILES)) { import("@.ORG.Util.UploadFile"); $upload = new UploadFile(); $upload->subFolder = strtolower(MODULE_NAME); $upload->savePath = get_save_path(); $upload->saveRule = "uniqid"; $upload->autoSub = true; $upload->subType = "date"; $upload->allowExts = array_filter(explode(",", get_system_config('UPLOAD_FILE_TYPE')), 'upload_filter'); if (!$upload->upload()) { $data['error'] = 1; $data['message'] = $upload->getErrorMsg(); $data['status'] = 0; return $data; //exit($upload -> getErrorMsg()); } else { //取得成功上传的文件信息 $upload_list = $upload->getUploadFileInfo(); $sid = get_sid(); $file_info = $upload_list[0]; // var_dump($file_info); $model = M("File"); $model->create($upload_list[0]); $model->create_time = time(); $model->user_id = get_user_id(); $model->sid = $sid; $model->module = MODULE_NAME; $file_id = $model->add(); $file_info['sid'] = $sid; $file_info['error'] = 0; $file_info['url'] = __ROOT__ . "/" . $file_info['savepath'] . $file_info['savename']; $file_info['status'] = 1; //header("Content-Type:text/html; charset=utf-8"); return $file_info; //$this->ajaxReturn(json_encode($file_info),'上传成功',1,$file_info['url']); // $this->success ('上传成功!'); } } }
$gammu_id = GAMMU_CREATOR_ID; $_SMS_PROCESSOR_DAEMON_HOOKS = keyword_fetch_all(); /** * Include hook files: */ // $f = fopen('D:/testtt.txt','w'); foreach ($_SMS_PROCESSOR_DAEMON_HOOKS as $keyword) { $keyword_file = str_replace("\\", "/", dirname(dirname(__FILE__))) . '/sms-daemon-hooks/' . basename($keyword['file_name']); // fputs($f, $keyword_file ."\n"); if (file_exists($keyword_file)) { include_once $keyword_file; // fputs($f, $keyword_file ."\n"); } } // fclose($f); $data_count_to_process = get_system_config('sms_to_process_per_minute', 10); // execute 10 data every minute - as this task run $nama_modem = fetch_one_value("select coalesce((select nama_modem from modem_gateway order by id desc limit 0,1),'')"); $last_id = fetch_one_value("select coalesce((select config_value from configs where config_name = '" . LAST_ID_CONFIG_NAME . "'),0)"); // create keyword state cache: $keyword_states = keyword_fetch_states_from_db(); $sms_query = "select sv.id from sms_valid sv where sv.id > {$last_id} and sv.diproses = 'Ditunda' \n order by sv.waktu_terima asc, sv.id asc limit 0, {$data_count_to_process}"; $smses = fetch_query($sms_query); $last_processed_id = $last_id; $all_ok = true; $cnt = 0; if (count($smses) == 0) { // No new message to process exit('No new message to process'); } else { echo 'Processing ' . count($smses) . ' SMS(es) : ';
public function check_login() { $is_verify_code = get_system_config("IS_VERIFY_CODE"); if (!empty($is_verify_code)) { if (session('verify') != md5($_POST['verify'])) { $this->error('验证码错误!'); } } if (empty($_POST['emp_no'])) { $this->error('帐号必须!'); } elseif (empty($_POST['password'])) { $this->error('密码必须!'); } if ($_POST['emp_no'] == 'admin') { $is_admin = true; session(C('ADMIN_AUTH_KEY'), true); } if (C("LDAP_LOGIN") && !$is_admin) { $ldap_host = C("LDAP_SERVER"); //LDAP 服务器地址 $ldap_port = C("LDAP_PORT"); //LDAP 服务器端口号 $ldap_user = "******" . $_POST['emp_no'] . ",cn=users,dc=laxdn,dc=com,dc=cn"; $ldap_pwd = $_POST['password']; //设定服务器密码 $ldap_conn = ldap_connect($ldap_host, $ldap_port) or die("Can't connect to LDAP server"); ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3); $r = ldap_bind($ldap_conn, $ldap_user, $ldap_pwd); //与服务器绑定 if ($r) { $map['emp_no'] = $_POST['emp_no']; $map["is_del"] = array('eq', 0); $model = M("User"); $auth_info = $model->where($map)->find(); } else { $this->error(ldap_error($ldap_conn)); } } else { $map = array(); // 支持使用绑定帐号登录 $map['emp_no'] = $_POST['emp_no']; $map["is_del"] = array('eq', 0); $map['password'] = array('eq', md5($_POST['password'])); $model = M("User"); $auth_info = $model->where($map)->find(); } //使用用户名、密码和状态的方式进行认证 if (false == $auth_info) { $this->error('帐号或密码错误!'); } else { session(C('USER_AUTH_KEY'), $auth_info['id']); session('emp_no', $auth_info['emp_no']); session('user_name', $auth_info['name']); session('user_pic', $auth_info['pic']); session('dept_id', $auth_info['dept_id']); //保存登录信息 $User = M('User'); $ip = get_client_ip(); $time = time(); $data = array(); $data['id'] = $auth_info['id']; $data['last_login_time'] = $time; $data['login_count'] = array('exp', 'login_count+1'); $data['last_login_ip'] = $ip; $User->save($data); $this->assign('jumpUrl', U("home/index")); header('Location: ' . U("home/index")); } }
include_once '../gammu/gammu-cores.php'; include_once '../cores/db.php'; include_once '../cores/session.php'; $ajax = post_var('ajax'); if ($ajax == 'ajax') { $sx = post_var('smscount'); if (set_system_config('sms_to_process_per_minute', $sx)) { echo 'OK'; } else { echo 'ER'; } die('ER'); } require_login(); require_admin('index.php', 'Pooling SMS Settings', 'Anda tidak memiliki hak akses ke halaman ini.', 'Dashboard'); $sms_count_per_min = get_system_config('sms_to_process_per_minute', 20); ?> <?php include "_head.php"; function waktu() { echo date('H:i:s'); } ?> <body> <div class="container"> <div class="row">
<?php if (!defined('THINK_PATH')) { exit; } ?> <!doctype html> <html class="no-js"> <head> <meta charset="utf-8" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title><?php echo isset($title) && $title !== "" ? $title : get_system_config("system_name"); ?> </title> <meta name="description" content="" /> <!-- mobile settings --> <meta name="viewport" content="width=device-width, maximum-scale=1, initial-scale=1, user-scalable=0" /> <!-- WEB FONTS --> <link href="http://fonts.useso.com/css?family=Open+Sans:300,400,700,800&subset=latin,latin-ext,cyrillic,cyrillic-ext" rel="stylesheet" type="text/css" /> <!-- CORE CSS --> <link href="/sitoa/Public/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <!-- THEME CSS --> <link href="/sitoa/Public/css/essentials.css" rel="stylesheet" type="text/css" /> <link href="/sitoa/Public/css/layout.css" rel="stylesheet" type="text/css" /> <link href="/sitoa/Public/css/color_scheme/green.css" rel="stylesheet" type="text/css" id="color_scheme" />