• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP UserUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中UserUtil的典型用法代码示例。如果您正苦于以下问题:PHP UserUtil类的具体用法?PHP UserUtil怎么用?PHP UserUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了UserUtil类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: run

 /**
  *  run this action
  *  @param:  NULL
  *  @return: NULL
  *  @access: public
  */
 public function run()
 {
     //取得参数
     $id = $this->getParameterFromGET('id');
     if (!$id) {
         $this->AlertAndBack(USER_IS_EMPTY);
         return;
     }
     //检查用户名是否存在
     $sql = 'select count(*) as num from base_user_info where id=?';
     $sth = $this->db->Prepare($sql);
     $res = $this->db->Execute($sth, array($id));
     $rows = $res->FetchRow();
     if (!$rows['num']) {
         $this->AlertAndBack(USER_IS_NOT_EXISTS);
         return;
     }
     $name = UserUtil::getUserNameById($this->db, $id);
     //检查用户是否已经在黑名单中
     $sql = 'select count(*) as num from black_list_by_user where lower(user_name)=?';
     $sth = $this->db->Prepare($sql);
     $res = $this->db->Execute($sth, array(strtolower($name)));
     $rows = $res->FetchRow();
     if ($rows['num']) {
         $this->AlertAndBack(USER_HAD_BEEN_ADDED);
         return;
     }
     $sql = 'insert into black_list_by_user (user_name) values (?)';
     $sth = $this->db->Prepare($sql);
     $this->db->Execute($sth, array($name));
     $this->AlertAndBack(USER_HAD_BEEN_SUCCESS_ADDED);
     return;
 }
开发者ID:hylinux,项目名称:ltebbs,代码行数:39,代码来源:PutUserBlackList.class.php


示例2: pageLock

    public function pageLock($args)
    {
        $lockName = $args['lockName'];
        $returnUrl = (array_key_exists('returnUrl', $args) ? $args['returnUrl'] : null);
        $ignoreEmptyLock = (array_key_exists('ignoreEmptyLock', $args) ? $args['ignoreEmptyLock'] : false);

        $uname = UserUtil::getVar('uname');

        $lockedHtml = '';

        if (!empty($lockName) || !$ignoreEmptyLock) {
            PageUtil::AddVar('javascript', 'zikula.ui');
            PageUtil::AddVar('javascript', 'system/PageLock/javascript/pagelock.js');
            PageUtil::AddVar('stylesheet', ThemeUtil::getModuleStylesheet('pagelock'));

            $lockInfo = ModUtil::apiFunc('pagelock', 'user', 'requireLock',
                    array('lockName'      => $lockName,
                    'lockedByTitle' => $uname,
                    'lockedByIPNo'  => $_SERVER['REMOTE_ADDR']));

            $hasLock = $lockInfo['hasLock'];

            if (!$hasLock) {
                $view = Zikula_View::getInstance('pagelock');
                $view->assign('lockedBy', $lockInfo['lockedBy']);
                $lockedHtml = $view->fetch('PageLock_lockedwindow.tpl');
            }
        } else {
            $hasLock = true;
        }

        $html = "<script type=\"text/javascript\">/* <![CDATA[ */ \n";

        if (!empty($lockName)) {
            if ($hasLock) {
                $html .= "document.observe('dom:loaded', PageLock.UnlockedPage);\n";
            } else {
                $html .= "document.observe('dom:loaded', PageLock.LockedPage);\n";
            }
        }

        $lockedHtml = str_replace("\n", "", $lockedHtml);
        $lockedHtml = str_replace("\r", "", $lockedHtml);

        // Use "PageLockLifetime*2/3" to add a good margin to lock timeout when pinging

        // disabled due to #2556 and #2745
        // $returnUrl = DataUtil::formatForDisplayHTML($returnUrl);

        $html .= "
PageLock.LockName = '$lockName';
PageLock.ReturnUrl = '$returnUrl';
PageLock.PingTime = " . (PageLockLifetime*2/3) . ";
PageLock.LockedHTML = '" . $lockedHtml . "';
 /* ]]> */</script>";

        PageUtil::addVar('header', $html);

        return true;
    }
