コード例 #1
0
 public function index()
 {
     if ($_POST) {
         $opmode = $_POST["opmode"];
         $model = D("UserTag");
         if (false === $model->create()) {
             $this->error($model->getError());
         }
         if ($opmode == "add") {
             $model->module = MODULE_NAME;
             $model->user_id = get_user_id();
             $list = $model->add();
         }
         if ($opmode == "edit") {
             $model->user_id = get_user_id();
             $list = $model->save();
         }
         if ($opmode == "del") {
             $model->user_id = get_user_id();
             $tag_id = $model->id;
             $model->del_tag($tag_id);
         }
     }
     $model = D("UserTag");
     $tag_list = $model->get_tag_list("id,pid,name");
     $tree = list_to_tree($tag_list);
     $this->assign('menu', sub_tree_menu($tree));
     $tag_list = $model->get_tag_list();
     $this->assign("tag_list", $tag_list);
     $this->assign('js_file', "UserTag:js/index");
     $this->display('UserTag:index');
 }
コード例 #2
0
ファイル: FileAction.class.php プロジェクト: uwitec/semoa
 private function _upload()
 {
     import("@.ORG.Util.UploadFile");
     $module = strtolower($_REQUEST["module"]);
     $upload = new UploadFile();
     $upload->subFolder = $module;
     $upload->savePath = C("SAVE_PATH");
     $upload->saveRule = uniqid;
     $upload->autoSub = true;
     $upload->subType = "date";
     if (!$upload->upload()) {
         $this->error($upload->getErrorMsg());
     } else {
         //取得成功上传的文件信息
         $uploadList = $upload->getUploadFileInfo();
         $File = M("File");
         $File->create($uploadList[0]);
         $File->create_time = time();
         $user_id = get_user_id();
         $File->user_id = $user_id;
         $fileId = $File->add();
         $fileInfo = $uploadList[0];
         $fileInfo['id'] = $fileId;
         $fileInfo['error'] = 0;
         $fileInfo['url'] = $fileInfo['savepath'] . $fileInfo['savename'];
         //header("Content-Type:text/html; charset=utf-8");
         exit(json_encode($fileInfo));
         //$this->success ('上传成功!');
     }
 }
コード例 #3
0
 function do_wysiwygs()
 {
     $editor_name = html_editor_name($this->site_info->id());
     $params = html_editor_params($this->site_info->id());
     if (strpos($editor_name, 'loki') === 0) {
         if (!empty($this->username) && ($user_id = get_user_id($this->username))) {
             if ($editor_name == 'loki') {
                 $params['widgets'] = array('strong', 'em', 'link');
             } else {
                 $params['widgets'] = array('strong', 'em', 'link', 'blockquote');
             }
             if (function_exists('reason_user_has_privs')) {
                 $params['user_is_admin'] = reason_user_has_privs($user_id, 'edit_html');
             }
         } else {
             if ($editor_name == 'loki') {
                 $params['widgets'] = array('strong', 'em');
             } else {
                 $params['widgets'] = array('strong', 'em', 'blockquote');
             }
             if (isset($params['paths'])) {
                 unset($params['paths']['site_feed']);
                 unset($params['paths']['finder_feed']);
                 unset($params['paths']['default_site_regexp']);
                 unset($params['paths']['default_type_regexp']);
             }
         }
     }
     $this->change_element_type('comment_content', $editor_name, $params);
 }
コード例 #4
0
ファイル: GzshenpiAction.class.php プロジェクト: 2ger/trunk
 public function index()
 {
     header("Content-Type:text/html; charset=utf-8");
     $widget['jquery-ui'] = true;
     $this->assign("widget", $widget);
     $config = D("UserConfig")->get_config();
     $this->assign("home_sort", $config['home_sort']);
     $flow_type = M("flow_type");
     $data['tag'] = 88;
     $flowlist = $flow_type->where($data)->select();
     $this->assign("flowlist", $flowlist);
     $flow = M("flow");
     //追踪流程
     $this->show = $flow->where('user_id ="' . (int) get_user_id() . '" AND (type=69 or type=70 or type=71 or type=72 or type=73)')->limit(50)->select();
     //已审批
     $this->show1 = $flow->where('user_id ="' . (int) get_user_id() . '" AND (type=69 or type=70 or type=71 or type=72 or type=73) AND step=40')->limit(50)->select();
     //待审批的列表
     $user_id = get_user_id();
     $emp_no = get_emp_no();
     $FlowLog = M("FlowLog");
     $model = D('Flow');
     $where['emp_no'] = $emp_no;
     $where['result'] = 3;
     $log_list = $FlowLog->where($where)->getField('flow_id id,flow_id');
     //	dump($where);
     $map['id'] = array('in', $log_list);
     $map['type'] = array('in', '69,70,71,72,73');
     $todo_flow_list = $model->where($map)->limit(50)->order("create_time desc")->select();
     $this->assign("todo_flow_list", $todo_flow_list);
     $this->display();
 }
コード例 #5
0
 public function save()
 {
     $data['create_time'] = time();
     $data['create_user'] = get_user_id();
     $data['name'] = $_POST['name'];
     $data['num'] = $_POST['num'];
     $data['touying'] = $_POST['touying'];
     $data['place'] = $_POST['place'];
     $data['mai'] = $_POST['mai'];
     $id = $_POST['id'];
     if ($id) {
         $result = D('Room')->where('id=' . $id)->save($data);
     } else {
         $result = D('Room')->add($data);
     }
     if ($result === false) {
         $da['info'] = "操作失败!";
         $da['status'] = 0;
         $da['data'] = $_POST;
         $this->ajaxReturn($da);
     } else {
         $da['info'] = "操作成功!";
         $da['status'] = 1;
         $this->ajaxReturn($da);
     }
 }
コード例 #6
0
ファイル: CrmModel.class.php プロジェクト: zqstudio2015/smeoa
 function _before_update(&$data, $options)
 {
     $old_data = M("Crm")->find($data['id']);
     $diff = array_diff_assoc($data, $old_data);
     $diff = array_keys($diff);
     $desc = array('name' => '姓名', 'mobile_tel' => '手机', 'district' => '小区', 'need' => '客户需求', 'source' => '客户来源', 'age' => '年龄', 'work' => '职业');
     if (!empty($diff)) {
         foreach ($diff as $val) {
             $model->need = implode(",", $model->need);
             if (is_array($data[$val])) {
                 $new = implode(",", $data[$val]);
             } else {
                 $new = $data[$val];
             }
             $comment .= $desc[$val] . ":" . $old_data[$val] . "->" . $new . " ;  ";
         }
         $model = D("CrmLog");
         $log['user_id'] = get_user_id();
         $log['user_name'] = get_user_name();
         $log['create_time'] = time();
         $log['crm_id'] = $data['id'];
         $log['emp_no'] = get_emp_no();
         $log['comment'] = $comment;
         $model->add($log);
     }
 }
コード例 #7
0
ファイル: api.php プロジェクト: ninjajerry/ninjawars
function json_latest_event()
{
    $sql = new DBAccess();
    $user_id = (int) get_user_id();
    $events = $sql->FetchAll("select event_id, message as event, date, send_to, send_from, unread, uname as sender from events join players on player_id = send_from where send_to = '" . sql($user_id) . "' order by date desc limit 1");
    return '{"event":' . json_encode(reset($events)) . '}';
}
コード例 #8
0
ファイル: home.php プロジェクト: elshafey/ir
 function generate()
 {
     $url = site_url() . 'home/preview' . '?' . http_build_query($this->users->get_user_by_id(get_user_id()));
     $name = md5(date('ymdHis'));
     if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1') {
         $dir = $this->config->item('static_path');
         if (shell_exec('xvfb-run -a wkhtmltopdf "' . $url . '"   "' . $dir . 'uploads/business-cards/' . $name . '.pdf"')) {
             header('Location: ' . site_url() . 'uploads/business-cards/' . $name . '.pdf');
         }
         exit;
     }
     require 'application/libraries/pdfcrowd.php';
     try {
         // create an API client instance
         $client = new Pdfcrowd("elshafey", "1386e8072e4b1bc2b82e6f3a8a166205");
         // convert a web page and store the generated PDF into a $pdf variable
         $pdf = $client->convertURI($url);
         // set HTTP response headers
         header("Content-Type: application/pdf");
         header("Cache-Control: max-age=0");
         header("Accept-Ranges: none");
         header("Content-Disposition: attachment; filename=\"{$name}.pdf\"");
         // send the generated PDF
         echo $pdf;
     } catch (PdfcrowdException $why) {
         echo "Pdfcrowd Error: " . $why;
     }
 }
