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


PHP CF7DBPlugin::isUserRoleEqualOrBetterThan方法代码示例

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


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

示例1: handleShortcode

 /**
  * @param $atts array of short code attributes
  * @param $content string not used
  * @return string export link
  */
 public function handleShortcode($atts, $content = null)
 {
     $atts = $this->decodeAttributes($atts);
     $params = array();
     $params[] = admin_url('admin-ajax.php');
     $params[] = '?action=cfdb-export';
     $special = array('urlonly', 'linktext', 'role');
     foreach ($atts as $key => $value) {
         if (!in_array($key, $special)) {
             $params[] = sprintf('&%s=%s', urlencode($key), urlencode($value));
         } else {
             if ($key == 'role') {
                 require_once 'CF7DBPlugin.php';
                 $plugin = new CF7DBPlugin();
                 $isAuth = $plugin->isUserRoleEqualOrBetterThan($value);
                 if (!$isAuth) {
                     // Not authorized. Print no link.
                     return '';
                 }
             }
         }
     }
     $url = implode($params);
     if (isset($atts['urlonly']) && $atts['urlonly'] == 'true') {
         return $url;
     }
     $linkText = __('Export', 'contact-form-7-to-database-extension');
     if (isset($atts['linktext'])) {
         $linkText = $atts['linktext'];
     }
     return sprintf('<a href="%s">%s</a>', $url, $linkText);
 }
开发者ID:sonvq,项目名称:vayvonlive,代码行数:37,代码来源:CFDBShortcodeExportUrl.php

示例2: isAuthorized

 /**
  * @return bool
  */
 protected function isAuthorized()
 {
     if (!$this->isFromShortCode) {
         return $this->plugin->canUserDoRoleOption('CanSeeSubmitData');
     } else {
         $isAuth = $this->plugin->canUserDoRoleOption('CanSeeSubmitDataViaShortcode');
         if ($isAuth && isset($this->options['role'])) {
             $isAuth = $this->plugin->isUserRoleEqualOrBetterThan($this->options['role']);
         }
         return $isAuth;
     }
 }
开发者ID:nerdfiles,项目名称:brooklynmeatballcompany_com,代码行数:15,代码来源:ExportBase.php


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