@@ 1744-1766 (lines=23) @@ | ||
1741 | * |
|
1742 | * @return bool |
|
1743 | */ |
|
1744 | public function deletePermission($mode, $categories) |
|
1745 | { |
|
1746 | if (!($mode == 'user' || $mode == 'group')) { |
|
1747 | return false; |
|
1748 | } |
|
1749 | if (!is_array($categories)) { |
|
1750 | return false; |
|
1751 | } |
|
1752 | ||
1753 | foreach ($categories as $category_id) { |
|
1754 | $query = sprintf(' |
|
1755 | DELETE FROM |
|
1756 | %sfaqcategory_%s |
|
1757 | WHERE |
|
1758 | category_id = %d', |
|
1759 | Db::getTablePrefix(), |
|
1760 | $mode, |
|
1761 | $category_id); |
|
1762 | $this->config->getDb()->query($query); |
|
1763 | } |
|
1764 | ||
1765 | return true; |
|
1766 | } |
|
1767 | ||
1768 | /** |
|
1769 | * Returns the category permissions for users and groups. |
@@ 2774-2794 (lines=21) @@ | ||
2771 | * |
|
2772 | * @author Thorsten Rinne <[email protected]> |
|
2773 | */ |
|
2774 | public function deletePermission($mode, $record_id) |
|
2775 | { |
|
2776 | if (!($mode == 'user' || $mode == 'group')) { |
|
2777 | return false; |
|
2778 | } |
|
2779 | if (!is_int($record_id)) { |
|
2780 | return false; |
|
2781 | } |
|
2782 | ||
2783 | $query = sprintf(' |
|
2784 | DELETE FROM |
|
2785 | %sfaqdata_%s |
|
2786 | WHERE |
|
2787 | record_id = %d', |
|
2788 | Db::getTablePrefix(), |
|
2789 | $mode, |
|
2790 | $record_id); |
|
2791 | $this->config->getDb()->query($query); |
|
2792 | ||
2793 | return true; |
|
2794 | } |
|
2795 | ||
2796 | /** |
|
2797 | * Returns the record permissions for users and groups. |