コード例 #9
0
 public function share($user_id, $post_id)
 {
     $post_mapper = new Application_Model_PostMapper();
     $user_mapper = new Application_Model_UserMapper();
     $shared_post = $post_mapper->find($post_id);
     $user = $user_mapper->find($shared_post['user_id']);
     $share_elm = $this->findByTwoColumns('user_id', $user_id, 'post_id', $post_id);
     $db = Zend_Registry::get('db');
     if (empty($share_elm)) {
         $sql = "insert into post_share VALUES(" . $user_id . "," . $post_id . ");";
         $db->query($sql);
         $post_model = new Application_Model_Post();
         $username = $user['username'];
         $post_model->_fields['user_id'] = get_user_id();
         $post_model->_fields['content'] = "The Post originally shared by {$username}: \n" . $shared_post['content'];
         $post_model->_fields['comment_number'] = 0;
         $post_model->_fields['is_reported'] = 0;
         $post_model->_fields['updated_at'] = time();
         $new_id = $post_mapper->save($post_model);
         $path = APPLICATION_PATH . "/../public/post_pic/" . "{$post_id}.png";
         $path2 = APPLICATION_PATH . "/../public/post_pic/{$new_id}.png";
         copy($path, $path2);
         return true;
     }
     return false;
 }
コード例 #10
0
 protected function _update()
 {
     $id = $_POST["id"];
     $model = M("MailOrganize");
     $model->where("id={$id}")->delete();
     $model = D("MailOrganize");
     if (false === $model->create()) {
         $this->error($model->getError());
     }
     if (in_array('user_id', $model->getDbFields())) {
         $model->user_id = get_user_id();
     }
     if (in_array('user_name', $model->getDbFields())) {
         $model->user_name = get_user_name();
     }
     //保存当前数据对象
     $list = $model->add();
     if ($list !== false) {
         //保存成功
         $this->assign('jumpUrl', get_return_url());
         $this->success('编辑成功!');
     } else {
         //失败提示
         $this->error('编辑失败!');
     }
 }
コード例 #11
0
 function dept()
 {
     $widget['date'] = true;
     $this->assign("widget", $widget);
     $model = M("Dept");
     $list = $model->where('is_del=0')->order('sort asc')->getField('id,name');
     $this->assign('dept_list', $list);
     $where = $this->_search("User");
     if (method_exists($this, '_search_filter')) {
         $this->_search_filter($where);
         if ($where['is_del'] == "") {
             $where['is_del'] = 0;
         }
     }
     $where['id'] = array('gt', '1');
     $model = D("user");
     $userId = get_user_id();
     $userInfo = get_user_info($userId, 'id,name,emp_no,dept_id,phone');
     $where['dept_id'] = array("eq", $userInfo[$userId]['dept_id']);
     //        if (!empty($model)) {
     //            $this -> _list($model, $where,"emp_no",true);
     //        }
     $info = $model->where($where)->order("emp_no desc")->select();
     for ($i = 0; $info[$i]; $i++) {
         $info[$i]['dept'] = D("dept")->where("id=" . $info[$i]['dept_id'])->getField("name");
         $info[$i]['position'] = D("position")->where("id=" . $info[$i]['position_id'])->getField("name");
     }
     $this->assign("list", $info);
     $this->display();
 }
コード例 #12
0
ファイル: Installer.php プロジェクト: booko/pasteque-server
 /** Upgrade database from given version to the latest. */
 static function upgrade($country, $version = null)
 {
     if ($version === null) {
         $version = Installer::getVersion();
         if ($version === null) {
             // Assume it's an old v4 with the old id
             $version = 4;
         }
     }
     while ($version != PT::DB_LEVEL) {
         $uid = get_user_id();
         $type = get_db_type($uid);
         $pdo = PDOBuilder::getPDO();
         // Load generic sql update for current version
         $file = PT::$ABSPATH . "/install/database/" . $type . "/upgrade-" . $version . ".sql";
         $fileContent = \file_get_contents($file);
         if (!Installer::loadFile($pdo, $fileContent)) {
             return false;
         }
         // Check for localized update data for current version
         $file = PT::$ABSPATH . "/install/database/" . $type . "upgrade-" . $version . "_" . $country . ".sql";
         if (\file_exists($file)) {
             $fileContent = \file_get_contents($file);
             if (!Installer::loadFile($pdo, $fileContent)) {
                 return false;
             }
         }
         $version++;
     }
 }
コード例 #13
0
 public function node()
 {
     $node_model = M("Node");
     if (!empty($_POST['eq_pid'])) {
         $eq_pid = $_POST['eq_pid'];
     } else {
         $eq_pid = $node_model->where('pid=0')->order('sort asc')->getField('id');
     }
     //dump($node_model -> select());
     if (get_user_id() == 1) {
         $node_list = $node_model->order('sort asc')->select();
     } else {
         $node_list = $node_model->where('id <> 84')->order('sort asc')->select();
     }
     //		$node_list = $node_model -> order('sort asc') -> select();
     $node_list = tree_to_list(list_to_tree($node_list, $eq_pid));
     $node_list = rotate($node_list);
     //dump($node_list);
     $node_list = implode(",", $node_list['id']) . ",{$eq_pid}";
     $where['id'] = array('in', $node_list);
     $menu = $node_model->field('id,pid,name,url')->where($where)->order('sort asc')->select();
     $tree = list_to_tree($menu);
     $this->assign('eq_pid', $eq_pid);
     $list = tree_to_list($tree);
     $this->assign('node_list', $list);
     //$this->assign('menu',sub_tree_menu($list));
     $role = M("Role")->select();
     $this->assign('list', $role);
     $list = $node_model->where('pid=0 and is_del = 0')->order('sort asc')->getField('id,name');
     $this->assign('groupList', $list);
     $this->display();
 }
コード例 #14
0
ファイル: register.php プロジェクト: kmklr72/lmms.io
function try_add_user($login, $pass, $pass2, $realname, $session, $is_admin, $antispam)
{
    $return_val = false;
    // Help prevent robot registrations
    if (!check_antispam($antispam)) {
        display_error("Invalid security code");
    } else {
        if ($session != md5(session_id() . $_SERVER['REMOTE_ADDR'])) {
            display_error("Invalid session.");
        } else {
            if ($pass != $pass2) {
                display_warning("Password mismatch");
            } else {
                if ($realname == '' || $pass == '' || $pass2 == '' || $login == '') {
                    display_warning("Please fill out all fields");
                } else {
                    if (get_user_id($login) > 0) {
                        display_error("The user <strong>{$login}</strong> already exists.");
                    } else {
                        add_user($login, $realname, $pass, $is_admin);
                        $return_val = display_success("<strong>{$login}</strong> has been successfully created");
                    }
                }
            }
        }
    }
    return $return_val;
}
コード例 #15
0
ファイル: tp-oauth.php プロジェクト: nataliepo/Claire
 function TPSession()
 {
     // define the DB store.
     if (!$this->store) {
         $this->store = OAuthStore::instance('MySQL', get_db_options());
     }
     // determine who this user is (from this site's cookie alone)
     $this->user_id = get_user_id(COOKIE_NAME);
     debug("[TPSession::TPSesssion], user_id = " . $this->user_id);
     // If there's no user_id in the cookie, then there's no session -- not logged in.
     if (!$this->user_id) {
         return 0;
     }
     // This method look up the OAuth token in one of two ways:
     //   1. the _GET parameters -- if this is the last step of the OAuth dance.
     //   2. the Database -- if the user already completed the OAuth dance.
     $this->oauth_token = get_oauth_token(COOKIE_NAME, $_GET, $this->store);
     //      debug ("OAUTH TOKEN = " . $this->oauth_token);
     // Somebody wanted to log out!  You should let them.
     if (array_key_exists('logout', $_GET)) {
         $this->log_out();
     } else {
         if (array_key_exists('oauth_verifier', $_GET)) {
             $this->verify_access_token();
         }
     }
     // Also update the local author record if all goes well...
     if (!$this->author and $this->is_logged_in()) {
         $this->update_author_record();
     }
 }
コード例 #16
0
ファイル: FlowlogAction.class.php プロジェクト: yunsite/smeoa
 public function approve()
 {
     $model = D("FlowLog");
     if (false === $model->create()) {
         $this->error($model->getError());
     }
     $model->result = 1;
     if (in_array('user_id', $model->getDbFields())) {
         $model->user_id = get_user_id();
     }
     if (in_array('user_name', $model->getDbFields())) {
         $model->user_name = $this->_session("user_name");
     }
     $flow_id = $model->flow_id;
     $step = $model->step;
     //保存当前数据对象
     $list = $model->add();
     if ($list !== false) {
         //保存成功
         D("Flow")->next_step($flow_id, $step);
         $this->assign('jumpUrl', $this->_get_return_url());
         $this->success('新增成功!');
     } else {
         //失败提示
         $this->error('新增失败!');
     }
 }
コード例 #17
0
ファイル: TaskModel.class.php プロジェクト: 2ger/trunk
 function forword($step, $task_id, $task_type, $executor_list, $limit_time)
 {
     $executor_list = array_filter(explode(';', $executor_list));
     if (!empty($executor_list)) {
         foreach ($executor_list as $key => $val) {
             $tmp = explode('|', $val);
             $executor_name = $tmp[0];
             $executor = $tmp[1];
             if (strpos($executor, "dept_") !== false) {
                 $type = 2;
                 $executor = str_replace('dept_', '', $executor);
             } else {
                 $type = 1;
             }
             $log_data['executor'] = $executor;
             $log_data['executor_name'] = $executor_name;
             $log_data['type'] = $type;
             $log_data['step'] = $step;
             $log_data['limit_time'] = $limit_time;
             $log_data['task_type'] = $task_type;
             $log_data['assigner'] = get_user_id();
             $log_data['task_id'] = $task_id;
             M("TaskLog")->add($log_data);
         }
     }
 }
コード例 #18
0
 public function get_list()
 {
     $user_id = get_user_id();
     $sql .= "select   t2.*, t3.count ";
     $sql .= "  from   " . $this->tablePrefix . "message t2, ";
     $sql .= "         ( select  max(id) id, count(*) count ";
     $sql .= "              from   (select   id, ";
     $sql .= "                               sender_id, ";
     $sql .= "                               receiver_id, ";
     $sql .= "                               create_time ";
     $sql .= "                        from " . $this->tablePrefix . "message ";
     $sql .= "                       where       is_del = '0' ";
     $sql .= "                               and owner_id = '{$user_id}' ";
     $sql .= "                               and receiver_id = '{$user_id}' ";
     $sql .= "                      union ";
     $sql .= "                      select   id, ";
     $sql .= "                               a.receiver_id, ";
     $sql .= "                               a.sender_id, ";
     $sql .= "                               create_time ";
     $sql .= "                        from " . $this->tablePrefix . "message a ";
     $sql .= "                       where   a.is_del = 0 and owner_id =  '{$user_id}' and sender_id =  '{$user_id}') ";
     $sql .= "                     t1 ";
     $sql .= "             where   t1.receiver_id = '{$user_id}' ";
     $sql .= "          group by   t1.sender_id) t3 ";
     $sql .= " where  t3.id = t2.id order by t2.create_time desc";
     $rs = $this->db->query($sql);
     return $rs;
 }
