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


PHP is_allowed函数代码示例

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


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

示例1: getComments

 public function getComments($options = array(), $record_id = null, $record_type = null)
 {
     $request = Zend_Controller_Front::getInstance()->getRequest();
     $params = $request->getParams();
     if (!$record_id) {
         $record_id = $this->_getRecordId($params);
     }
     if (!$record_type) {
         $record_type = $this->_getRecordType($params);
     }
     $db = get_db();
     $commentTable = $db->getTable('Comment');
     $searchParams = array('record_type' => $record_type, 'record_id' => $record_id);
     if (isset($options['approved'])) {
         $searchParams['approved'] = $options['approved'];
     }
     if (!is_allowed('Commenting_Comment', 'update-approved')) {
         $searchParams['flagged'] = 0;
         $searchParams['is_spam'] = 0;
     }
     $select = $commentTable->getSelectForFindBy($searchParams);
     if (isset($options['order'])) {
         $select->order("ORDER BY added " . $options['order']);
     }
     return $commentTable->fetchObjects($select);
 }
开发者ID:regan008,项目名称:WearingGayHistory-Plugins,代码行数:26,代码来源:GetComments.php

示例2: getRepresentation

 public function getRepresentation(Omeka_Record_AbstractRecord $comment)
 {
     $user = current_user();
     if ($user->role == 'admin' || $user->role == 'super') {
         $allowAll = true;
     } else {
         $allowAll = false;
     }
     $representation = array('id' => $comment->id, 'url' => self::getResourceUrl("/comments/{$comment->id}"), 'record_id' => $comment->record_id, 'record_type' => $comment->record_type, 'path' => $comment->path, 'added' => self::getDate($comment->added), 'body' => $comment->body, 'author_name' => $comment->author_name, 'author_url' => $comment->author_url, 'approved' => (bool) $comment->approved);
     if ($allowAll) {
         $representation['ip'] = $comment->ip;
         $representation['user_agent'] = $comment->user_agent;
         $representation['flagged'] = $comment->flagged;
         $representation['is_spam'] = $comment->is_spam;
     }
     if ($comment->parent_comment_id) {
         $representation['parent_comment'] = array('id' => $comment->parent_comment_id, 'resource' => 'comments', 'url' => self::getResourceUrl("/comments/{$comment->parent_comment_id}"));
     } else {
         $representation['parent_comment'] = null;
     }
     $typeResource = Inflector::tableize($comment->record_type);
     $representation['record_url'] = array('id' => $comment->record_id, 'resource' => $typeResource, 'url' => self::getResourceUrl("/{$typeResource}/{$comment->record_id}"));
     if ($comment->user_id) {
         $representation['user'] = array('id' => $comment->user_id, 'url' => self::getResourceUrl("/users/{$comment->user_id}"));
     } else {
         $representation['user'] = null;
     }
     if ($user && is_allowed('Commenting_Comment', 'update-approved')) {
         $representation['author_email'] = $comment->author_email;
     }
     return $representation;
 }
开发者ID:regan008,项目名称:WearingGayHistory-Plugins,代码行数:32,代码来源:Comment.php

示例3: filterAdminNavigationMain

 function filterAdminNavigationMain($nav)
 {
     if (is_allowed('ConditionalElements_Index', 'index')) {
         $nav[] = array('label' => __('Conditional Elements'), 'uri' => url('conditional-elements'));
     }
     return $nav;
 }
开发者ID:GerZah,项目名称:plugin-ConditionalElements,代码行数:7,代码来源:ConditionalElementsPlugin.php

示例4: getRepresentation

 /**
  * Get the REST representation of an item.
  * 
  * @param Item $record
  * @return array
  */
 public function getRepresentation(Omeka_Record_AbstractRecord $record)
 {
     $representation = array('id' => $record->id, 'url' => self::getResourceUrl("/items/{$record->id}"), 'public' => (bool) $record->public, 'featured' => (bool) $record->featured, 'added' => self::getDate($record->added), 'modified' => self::getDate($record->modified));
     if ($record->item_type_id) {
         $representation['item_type'] = array('id' => $record->item_type_id, 'url' => self::getResourceUrl("/item_types/{$record->item_type_id}"), 'name' => $record->Type->name, 'resource' => 'item_types');
     } else {
         $representation['item_type'] = null;
     }
     if ($record->collection_id) {
         //check that user has access to the collection
         $collection = $record->getCollection();
         if (is_allowed($collection, 'show')) {
             $representation['collection'] = array('id' => $record->collection_id, 'url' => self::getResourceUrl("/collections/{$record->collection_id}"), 'resource' => 'collections');
         } else {
             $representation['collection'] = null;
         }
     } else {
         $representation['collection'] = null;
     }
     if ($record->owner_id) {
         $representation['owner'] = array('id' => $record->owner_id, 'url' => self::getResourceUrl("/users/{$record->owner_id}"), 'resource' => 'users');
     } else {
         $representation['owner'] = null;
     }
     $representation['files'] = array('count' => $record->getTable('File')->count(array('item_id' => $record->id)), 'url' => self::getResourceUrl("/files?item={$record->id}"), 'resource' => 'files');
     $representation['tags'] = $this->getTagRepresentations($record);
     $representation['element_texts'] = $this->getElementTextRepresentations($record);
     return $representation;
 }
