/** * save forum information * @param $cat_id category id * @param $forum_id forum id * @param $title forum title * @param $desc forum description * @param $type forum type (public|private) * @param return xml (<ret>0</ret>|<ret>1</ret>) */ function editFormSubmit($cat_id, $forum_id, $title, $desc, $type, $order) { if (!$this->_admin || 0 != strcasecmp($_SERVER['REQUEST_METHOD'], 'POST')) { return '<ret>0</ret>'; } $title = unicode_urldecode($title); $desc = unicode_urldecode($desc); prepare_to_db($title, 0); prepare_to_db($desc, 0); prepare_to_db($type, 0); $db = new DbAdmin(); if ($forum_id > 0) { return $db->editForum((int) $forum_id, $title, $desc, $type, (int) $order) ? '<ret>1</ret>' : '<ret>0</ret>'; } else { global $f; $forum_uri = $f->uriGenerate($title, TF_FORUM, 'forum_uri'); return $db->insertForum((int) $cat_id, $title, $desc, $type, $forum_uri, (int) $order) ? '<ret>1</ret>' : '<ret>0</ret>'; } }
/** * save forum information * @param $cat_id category id * @param $forum_id forum id * @param $title forum title * @param $desc forum description * @param $type forum type (public|private) * @param return xml (<ret>0</ret>|<ret>1</ret>) */ function editFormSubmit($cat_id, $forum_id, $title, $desc, $type) { if (!$this->_admin) { return '<ret>0</ret>'; } $title = unicode_urldecode($title); $desc = unicode_urldecode($desc); prepare_to_db($title, 0); prepare_to_db($desc, 0); $db = new DbAdmin(); if ($forum_id > 0) { return $db->editForum((int) $forum_id, $title, $desc, $type) ? '<ret>1</ret>' : '<ret>0</ret>'; } else { global $f; $forum_uri = $f->uriGenerate($title, TF_FORUM, 'forum_uri'); return $db->insertForum((int) $cat_id, $title, $desc, $type, $forum_uri) ? '<ret>1</ret>' : '<ret>0</ret>'; } }