当前位置: 首页>>代码示例>>PHP>>正文


PHP USER::AccessOnly方法代码示例

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


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

示例1: setCountPrintRowsComments

 /**
  * Устанавливает количество отображаемых записей в разделе новостей
  * @return boolean
  */
 public function setCountPrintRowsComments()
 {
     USER::AccessOnly('1,4', 'exit()');
     $count = 20;
     if (is_numeric($_POST['count']) && !empty($_POST['count'])) {
         $count = $_POST['count'];
     }
     MG::setOption(array('option' => 'countPrintRowsComments', 'value' => $count));
     return true;
 }
开发者ID:nellka,项目名称:mebel,代码行数:14,代码来源:comments.php

示例2: saveUser

 /**
  * Сохраняет и обновляет параметры пользователя.
  * @return type
  */
 public function saveUser()
 {
     $this->messageSucces = $this->lang['ACT_SAVE_USER'];
     $this->messageError = $this->lang['ACT_NOT_SAVE_USER'];
     // Обновление.
     if (!empty($_POST['id'])) {
         // если пароль не передан значит не обновляем его
         if (empty($_POST['pass'])) {
             unset($_POST['pass']);
         } else {
             $_POST['pass'] = crypt($_POST['pass']);
         }
         //вычисляем надо ли перезаписать данные текущего пользователя после обновления
         //(только в том случае если из админки меняется запись текущего пользователя)
         $authRewrite = $_POST['id'] != User::getThis()->id ? true : false;
         // если происходит попытка создания нового администратора от лица модератора, то вывести ошибку
         if ($_POST['role'] == '1') {
             if (!USER::AccessOnly('1')) {
                 return false;
             }
         }
         if ($_POST['birthday']) {
             $_POST['birthday'] = date('Y-m-d', strtotime($_POST['birthday']));
         }
         if (User::update($_POST['id'], $_POST, $authRewrite)) {
             $this->data = $_POST;
         } else {
             return false;
         }
     } else {
         // добавление
         if ($_POST['role'] == '1') {
             if (!USER::AccessOnly('1')) {
                 return false;
             }
         }
         try {
             $_POST['id'] = User::add($_POST);
         } catch (Exception $exc) {
             $this->messageError = $this->lang['ACT_ERR_SAVE_USER'];
             return false;
         }
         //отправка письма с информацией о регистрации
         $siteName = MG::getSetting('sitename');
         $userEmail = $_POST['email'];
         $message = '
     Здравствуйте!<br>
       Вы получили данное письмо так как на сайте ' . $siteName . ' зарегистрирован новый пользователь с логином ' . $userEmail . '.<br>
       Отвечать на данное сообщение не нужно.';
         $emailData = array('nameFrom' => $siteName, 'emailFrom' => MG::getSetting('noReplyEmail'), 'nameTo' => 'Пользователю сайта ' . $siteName, 'emailTo' => $userEmail, 'subject' => 'Активация пользователя на сайте ' . $siteName, 'body' => $message, 'html' => true);
         Mailer::sendMimeMail($emailData);
         $_POST['date_add'] = date('d.m.Y H:i');
         $this->data = $_POST;
     }
     return true;
 }
开发者ID:WinGood,项目名称:24karcher,代码行数:60,代码来源:actioner.php

示例3: deleteTrigger

 /**
  * Удаление триггера и его элементов
  * @return boolean
  */
 public function deleteTrigger()
 {
     //доступно только модераторам и админам.
     USER::AccessOnly('1,4', 'exit()');
     $this->messageSucces = $this->lang['ENTITY_DEL'];
     $this->messageError = $this->lang['ENTITY_DEL_NOT'];
     if (DB::query('DELETE FROM `' . PREFIX . $this->pluginName . '` WHERE `id`= ' . DB::quote($_POST['id']))) {
         DB::query('DELETE FROM `' . PREFIX . $this->pluginName . '-elements` WHERE `parent`= ' . DB::quote($_POST['id']));
         return true;
     }
     return false;
 }
开发者ID:WinGood,项目名称:24karcher,代码行数:16,代码来源:Pactioner.php

示例4:

            ?>
"></a></li>
                                    <li class="delete-order " id="<?php 
            echo $data['id'];
            ?>
"><a class="tool-tip-bottom" href="javascript:void(0);" title="<?php 
            echo $lang['DELETE'];
            ?>
"></a></li>
                                   <?php 
        }
        ?>
								   
								  <?php 
        // для модератора  выводить  элементы управления всех пользователей
        if (USER::AccessOnly('1')) {
            ?>
                                    <li class="edit-row" id="<?php 
            echo $data['id'];
            ?>
"><a class="tool-tip-bottom" href="javascript:void(0);" title="<?php 
            echo $lang['EDIT'];
            ?>
"></a></li>
                                    <li class="delete-order " id="<?php 
            echo $data['id'];
            ?>
"><a class="tool-tip-bottom" href="javascript:void(0);" title="<?php 
            echo $lang['DELETE'];
            ?>
"></a></li>
开发者ID:kostiukoleg,项目名称:all4web.loc,代码行数:31,代码来源:users.php

示例5: nextIdProduct

 /**
  * Получает следующий id для таблицы продуктов
  * @return boolean
  */
 public function nextIdProduct()
 {
     $result['id'] = 0;
     USER::AccessOnly('1,4', 'exit()');
     $res = DB::query('SHOW TABLE STATUS WHERE Name =  "' . PREFIX . 'product" ');
     if ($row = DB::fetchArray($res)) {
         $result['id'] = $row['Auto_increment'];
     }
     $this->data = $result;
     return true;
 }
开发者ID:kostiukoleg,项目名称:all4web.loc,代码行数:15,代码来源:actioner.php


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