LiveUser_Admin
[ class tree: LiveUser_Admin ] [ index: LiveUser_Admin ] [ all elements ]

Source for file Rights.php

Documentation is available at Rights.php

  1. <?php
  2. require_once 'index.php';
  3. echo '<h3>Rights</h3>';
  4.  
  5. $areas $admin->perm->getAreas();
  6. if ($areas === false{
  7.     echo '<strong>Error on line: '.__LINE__.'</strong><br />';
  8.     print_r($admin->getErrors());
  9. elseif  (empty($areas)) {
  10.     echo 'Run the <strong>Area</strong> test first<br />';
  11.     exit;
  12. }
  13.  
  14. // Add
  15. foreach ($areas as $row{
  16.     for ($i = 1; $i < 20; $i++{
  17.         $data = array(
  18.             'area_id' => $row['area_id'],
  19.             'right_define_name' => 'RIGHT_' $row['area_id''_' rand(),
  20.         );
  21.         $rightId $admin->perm->addRight($data);
  22.         if ($rightId === false{
  23.             echo '<strong>Error on line: '.__LINE__.'</strong><br />';
  24.             print_r($admin->getErrors());
  25.         else {
  26.             echo 'Created Right Id <strong>'.$rightId.'</strong><br />';
  27.         }
  28.     }
  29. }
  30.  
  31. // Get
  32. $rights $admin->perm->getRights();
  33.  
  34. if ($rights === false{
  35.     echo '<strong>Error on line: '.__LINE__.'</strong><br />';
  36.     print_r($admin->getErrors());
  37. elseif (empty($rights)) {
  38.     echo 'No rights were found, thus we\'ve halted the rest of the test<br />';
  39. else {
  40.     echo 'These are our current rights:';
  41.     Var_Dump::display($rights);
  42.     echo '<br />';
  43.  
  44.     // Remove
  45.     $id array_rand($rights);
  46.     $filters = array('right_id' => $rights[$id]['right_id']);
  47.     $rmRight $admin->perm->removeRight($filters);
  48.  
  49.     if ($rmRight === false{
  50.         echo '<strong>Error on line: '.__LINE__.'</strong><br />';
  51.         print_r($admin->getErrors());
  52.     else {
  53.         echo '<strong>Right_' $id '</strong> was removed<br />';
  54.     }
  55.  
  56.     // Update
  57.     $id array_rand($rights);
  58.     $data = array('right_define_name' => 'RIGHT_' $id '_UPDATED');
  59.     $filters = array('right_id' => $rights[$id]['right_id']);
  60.     $upRight $admin->perm->updateRight($data$filters);
  61.  
  62.     if ($upRight === false{
  63.         echo '<strong>Error on line: '.__LINE__.'</strong><br />';
  64.         print_r($admin->getErrors());
  65.     else {
  66.         echo '<strong>Right_'$id .'</strong> was updated<br />';
  67.         $params = array('filters' => array('right_id' => $rights[$id]['right_id']));
  68.         $result $admin->perm->getRights($params);
  69.  
  70.         if ($result === false{
  71.             echo '<strong>Error on line: '.__LINE__.'</strong><br />';
  72.             print_r($admin->getErrors());
  73.         elseif (empty($result)) {
  74.             echo 'No rights were found<br />';
  75.         else {
  76.             Var_Dump::display($result);
  77.         }
  78.     }
  79.  
  80.     // Get
  81.     $rights $admin->perm->getRights();
  82.  
  83.     if ($rights === false{
  84.         echo '<strong>Error on line: '.__LINE__.'</strong><br />';
  85.         print_r($admin->getErrors());
  86.     elseif (empty($rights)) {
  87.         echo 'No rights were found<br />';
  88.     else {
  89.         echo 'These are our current rights:';
  90.         Var_Dump::display($rights);
  91.         echo '<br />';
  92.     }
  93. }
  94. echo '<hr />';

Documentation generated on Mon, 11 Mar 2019 15:39:43 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.