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


PHP License::hasRights方法代码示例

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


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

示例1: handler_licenses_final

 public function handler_licenses_final($page, $no_reason = false)
 {
     $softwares = License::getSoftwares();
     $keys = array();
     if (Post::has('disagree') || !$no_reason && !Post::has('resend') && (!Post::has('reason') || Post::v('reason') == "") || !Post::has('software') || !in_array(Post::v('software'), array_keys($softwares))) {
         $this->handler_licenses($page);
     } else {
         $page->changeTpl('licenses/licenses_final.tpl');
         $page->assign('title', "Demande de licence pour {$softwares[Post::v('software')]}");
         $page->assign('software', Post::s('software'));
         $page->assign('software_name', $softwares[Post::s('software')]);
         if (($key = License::adminKey(Post::s('software'))) && License::hasRights(S::user())) {
             $key->give(S::user());
             $page->assign('direct', true);
         } elseif (Post::has('resend')) {
             $l = License::fetch(array('id' => Post::i('id')));
             if ($l[0]->uid() == S::user()->id()) {
                 License::send($l);
             } else {
                 die("La license n'appartient pas à l'utilisateur courant");
             }
             $page->assign('direct', true);
         } else {
             $lv = new LicensesValidate(Post::s('software'), Post::s('reason'));
             $v = new Validate(array('writer' => S::user(), 'group' => Group::from('licenses'), 'item' => $lv, 'type' => 'licenses'));
             $v->insert();
             $page->assign('direct', false);
         }
     }
 }
开发者ID:netixx,项目名称:frankiz,代码行数:30,代码来源:licenses.php

示例2: handler_admin

 function handler_admin($page)
 {
     $admin_groups = S::user()->castes(Rights::admin())->groups();
     $admin_groups->diff($admin_groups->filter('ns', Group::NS_USER));
     $page->assign('admin_groups', $admin_groups);
     $page->assign('validates', array());
     if ($admin_groups->count() > 0) {
         $validate_filter = new ValidateFilter(new VFC_Group($admin_groups));
         $validates = $validate_filter->get()->select(ValidateSelect::quick());
         $validates = $validates->split('group');
         $page->assign('validates', $validates);
     }
     $page->assign('licensesDisplay', License::hasRights(S::user()));
     $page->assign('title', "Administration");
     $page->addCssLink('admin.css');
     $page->changeTpl('admin/index.tpl');
 }
开发者ID:netixx,项目名称:frankiz,代码行数:17,代码来源:admin.php

示例3: userHasRights

 public function userHasRights()
 {
     $this->writer->select(UserSelect::castes());
     return License::hasRights($this->writer);
 }
开发者ID:netixx,项目名称:frankiz,代码行数:5,代码来源:licensesvalidate.php


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