| @@ 119-144 (lines=26) @@ | ||
| 116 | * @param integer $user_id User ID |
|
| 117 | * @return array |
|
| 118 | */ |
|
| 119 | public function getUserRights($user_id) |
|
| 120 | { |
|
| 121 | // get user rights |
|
| 122 | $select = sprintf(" |
|
| 123 | SELECT |
|
| 124 | fr.right_id AS right_id |
|
| 125 | FROM |
|
| 126 | %sfaqright fr, |
|
| 127 | %sfaquser_right fur, |
|
| 128 | %sfaquser fu |
|
| 129 | WHERE |
|
| 130 | fr.right_id = fur.right_id AND |
|
| 131 | fu.user_id = %d AND |
|
| 132 | fu.user_id = fur.user_id", |
|
| 133 | PMF_Db::getTablePrefix(), |
|
| 134 | PMF_Db::getTablePrefix(), |
|
| 135 | PMF_Db::getTablePrefix(), |
|
| 136 | $user_id); |
|
| 137 | ||
| 138 | $res = $this->config->getDb()->query($select); |
|
| 139 | $result = []; |
|
| 140 | while ($row = $this->config->getDb()->fetchArray($res)) { |
|
| 141 | $result[] = $row['right_id']; |
|
| 142 | } |
|
| 143 | return $result; |
|
| 144 | } |
|
| 145 | ||
| 146 | /** |
|
| 147 | * Gives the user a new user-right. |
|
| @@ 456-472 (lines=17) @@ | ||
| 453 | * |
|
| 454 | * @return array |
|
| 455 | */ |
|
| 456 | public function getAllRights() |
|
| 457 | { |
|
| 458 | $select = sprintf(" |
|
| 459 | SELECT |
|
| 460 | right_id |
|
| 461 | FROM |
|
| 462 | %sfaqright", |
|
| 463 | PMF_Db::getTablePrefix()); |
|
| 464 | ||
| 465 | $res = $this->config->getDb()->query($select); |
|
| 466 | $result = []; |
|
| 467 | while ($row = $this->config->getDb()->fetchArray($res)) { |
|
| 468 | $result[] = $row['right_id']; |
|
| 469 | } |
|
| 470 | ||
| 471 | return $result; |
|
| 472 | } |
|
| 473 | ||
| 474 | /** |
|
| 475 | * Returns an array that contains all rights stored in the |
|
| @@ 638-655 (lines=18) @@ | ||
| 635 | * |
|
| 636 | * @return array |
|
| 637 | */ |
|
| 638 | public function getAllGroups() |
|
| 639 | { |
|
| 640 | $select = sprintf(" |
|
| 641 | SELECT |
|
| 642 | group_id |
|
| 643 | FROM |
|
| 644 | %sfaqgroup", |
|
| 645 | PMF_Db::getTablePrefix() |
|
| 646 | ); |
|
| 647 | ||
| 648 | $res = $this->config->getDb()->query($select); |
|
| 649 | $result = []; |
|
| 650 | while ($row = $this->config->getDb()->fetchArray($res)) { |
|
| 651 | $result[] = $row['group_id']; |
|
| 652 | } |
|
| 653 | ||
| 654 | return $result; |
|
| 655 | } |
|
| 656 | ||
| 657 | /** |
|
| 658 | * Get all groups in <option> tags |
|