开发者ID:projectesIF,项目名称:Sirius,代码行数:60,代码来源:User.php


示例3: actionCropBg

 public function actionCropBg()
 {
     if (EnvUtil::submitCheck("bgSubmit") && !empty($_POST["src"])) {
         $params = $_POST;
         if (!isset($params) && empty($params)) {
             return null;
         }
         $tempBg = $params["src"];
         $bgPath = "data/home/";
         $bgBig = UserUtil::getBg($params["uid"], "big");
         $bgMiddle = UserUtil::getBg($params["uid"], "middle");
         $bgSmall = UserUtil::getBg($params["uid"], "small");
         if (LOCAL) {
             FileUtil::makeDirs($bgPath . dirname($bgBig));
         }
         FileUtil::createFile("data/home/" . $bgBig, "");
         FileUtil::createFile("data/home/" . $bgMiddle, "");
         FileUtil::createFile("data/home/" . $bgSmall, "");
         Ibos::import("ext.ThinkImage.ThinkImage", true);
         $imgObj = new ThinkImage(THINKIMAGE_GD);
         if (!isset($params["noCrop"])) {
             $imgObj->open($tempBg)->crop($params["w"], $params["h"], $params["x"], $params["y"], 1000, 300)->save($tempBg);
         }
         $imgObj->open($tempBg)->thumb(1000, 300, 1)->save($bgPath . $bgBig);
         $imgObj->open($tempBg)->thumb(520, 156, 1)->save($bgPath . $bgMiddle);
         $imgObj->open($tempBg)->thumb(400, 120, 1)->save($bgPath . $bgSmall);
         if (isset($params["commonSet"]) && $params["commonSet"]) {
             $this->setCommonBg($bgPath . $bgBig);
         }
         $this->ajaxReturn(array("isSuccess" => true));
         exit;
     }
 }
开发者ID:AxelPanda,项目名称:ibos,代码行数:33,代码来源:SkinController.php


示例4: __construct

 /**
  * Construct.
  *
  * @param int $objectId Object ID.
  * @param int $areaId A blockinfo structure.
  * @param string $module Module.
  * @param string $urlString Url.
  * @param Zikula_ModUrl $urlObject Url object.
  */
 function __construct($objectId, $areaId, $module, $urlString = null, Zikula_ModUrl $urlObject = null)
 {
     parent::__construct($objectId, $areaId, $module, $urlString, $urlObject);
     $args = $urlObject->getArgs();
     $ot = $args['ot'];
     if ($ot == 'posting') {
         $posting = ModUtil::apiFunc('MUBoard', 'selection', 'getEntity', array('ot' => 'posting', 'id' => $this->getObjectId()));
         // the Api checks for perms and there is nothing else to check
         if ($posting) {
             $userid = $posting->getCreatedUserId();
             $date = $posting->getCreatedDate();
             $title = $posting->getTitle();
             $this->setObjectAuthor(UserUtil::getVar('uname', $userid));
             $this->setObjectDate($date);
             $this->setObjectTitle($title);
         }
     }
     if ($ot == 'picture') {
         $picture = ModUtil::apiFunc('MUImage', 'selection', 'getEntity', array('ot' => 'picture', 'id' => $this->getObjectId()));
         // the Api checks for perms and there is nothing else to check
         if ($picture) {
             $userid = $picture->getCreatedUserId();
             $date = $picture->getCreatedDate();
             $title = $picture->getTitle();
             $this->setObjectAuthor(UserUtil::getVar('uname', $userid));
             $this->setObjectDate($date);
             $this->setObjectTitle($title);
         }
     }
 }
开发者ID:rmaiwald,项目名称:MUBoard,代码行数:39,代码来源:MUBoard.php