コード例 #19
0
function can_upload($session)
{
    if ($session['authenticator']) {
        $auth = $session['authenticator'];
        $reason_session =& get_reason_session();
        $username = $reason_session->get("username");
        if (isset($_REQUEST['user_id']) && !empty($_REQUEST['user_id'])) {
            $username = $reason_session->get('username');
            $param_cleanup_rules = array('user_id' => array('function' => 'turn_into_int', 'extra_args' => array('zero_to_null' => 'true')));
            $cleanRequest = array_merge($_REQUEST, carl_clean_vars($_REQUEST, $param_cleanup_rules));
            $nametag = $cleanRequest['user_id'];
            $id = get_user_id($username);
            if (reason_user_has_privs($id, 'pose_as_other_user')) {
                $user = new Entity($nametag);
                $username = $user->get_value("name");
            }
        }
        if ($auth['file']) {
            require_once $auth['file'];
        }
        $args = array_merge(array($username), $auth['arguments']);
        if (!call_user_func_array($auth['callback'], $args)) {
            return false;
        }
    }
    return true;
}
コード例 #20
0
ファイル: NoticeAction.class.php プロジェクト: yunsite/smeoa
 public function _before_read()
 {
     $id = $_REQUEST['id'];
     $user_id = get_user_id();
     $model = M("Notice");
     $folder_id = $model->where("id={$id}")->getField('folder');
     $this->assign("auth", $auth = D("Folder")->_get_folder_auth($folder_id));
 }
コード例 #21
0
ファイル: login.php プロジェクト: malimu/CrisisTracker
function print_login_button()
{
    if (is_logged_in()) {
        echo '<a href="userprofile.php?userid=' . get_user_id() . '">' . get_user_name() . '</a> | <a href="./twitteroauth/clearsessions.php">Log out</a>';
    } else {
        echo '<a href="./twitteroauth/redirect.php">Sign in with Twitter</a>';
    }
}
コード例 #22
0
ファイル: message.php プロジェクト: gitanton/cono-rest
 /**
  * Add the sender to the message_user table
  * @param int $id
  */
 function after_add($id = 0)
 {
     $message = $this->load($id);
     /* Don't deal with message recipients on replies */
     if (!$message->parent_id) {
         $this->add_message_user($id, get_user_id());
     }
 }
コード例 #23
0
function get_courses_by_userid($user_id = 0)
{
    global $cmdb;
    if (empty($user_id)) {
        $user_id = get_user_id();
    }
    $courses = $cmdb->get_results($cmdb->prepare("SELECT {$cmdb->courses}.* from {$cmdb->courses} join {$cmdb->users_join} on {$cmdb->courses}.ID={$cmdb->users_join}.course_id where user_id=%d", $user_id));
    return $courses;
}
コード例 #24
0
ファイル: meeting.php プロジェクト: gitanton/cono-rest
 /**
  * Add the sender to the meeting_user table
  * @param int $id
  */
 function after_add($id = 0)
 {
     $meeting = $this->load($id);
     /* Add the creator as a meeting participant */
     $this->add_meeting_user($id, get_user_id());
     /* Create the shortened url */
     $short_url = google_short_url($this->config->item('webapp_url') . '#/meeting/' . $meeting->uuid);
     $this->update($id, array('share_link' => $short_url));
 }