开发者ID:lchen01,项目名称:STEdwards,代码行数:35,代码来源:Item.php

示例5: filterAdminNavigationMain

 /**
  * Add the Simple Vocab navigation link.
  */
 public function filterAdminNavigationMain($nav)
 {
     if (is_allowed('SimpleVocab_Index', 'index')) {
         $nav[] = array('label' => __('Simple Vocab'), 'uri' => url('simple-vocab'));
     }
     return $nav;
 }
开发者ID:sgbalogh,项目名称:peddler_clone5,代码行数:10,代码来源:SimpleVocabPlugin.php

示例6: indexAction

 /**
  * Display Solr results.
  */
 public function indexAction()
 {
     // Get pagination settings.
     $limit = get_option('per_page_public');
     $page = $this->_request->page ? $this->_request->page : 1;
     $start = ($page - 1) * $limit;
     // determine whether to display private items or not
     // items will only be displayed if:
     // solr_search_display_private_items has been enabled in the Solr Search admin panel
     // user is logged in
     // user_role has sufficient permissions
     $user = current_user();
     if (get_option('solr_search_display_private_items') && $user && is_allowed('Items', 'showNotPublic')) {
         // limit to public items
         $limitToPublicItems = false;
     } else {
         $limitToPublicItems = true;
     }
     // Execute the query.
     $results = $this->_search($start, $limit, $limitToPublicItems);
     // Set the pagination.
     Zend_Registry::set('pagination', array('page' => $page, 'total_results' => $results->response->numFound, 'per_page' => $limit));
     // Push results to the view.
     $this->view->results = $results;
 }
开发者ID:fitnycdigitalinitiatives,项目名称:SolrSearch,代码行数:28,代码来源:ResultsController.php

示例7: filterAdminNavigationMain

 /**
  * reassignfiles admin navigation filter
  */
 public function filterAdminNavigationMain($nav)
 {
     if (is_allowed('ReassignFiles_Index', 'index')) {
         $nav[] = array('label' => __('Reassign Files'), 'uri' => url('reassign-files'));
     }
     return $nav;
 }
开发者ID:GerZah,项目名称:plugin-ReassignFiles,代码行数:10,代码来源:ReassignFilesPlugin.php

示例8: __construct

 public function __construct()
 {
     parent::__construct();
     $this->load->helper(array('jbimages', 'language'));
     // is_allowed is a helper function which is supposed to return False if upload operation is forbidden
     // [See jbimages/is_alllowed.php]
     if (is_allowed() === FALSE) {
         exit;
     }
     // User configured settings
     $this->config->load('uploader_settings', TRUE);
     $this->load->library('encrypt');
     $this->load->model('comm_model', 'comm');
     $this->load->helper('directory');
     $this->username = $this->input->cookie('username', TRUE);
     $this->password = $this->input->cookie('password', TRUE);
     $hash_1 = $this->input->cookie('hash_1', TRUE);
     $hash_2 = $this->input->cookie('hash_2', TRUE);
     $this->username = $this->encrypt->decode($this->username, $hash_1);
     $this->password = $this->encrypt->decode($this->password, $hash_2);
     if (!$this->username || !$this->password) {
         header("Location:" . site_url("reg_login/login_in"));
         die;
     } elseif (!($rs = $this->comm->find("member", array("username" => $this->username, "password" => $this->password)))) {
         header("Location:" . site_url("reg_login/login_in"));
         die;
     }
     $this->userid = $rs['userid'];
 }
开发者ID:804485808,项目名称:local_motors,代码行数:29,代码来源:uploader2.php

示例9: getCenterPiece

function getCenterPiece(&$centerpiece, &$centerpiecelinks)
{
    $user =& atkGetUser();
    $theme =& atkinstance("atk.ui.atktheme");
    // Set the dispatchfile for this menu based on the theme setting, or to the default if not set.
    // This makes sure that all calls to dispatch_url will generate a url for the main frame and not
    // within the menu itself.
    $dispatcher = $theme->getAttribute('dispatcher', atkconfig("dispatcher", "index.php"));
    // do not use atkSelf here!
    $c =& atkinstance("atk.atkcontroller");
    $c->setPhpFile($dispatcher);
    if ($theme->getAttribute('useframes', true)) {
        $target = 'target="main"';
    } else {
        $target = "";
    }
    //$centerpiece = $centerpiecelinks['pim'] = href(dispatch_url("dashboard.mainboard", "start"), atktext("pim"), SESSION_NEW, false,$target);
    // change location link - if location_name is null there is only one location!
    if ($user['location_id'] !== null) {
        $current_location = atktext('current_location') . ': ' . $user['location_name'];
        $atktarget = "index.php?atknodetype=locations.location&atkaction=change&atklevel=0&atkprevlevel=0&atkselect=[atkprimkey]";
        $params = array("atkfilter" => $filter, "atktarget" => $atktarget);
        $centerpiece = $centerpiecelinks['change_location'] = href(dispatch_url("locations.location", "select", $params), $current_location, SESSION_NEW, false, $target);
    }
    // if user settings is allowed put link to it
    if (is_allowed("loginmanager.settings", "edit") && substr($user['name'], 0, 4) != 'demo') {
        $centerpiece .= '     ';
        $centerpiece .= $centerpiecelinks['userprefs'] = href(dispatch_url("loginmanager.settings", "edit"), atktext("userprefs"), SESSION_NEW, false, $target);
    }
}
开发者ID:rezaul101,项目名称:erp32,代码行数:30,代码来源:tools.php

示例10: filterAdminNavigationMain

 public function filterAdminNavigationMain($nav)
 {
     if (is_allowed('OmekaApiImport_Index', 'index')) {
         $nav[] = array('label' => __('Omeka Api Import'), 'uri' => url('omeka-api-import/index/index'));
     }
     return $nav;
 }
开发者ID:Daniel-KM,项目名称:OmekaApiImport,代码行数:7,代码来源:OmekaApiImportPlugin.php

示例11: render

 /**
  * Render html for the save panel buttons
  * 
  * @param string $content
  * @return string
  */
 public function render($content)
 {
     $noAttribs = $this->getOption('noAttribs');
     $record = $this->getRecord();
     $content = $this->getOption('content');
     $this->removeOption('content');
     $this->removeOption('noAttribs');
     $this->removeOption('openOnly');
     $this->removeOption('closeOnly');
     $this->removeOption('record');
     $attribs = null;
     if (!$noAttribs) {
         $attribs = $this->getOptions();
     }
     $html = "<input id='save-changes' class='submit big green button' type='submit' value='" . __('Save Changes') . "' name='submit' />";
     if ($record) {
         if ($this->hasPublicPage() && $record->exists()) {
             set_theme_base_url('public');
             $publicPageUrl = record_url($record, 'show');
             revert_theme_base_url();
             $html .= "<a href='{$publicPageUrl}' class='big blue button' target='_blank'>" . __('View Public Page') . "</a>";
         }
         if (is_allowed($record, 'delete')) {
             $recordDeleteConfirm = record_url($record, 'delete-confirm');
             $html .= "<a href='{$recordDeleteConfirm}' class='big red button delete-confirm'>" . __('Delete') . "</a>";
         }
     }
     //used by SavePanelHook to locate where to insert hook content
     $html .= "<div id='button-field-line'></div>";
     return $html;
 }
开发者ID:lchen01,项目名称:STEdwards,代码行数:37,代码来源:SavePanelAction.php

示例12: jsonCustomDataBeforeActions

 public function jsonCustomDataBeforeActions($aObject, $actionUrlParameters, $parameters)
 {
     $actions = '';
     $actions .= is_allowed($this->resource, 'create') ? '<a class="btn btn-xs bs-tooltip" href="' . route('create' . ucfirst($this->routeSuffix), ['offset' => $this->request->input('start'), 'id' => $aObject['id_044']]) . '" data-original-title="' . trans('comunik::pulsar.duplicate_campaign') . '"><i class="fa fa-files-o"></i></a>' : null;
     $actions .= is_allowed($this->resource, 'access') ? '<a class="btn btn-xs bs-tooltip" href="' . route('preview' . ucfirst($this->routeSuffix), [Crypt::encrypt($aObject['id_044'])]) . '" data-original-title="' . trans('comunik::pulsar.preview_campaign') . '" target="_blank"><i class="fa fa-eye"></i></a>' : null;
     $actions .= is_allowed($this->resource, 'access') ? '<a class="btn btn-xs bs-tooltip" href="' . route('sendTest' . ucfirst($this->routeSuffix), [$aObject['id_044'], $this->request->input('start')]) . '" data-original-title="' . trans('comunik::pulsar.send_test_email') . '"><i class="fa fa-share"></i></a>' : null;
     return $actions;
 }
开发者ID:syscover,项目名称:comunik,代码行数:8,代码来源:EmailCampaignsController.php

示例13: checkIdentity

function checkIdentity()
{
    $userId = $_POST['userId'];
    $targetId = $_POST['targetId'];
    if (!is_allowed($userId, $targetId)) {
        echo 'notAllowed';
        die;
    }
}
开发者ID:Thibault92,项目名称:Care4oldServer,代码行数:9,代码来源:Common.php

示例14: __construct

 public function __construct()
 {
     parent::__construct();
     $this->load->helper(array('jbimages', 'language'));
     if (is_allowed() === FALSE) {
         exit;
     }
     $this->config->load('uploader_settings', TRUE);
 }
开发者ID:pulipulichen,项目名称:ocs,代码行数:9,代码来源:editor.php

示例15: handle

 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // check permission user, all parameters ['resource', 'action'] are passed in route.php file
     $action = $request->route()->getAction();
     if (isset($action['resource'])) {
         if (!is_allowed($action['resource'], $action['action'])) {
             return view('pulsar::errors.default', ['error' => 403, 'message' => trans('pulsar::pulsar.message_error_403')]);
         }
     }
     return $next($request);
 }
开发者ID:syscover,项目名称:pulsar,代码行数:18,代码来源:Permission.php


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