Exemple #1
0
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->permissions = ['profile' => ['editusername' => 1, 'editemail' => 2, 'editposition' => 4, 'editname' => 8, 'full' => 1024]];
     $this->addStandardPermissions('users', false);
     $this->addStandardPermissions('roles', false);
 }
 /**
  * {@inheritdoc}
  */
 protected function getSynonym($name, $level)
 {
     if ($name == 'access' && $level == 'granted') {
         return array($name, 'full');
     }
     return parent::getSynonym($name, $level);
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->addStandardPermissions('points');
     $this->addStandardPermissions('triggers');
     $this->addStandardPermissions('categories');
 }
 /**
  * {@inheritdoc}
  */
 public function analyzePermissions(array &$permissions, $allPermissions, $isSecondRound = false)
 {
     parent::analyzePermissions($permissions, $allPermissions, $isSecondRound);
     //make sure the user has access to own leads as well if they have access to lists, notes or fields
     $viewPerms = ['viewown', 'viewother', 'full'];
     if ((!isset($permissions['leads']) || array_intersect($viewPerms, $permissions['leads']) == $viewPerms) && (isset($permissions['lists']) || isset($permission['fields']))) {
         $permissions['leads'][] = 'viewown';
     }
     return false;
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->addManagePermission('plugins');
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->addExtendedPermissions('webhooks');
     $this->addStandardPermissions('categories');
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->addStandardPermissions('campaigns');
     $this->addStandardPermissions('categories');
 }
Exemple #8
0
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->addStandardPermissions('themes');
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->addExtendedPermissions('reports');
 }
 /**
  * {@inheritdoc}
  */
 public function __construct($params)
 {
     parent::__construct($params);
     $this->permissions = array('channels' => array('create' => 32));
 }