コード例 #25
0
ファイル: Acl.php プロジェクト: sinaBaharlouei/google_plus
 public function preDispatch(Zend_Controller_Request_Abstract $request)
 {
     if (PHP_SAPI == 'cli') {
         return;
     }
     $acl = new Zend_Acl();
     // add the roles
     $acl->addRole(new Zend_Acl_Role('guest'));
     $acl->addRole(new Zend_Acl_Role('user'), 'guest');
     $acl->addRole(new Zend_Acl_Role('admin'), 'user');
     // add the resources
     $acl->addResource(new Zend_Acl_Resource('index'));
     $acl->addResource(new Zend_Acl_Resource('error'));
     $acl->addResource(new Zend_Acl_Resource('user'));
     $acl->addResource(new Zend_Acl_Resource('profile'));
     $acl->addResource(new Zend_Acl_Resource('post'));
     $acl->addResource(new Zend_Acl_Resource('*'));
     // set up the access rules
     $acl->allow(null, array('index', 'error'));
     // a guest can only sign up content and login
     $acl->allow('guest', 'user', array('login', 'register', 'unique', 'search'));
     // user
     $acl->allow('user', 'user', array('edit', 'logout'));
     $acl->allow('user', 'profile', array('edit', 'profile', 'getxml', 'viewxml', 'more'));
     $acl->allow('user', 'post', array('new', 'postxml', 'getposts', 'like', 'share', 'comment', 'home', 'edit', 'allcomment', 'notification', 'report'));
     $acl->allow('admin', null);
     // Fetch the current user
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $id = get_user_id();
         $role = "user";
         if ($id == 2) {
             $role = "admin";
         }
     } else {
         $role = 'guest';
     }
     // Authorization
     $controller = $request->controller;
     $action = $request->action;
     try {
         if (!$acl->isAllowed($role, $controller, $action)) {
             if ($role == 'guest') {
                 $redirector = new Zend_Controller_Action_Helper_Redirector();
                 $redirector->gotoSimple('login', 'user');
             } else {
                 // User with role $role is not authorized for $controller/$action"
                 $request->setControllerName('error');
                 $request->setActionName('notauthorized');
             }
         }
     } catch (Exception $e) {
         $request->setControllerName('error');
         $request->setActionName('notfound');
     }
 }
コード例 #26
0
ファイル: users.php プロジェクト: MoxieWhimsy/Senior-Project
function login($username, $password)
{
    $user_key = get_user_id($username);
    $results = mysql_db_query("rowanprep", "SELECT user_key FROM users WHERE username = '******' AND password = '******'");
    if (empty($results)) {
        return false;
    } else {
        return $user_key;
    }
}
コード例 #27
0
 function do_wysiwygs()
 {
     $editor_name = html_editor_name($this->site_info->id());
     $params = html_editor_params($this->site_info->id());
     if (function_exists('reason_user_has_privs') && strpos($editor_name, 'loki') === 0 && ($user_id = get_user_id($this->user_netID))) {
         $params['user_is_admin'] = reason_user_has_privs($user_id, 'edit_html');
     }
     $this->change_element_type('post_content', $editor_name, $params);
     $this->change_element_type('description', $editor_name, $params);
 }
コード例 #28
0
 function add($status, $info, $data)
 {
     $user_id = get_user_id();
     $model = M("Push");
     $model->user_id = $user_id;
     $model->data = $data;
     $model->status = $status;
     $model->info = $info;
     $model->add();
 }
コード例 #29
0
ファイル: StaffAction.class.php プロジェクト: hongweipeng/oa
 function _search_filter(&$map)
 {
     $map['name'] = array('like', "%" . $_POST['name'] . "%");
     $map['letter'] = array('like', "%" . $_POST['letter'] . "%");
     $map['is_del'] = array('eq', '0');
     if (!empty($_POST['tag'])) {
         $map['group'] = $_POST['tag'];
     }
     $map['user_id'] = array('eq', get_user_id());
 }
コード例 #30
0
ファイル: lib_events.php プロジェクト: ninjajerry/ninjawars
function send_event($from_id, $to_id, $msg)
{
    global $sql;
    if (!$to_id) {
        $to_id = get_user_id();
    }
    if (!is_numeric($from_id) || !is_numeric($to_id)) {
        throw new Exception('A player id wasn\'t sent in to the send_event function.');
    }
    $sql->Insert("INSERT INTO events (event_id, send_from, send_to, message, date) \n    VALUES \n    (default, '" . sql($from_id) . "','" . sql($to_id) . "','" . sql($msg) . "',now())");
}