예제 #1
0
 public function execute()
 {
     $action = 'none';
     if (isset($_GET['action'])) {
         $action = $_GET['action'];
     }
     if (strcmp($action, 'get_categories') == 0) {
         $this->data = DbForumCategory::GetAll();
     } else {
         if (strcmp($action, 'add_category') == 0) {
             if (isset($_POST['category_name'])) {
                 if ($this->testPermission('manage_forum_categories')) {
                     DbForumCategory::Add($_POST['category_name']);
                 }
             }
         } else {
             if (strcmp($action, 'add_forum') == 0) {
                 if (isset($_POST['forum_name']) && isset($_POST['forum_description']) && isset($_POST['forum_category'])) {
                     if ($this->testPermission('manage_forums')) {
                         DbForum::Add($_POST['forum_category'], $_POST['forum_name'], $_POST['forum_description']);
                     }
                 }
             }
         }
     }
 }