示例5: index

 public function index()
 {
     $error = '';
     if (RequestUtil::isPost()) {
         $validate = new ValidateUtil();
         $validate->required('user_name');
         $validate->required('password');
         $validate->required('verify_code');
         $params = RequestUtil::postParams();
         if ($params['verify_code'] != UserUtil::getVerifyCode()) {
             $error = '验证码错误!';
         } else {
             if ($validate->run()) {
                 $userModel = new UserModel();
                 $params['password'] = $userModel->encodePassword($params['password']);
                 $where = array('user_name' => $params['user_name'], 'password' => $params['password']);
                 $user = (new CurdUtil($userModel))->readOne($where, 'user_id desc', '*, user_type+0 as type');
                 if (!$user) {
                     $error = '登录失败,账号或者密码错误,请重试!';
                 } else {
                     (new CurdUtil($userModel))->update($where, array('last_login_time' => DateUtil::now()));
                     UserUtil::saveUser($user);
                     if (UserUtil::isAdmin()) {
                         ResponseUtil::redirect(UrlUtil::createBackendUrl('project/index'));
                     } else {
                         ResponseUtil::redirect(UrlUtil::createBackendUrl('beautician/index'));
                     }
                 }
             }
         }
     }
     $this->load->view('backend/login', array('error' => $error));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:33,代码来源:Login.php


示例6: setupForgotPassword

 public static function setupForgotPassword($email)
 {
     $sdb = SDB::getInstance();
     $user = UserUtil::getUser($email);
     $ufid = SDB::uuid();
     $aa = array('uid' => $user['id'], 'createdAt' => date('Y-m-d'));
     if (!$sdb->put(self::$DOMAIN_USERS_FORGOT, $ufid, $aa, true)) {
         return false;
     }
     $activationLink = 'http://' . $_SERVER['HTTP_HOST'] . '/home/login/passwordReset?ufid=' . $ufid;
     $to = $email;
     $subject = 'AdWhirl Password Reset';
     $message = 'Hello AdWhirl User,
 
     We received a request to reset your password. Click on the link below to set up a new password for your account.
     
     ' . $activationLink . '
     
     If you did not request to reset your password, ignore this email - the link will expire on its own.
     
     Best,
     AdWhirl Team
     ';
     mail($to, $subject, $message);
     return true;
 }
开发者ID:amoikevin,项目名称:adwhirl.servers-website,代码行数:26,代码来源:UserUtil.php


示例7: run

 /**
  *  run this action
  *  @param:  NULL
  *  @return: NULL
  *  @access: public
  */
 public function run()
 {
     global $global_config_web_domain;
     $db = $this->getDB();
     if (!isset($_SESSION['user'])) {
         $this->forward('index.php');
     }
     setcookie('user', '', time() - 3600, '/', $global_config_web_domain);
     $user_name = $_SESSION['user']['name'];
     //user logout
     unset($_SESSION['user']);
     //记录用户的登出动作
     $user_id = UserUtil::getUserId($db, $user_name);
     $sql = 'select count(*) as num from user_last_time_logout where user_id=?';
     $sth = $db->Prepare($sql);
     $res = $db->Execute($sth, array($user_id));
     $rows = $res->FetchRow();
     $now = time();
     if ($rows['num']) {
         $update_sql = 'update user_last_time_logout set last_time=? where user_id=?';
         $update_sth = $db->Prepare($update_sql);
         $db->Execute($update_sth, array($now, $user_id));
     } else {
         $insert_sql = 'insert into user_last_time_logout (user_id, ' . ' last_time) values (?, ?)';
         $insert_sth = $db->Prepare($insert_sql);
         $db->Execute($insert_sth, array($user_id, $now));
     }
     $session_id = session_id();
     $sql = 'update online_user set user_name = ? where session_id=?';
     $stmt = $db->Prepare($sql);
     $db->Execute($stmt, array($session_id, $session_id));
     $this->forward('index.php');
     return;
 }
开发者ID:hylinux,项目名称:ltebbs,代码行数:40,代码来源:Logout.class.php


示例8: display

 /**
  * Display the block.
  *
  * @param array $blockinfo the blockinfo structure
  *
  * @return string output of the rendered block
  */
 public function display($blockinfo)
 {
     // only show block content if the user has the required permissions
     if (!SecurityUtil::checkPermission('Reviews:ModerationBlock:', "{$blockinfo['title']}::", ACCESS_OVERVIEW)) {
         return false;
     }
     // check if the module is available at all
     if (!ModUtil::available('Reviews')) {
         return false;
     }
     if (!UserUtil::isLoggedIn()) {
         return false;
     }
     ModUtil::initOOModule('Reviews');
     $this->view->setCaching(Zikula_View::CACHE_DISABLED);
     $template = $this->getDisplayTemplate($vars);
     $workflowHelper = new Reviews_Util_Workflow($this->serviceManager);
     $amounts = $workflowHelper->collectAmountOfModerationItems();
     // assign block vars and fetched data
     $this->view->assign('moderationObjects', $amounts);
     // set a block title
     if (empty($blockinfo['title'])) {
         $blockinfo['title'] = $this->__('Moderation');
     }
     $blockinfo['content'] = $this->view->fetch($template);
     // return the block to the theme
     return BlockUtil::themeBlock($blockinfo);
 }
开发者ID:rmaiwald,项目名称:Reviews,代码行数:35,代码来源:Moderation.php


示例9: validate

 /**
  * @see Form::validate()
  */
 public function validate()
 {
     // check valide email from guest
     if (!WCF::getUser()->userID) {
         if (empty($this->email)) {
             throw new UserInputException('email');
         }
         if (!UserUtil::isValidEmail($this->email)) {
             throw new UserInputException('email', 'notValid');
         }
         // check empty username
         if (empty($this->username)) {
             throw new UserInputException('username');
         }
     }
     // check empty subject
     if (empty($this->subject)) {
         throw new UserInputException('subject');
     }
     // check empty message
     if (empty($this->message)) {
         throw new UserInputException('message');
     }
     parent::validate();
 }
开发者ID:joaocustodio,项目名称:EmuDevstore-1,代码行数:28,代码来源:ContactForm.class.php


示例10: run

 /**
  * 显示用户发送短信的界面
  */
 public function run()
 {
     $id = $this->getParameterFromPOST('id');
     $type = $this->getParameterFromPOST('type');
     if ($type != 'topic') {
         $type = 'topic';
     }
     //
     //拿到userid
     $user_id = UserUtil::getUserId($this->db, $_SESSION['user']['name']);
     $favor_dir = $this->getParameterFromPOST('favor_dir');
     $add_new_favor_dir = $this->getParameterFromPOST('add_new_favor_dir');
     if ($add_new_favor_dir) {
         //我们将添加一个收藏目录
         $sql = 'insert into favor_dir ( user_id, dir_name ) values (?, ?)';
         $stmt = $this->db->prepare($sql);
         $this->db->Execute($stmt, array($user_id, $add_new_favor_dir));
         $favor_dir = $this->db->Insert_ID();
     } else {
         //检查用户选择的收藏目录ID
         $sql = 'select count(*) as num from favor_dir where user_id=? and id=?';
         $stmt = $this->db->Prepare($sql);
         $res = $this->db->Execute($stmt, array($user_id, $favor_dir));
         $rows = $res->FetchRow();
         if (!$rows['num']) {
             $this->AlertAndBack(SF_FAVOR_DIR_NOT_BE_CHOICE);
             return;
         }
     }
     //检查用户传入的topic是否存在
     $sql = 'select count(*) as num from bbs_subject where id=?';
     $stmt = $this->db->prepare($sql);
     $res = $this->db->Execute($stmt, array($id));
     $rows = $res->FetchRow();
     if (!$rows['num']) {
         $this->AlertAndForward(SF_TOPIC_IS_NOT_EXISTS);
         return;
     }
     $back_url = $this->getParameterFromPOST('backurl');
     //检查是否已经添加了该收藏到指定的目录中了
     $sql = 'select count(*) as num from favor where user_id=? and dir_id=? and ' . ' type=? and favor_id=? ';
     $stmt = $this->db->prepare($sql);
     $res = $this->db->execute($stmt, array($user_id, $favor_dir, $type, $id));
     $rows = $res->FetchRow();
     if ($rows['num']) {
         $this->AlertAndForward(SF_FAVOR_HAD_BEEN_ADD, base64_decode($back_url));
         return;
     }
     //加入收藏
     $sql = 'insert into favor (user_id, dir_id, type, favor_id, add_date ) ' . ' values (?, ?, ?, ?, ?) ';
     $stmt = $this->db->prepare($sql);
     $this->db->Execute($stmt, array($user_id, $favor_dir, $type, $id, getNoFormateCurrentDate()));
     if ($this->db->ErrorNo()) {
         $this->AlertAndForward($this->db->ErrorMsg());
         return;
     } else {
         $this->TipsAndForward(SF_ADD_SUCCESS, base64_decode($back_url));
         return;
     }
 }
开发者ID:hylinux,项目名称:ltebbs,代码行数:63,代码来源:SaveFavor.class.php


示例11: actionShare

 public function actionShare()
 {
     if (empty($_GET["curid"])) {
         $map["feedid"] = EnvUtil::getRequest("sid");
     } else {
         $map["feedid"] = EnvUtil::getRequest("curid");
     }
     $map["isdel"] = 0;
     $isExist = Feed::model()->countByAttributes($map);
     if ($isExist == 0) {
         $return["isSuccess"] = false;
         $return["data"] = "内容已被删除,转发失败";
         $this->ajaxReturn($return);
     }
     $return = Feed::model()->shareFeed($_GET, "share");
     if ($return["isSuccess"]) {
         $module = $_GET["module"];
         if ($module == "weibo") {
             UserUtil::updateCreditByAction("forwardweibo", Ibos::app()->user->uid);
             $suid = Ibos::app()->db->createCommand()->select("uid")->from("{{feed}}")->where(sprintf("feedid = %d AND isdel = 0", $map["feedid"]))->queryScalar();
             $suid && UserUtil::updateCreditByAction("forwardedweibo", $suid);
         }
     }
     $this->ajaxReturn($return, "JSONP");
 }
开发者ID:AxelPanda,项目名称:ibos,代码行数:25,代码来源:WeiboController.php


示例12: confirm

 public function confirm()
 {
     $_SESSION = array();
     $uid = $_GET['uid'];
     $result = UserUtil::confirmUser($uid);
     return $this->smarty->fetch('../tpl/www/home/confirmProcessed.tpl');
 }
开发者ID:amoikevin,项目名称:adwhirl.servers-website,代码行数:7,代码来源:register.php


示例13: run

 /**
  * 删除用户选定的短信
  */
 public function run()
 {
     //得到用户的id
     $user_id = UserUtil::getUserId($this->db, $_SESSION['user']['name']);
     //得到用户请求的id
     $id_array = $this->getParameterFromPOST('id');
     if (!is_array($id_array)) {
         $this->AlertAndBack(DM_SYSTEM_ERROR);
         return;
     }
     //进行身份的判断
     $sql = 'select count(*) as num from message_outbox where user_id=? and id=?';
     $sth = $this->db->Prepare($sql);
     foreach ($id_array as $id) {
         $res = $this->db->Execute($sth, array($user_id, $id));
         $rows = $res->FetchRow();
         if (!$rows['num']) {
             $this->AlertAndBack(DM_ID_IS_NOT_YOUR);
             return;
         }
     }
     //身份判断通过。
     //开始删除
     reset($id_array);
     $sql = 'delete from message_outbox where id in (' . implode(',', $id_array) . ')';
     $this->db->Execute($sql);
     $this->forward('index.php?module=message&action=send');
 }
开发者ID:hylinux,项目名称:ltebbs,代码行数:31,代码来源:DelSendMsg.class.php


示例14: actionCropImg

 public function actionCropImg()
 {
     if (EnvUtil::submitCheck("userSubmit")) {
         $params = $_POST;
         if (!isset($params) && empty($params)) {
             return null;
         }
         $tempAvatar = $params["src"];
         $avatarPath = "data/avatar/";
         $avatarBig = UserUtil::getAvatar($params["uid"], "big");
         $avatarMiddle = UserUtil::getAvatar($params["uid"], "middle");
         $avatarSmall = UserUtil::getAvatar($params["uid"], "small");
         if (LOCAL) {
             FileUtil::makeDirs($avatarPath . dirname($avatarBig));
         }
         FileUtil::createFile("data/avatar/" . $avatarBig, "");
         FileUtil::createFile("data/avatar/" . $avatarMiddle, "");
         FileUtil::createFile("data/avatar/" . $avatarSmall, "");
         Ibos::import("ext.ThinkImage.ThinkImage", true);
         $imgObj = new ThinkImage(THINKIMAGE_GD);
         $imgObj->open($tempAvatar)->crop($params["w"], $params["h"], $params["x"], $params["y"])->save($tempAvatar);
         $imgObj->open($tempAvatar)->thumb(180, 180, 1)->save($avatarPath . $avatarBig);
         $imgObj->open($tempAvatar)->thumb(60, 60, 1)->save($avatarPath . $avatarMiddle);
         $imgObj->open($tempAvatar)->thumb(30, 30, 1)->save($avatarPath . $avatarSmall);
         $this->success(Ibos::lang("Upload avatar succeed"), $this->createUrl("home/personal", array("op" => "avatar")));
         exit;
     }
 }
开发者ID:AxelPanda,项目名称:ibos,代码行数:28,代码来源:InfoController.php


示例15: display

 function display()
 {
     $prevpage = null;
     $nextpage = null;
     $page = ModUtil::apiFunc('Content', 'Page', 'getPage', array('id' => $this->pageId));
     $tables = DBUtil::getTables();
     $pageTable = $tables['content_page'];
     $pageColumn = $tables['content_page_column'];
     $options = array('makeTree' => true);
     $options['orderBy'] = 'position';
     $options['orderDir'] = 'desc';
     $options['pageSize'] = 1;
     $options['filter']['superParentId'] = $page['parentPageId'];
     if ($page['position'] > 0) {
         $options['filter']['where'] = "{$pageColumn['level']} = {$page['level']} and {$pageColumn['position']} < {$page['position']}";
         $pages = ModUtil::apiFunc('Content', 'Page', 'getPages', $options);
         if (count($pages) > 0) {
             $prevpage = $pages[0];
         }
     }
     if (isset($page['position']) && $page['position'] >= 0) {
         $options['orderDir'] = 'asc';
         $options['filter']['where'] = "{$pageColumn['level']} = {$page['level']} and {$pageColumn['position']} > {$page['position']}";
         $pages = ModUtil::apiFunc('Content', 'Page', 'getPages', $options);
         if (count($pages) > 0) {
             $nextpage = $pages[0];
         }
     }
     $this->view->assign('loggedin', UserUtil::isLoggedIn());
     $this->view->assign('prevpage', $prevpage);
     $this->view->assign('nextpage', $nextpage);
     return $this->view->fetch($this->getTemplate());
 }
开发者ID:robbrandt,项目名称:Content,代码行数:33,代码来源:PageNavigation.php


示例16: getall

    /**
     * Return an array of items to show in the your account panel
     *
     * @return   array
     */
    public function getall($args)
    {
        $items = array();
        $uname = (isset($args['uname'])) ? $args['uname'] : UserUtil::getVar('uname');
        // does this user exist?
        if(UserUtil::getIdFromName($uname)==false) {
            // user does not exist
            return $items;
        }

        // Create an array of links to return
        if (SecurityUtil::checkPermission('News::', '::', ACCESS_COMMENT)) {
            $items[] = array('url'     => ModUtil::url('News', 'user', 'newitem'),
                    'module'  => 'News',
                    'title'   => $this->__('Submit an article'),
                    'icon'    => 'news_add.gif');

            /* If users can save draft articles and the viewdraft function is implemented, this can be enabled
        $items[] = array('url'     => ModUtil::url('News', 'user', 'viewdraft'),
                         'module'  => 'News',
                         'title'   => __('View personal draft articles', $dom),
                         'icon'    => 'news_draft.gif');
            */

        }

        // Return the items
        return $items;
    }
开发者ID:projectesIF,项目名称:Sirius,代码行数:34,代码来源:Account.php


示例17: initialize

 function initialize(Zikula_Form_View $view)
 {
     $this->id = (int) FormUtil::getPassedValue('id', -1, 'GETPOST');
     $objectid = FormUtil::getPassedValue('objectid', '', 'GETPOST');
     $redirect = base64_decode(FormUtil::getPassedValue('redirect', '', 'GETPOST'));
     $view->caching = false;
     $comment = ModUtil::apiFunc('EZComments', 'user', 'get', array('id' => $this->id));
     if ($comment == false || !is_array($comment)) {
         return LogUtil::registerError($this->__('No such comment found.'), ModUtil::url('EZComments', 'user', 'main'));
     }
     // check if user is allowed to modify this content
     $modifyowntime = (int) ModUtil::getVar('EZComments', 'modifyowntime');
     $ts = strtotime($comment['date']);
     if (!SecurityUtil::checkPermission('EZComments::', '::', ACCESS_ADMIN)) {
         // user has no admin permissions. Only commenting user should be able to modify
         if ($comment['uid'] != UserUtil::getVar('uid')) {
             // foreign content and no admin permissions
             $view->assign('nomodify', 1);
             $this->nomodify = 1;
         } else {
             if ($modifyowntime > 0 && $ts + $modifyowntime * 60 * 60 < time()) {
                 $view->assign('nomodify', 1);
                 $this->nomodify = 1;
             }
         }
     } else {
         $view->assign('nomodify', 0);
         $this->nomodify = 0;
     }
     $view->assign('redirect', isset($redirect) && !empty($redirect) ? true : false);
     // finally asign the comment information
     $view->assign($comment);
     return true;
 }
开发者ID:rmaiwald,项目名称:EZComments,代码行数:34,代码来源:Modify.php


示例18: run

 /**
  * 显示用户更改邮件和密码的界面
  * @param:  NULL
  * @return: NULL
  * @access: public
  */
 public function run()
 {
     //求得用户的id
     $user_id = UserUtil::getUserId($this->db, $_SESSION['user']['name']);
     $smarty = $this->getSmarty();
     $user_name = $_SESSION['user']['name'];
     $smarty->assign('view_user_name', $user_name);
     //用户的所在组
     $sql = 'select b.group_name from base_user_info as a join sys_group as b on ' . ' a.group_dep = b.id where a.id=?';
     $sth = $this->db->Prepare($sql);
     $res = $this->db->Execute($sth, array($user_id));
     $rows = $res->FetchRow();
     $smarty->assign('user_roles', $rows['group_name']);
     //查询用户现在的情况
     $sql = 'select user_lang, user_theme, user_whether_receive_email, receive_system_message ' . ' from user_setting where user_id=?';
     $sth = $this->db->Prepare($sql);
     $res = $this->db->Execute($sth, array($user_id));
     $rows = $res->FetchRow();
     $user_lang = 'zh';
     $user_theme = 'default';
     $user_receive_email = 1;
     $user_receive_message = 1;
     if ($rows['user_lang']) {
         $user_lang = $rows['user_lang'];
     }
     if ($rows['user_theme']) {
         $user_theme = $rows['user_theme'];
     }
     if ($rows['user_whether_receive_email']) {
         $user_receive_email = $rows['user_whether_receive_email'];
     } else {
         $user_receive_email = 0;
     }
     if ($rows['receive_system_message']) {
         $user_receive_message = $rows['receive_system_message'];
     } else {
         $user_receive_message = 0;
     }
     $smarty->assign('user_email_1', $user_receive_email);
     $smarty->assign('user_message_1', $user_receive_message);
     $user_lang_option = '';
     foreach ($this->system_lang as $lang) {
         $user_lang_option .= "<option value=\"" . $lang . "\"";
         if ($user_lang == $lang) {
             $user_lang_option .= " selected ";
         }
         $user_lang_option .= ">{$lang}</option>\n";
     }
     $smarty->assign('user_lang_option', $user_lang_option);
     $user_theme_option = '';
     foreach ($this->system_theme as $theme_key => $theme_name) {
         $user_theme_option .= "<option value=\"" . $theme_key . "\"";
         if ($user_theme == $theme_key) {
             $user_theme_option .= " selected ";
         }
         $user_theme_option .= ">{$theme_name}</option>\n";
     }
     $smarty->assign('user_theme_option', $user_theme_option);
     $smarty->display('bbsoption.tmpl');
 }
开发者ID:hylinux,项目名称:ltebbs,代码行数:66,代码来源:ShowBBSOption.class.php


示例19: run

 /**
  * 显示用户发送短信的界面
  */
 public function run()
 {
     $id = $this->getParameterFromGET('id');
     if (!$id) {
         $this->AlertAndBack(SSE_USER_ID_IS_EMPTY);
         return;
     }
     //验证用户是否存在
     if (!UserUtil::isExists($this->db, $id)) {
         $this->AlertAndBack(SSE_USER_IS_NOT_EXISTS);
         return;
     }
     //查看用户是否公开有邮件。
     //如果没有,则不能向这个用户发送邮件
     $sql = 'select public_user_email from base_user_info where id=?';
     $sth = $this->db->Prepare($sql);
     $res = $this->db->Execute($sth, array($id));
     $rows = $res->FetchRow();
     if (!$rows['public_user_email']) {
         $this->AlertAndBack(SSE_USER_EMAIL_IS_NOT_PUBLIC);
         return;
     }
     $smarty = $this->getSmarty();
     $fck = new FCKeditor("content");
     $fck->BasePath = FCKEDITOR_BASEPATH;
     $fck->ToolbarSet = 'Basic';
     $fck->Height = '400';
     $fck->Width = '98%';
     $smarty->assign('fck', $fck);
     $smarty->assign('id', $id);
     $smarty->assign('backurl', $this->getParameter('backurl'));
     $smarty->display('showsendemail.tmpl');
 }
开发者ID:hylinux,项目名称:ltebbs,代码行数:36,代码来源:ShowSendEmail.class.php


示例20: searchusers

 /**
  * avatar search-user
  *
  *
  * @author       Frank Schummertz, Carsten Volmer
  * @return       output       The search-user admin page.
  */
 public function searchusers()
 {
     if (!SecurityUtil::checkPermission('Avatar::', '::', ACCESS_ADMIN)) {
         return LogUtil::registerPermissionError();
     }
     $username = FormUtil::getPassedValue('username', '', 'GETPOST');
     $userid = UserUtil::getIDFromName($username);
     if ($userid == false) {
         $username = '';
         $avatar = '';
     } else {
         $avatar = UserUtil::getVar('avatar', $userid);
     }
     $page = (int) FormUtil::getPassedValue('page', 1, 'GETPOST');
     $perpage = (int) FormUtil::getPassedValue('perpage', 50, 'GETPOST');
     list($avatarsarray, $allavatarscount) = ModUtil::apiFunc('Avatar', 'user', 'getAvatars', array('page' => $page, 'perpage' => $perpage));
     // avoid some vars in the url of the pager
     unset($_GET['submit']);
     unset($_POST['submit']);
     unset($_REQUEST['submit']);
     $this->view->assign('avatarpath', ModUtil::getVar('Users', 'avatarpath'));
     $this->view->assign('username', $username);
     $this->view->assign('userid', $userid);
     $this->view->assign('avatar', $avatar);
     $this->view->assign('avatars', $avatarsarray);
     $this->view->assign('allavatarscount', $allavatarscount);
     $this->view->assign('page', $page);
     $this->view->assign('perpage', $perpage);
     return $this->view->fetch('Avatar_admin_searchusers.htm');
 }
开发者ID:robbrandt,项目名称:Avatar,代码行数:37,代码来源:Admin.php



注:本文中的UserUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP UserUtils类代码示例发布时间:2022-05-23
下一篇:
PHP UserTestHelper类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap