camp_html_display_error(getGS('Invalid security token!')); exit; } if (!$g_user->hasPermission('ManageTopics')) { camp_html_display_error(getGS("You do not have the right to change topic name.")); exit; } $f_topic_edit_id = Input::Get('f_topic_edit_id', 'int', 0); $f_topic_language_id = Input::Get('f_topic_language_id', 'int', 0); $f_name = trim(Input::Get('f_name', 'string', '', true)); $correct = true; $editTopic = new Topic($f_topic_edit_id); $path = camp_topic_path($editTopic, $f_topic_language_id); $errorMsgs = array(); if (!empty($f_name)) { if ($editTopic->setName($f_topic_language_id, $f_name)) { camp_html_goto_page("/$ADMIN/topics/index.php"); } else { $errorMsgs[] = getGS('The topic name is already in use by another topic.'); } } else { $errorMsgs[] = getGS('You must fill in the $1 field.','<B>'.getGS('Name').'</B>'); } $crumbs = array(); $crumbs[] = array(getGS("Configure"), ""); $crumbs[] = array(getGS("Topics"), "/$ADMIN/topics/");
} if (!$g_user->hasPermission('ManageTopics')) { camp_html_display_error(getGS("You do not have the right to add topics.")); exit; } $f_topic_parent_id = Input::Get('f_topic_parent_id', 'int', 0); // $f_topic_id is only for the case of translating a topic. $f_topic_id = Input::Get('f_topic_id', 'int', 0, true); $f_topic_language_id = Input::Get('f_topic_language_id', 'int', 0); $f_topic_name = trim(Input::Get('f_topic_name')); $correct = true; $created = false; $topicParent = new Topic($f_topic_parent_id); $Path = camp_topic_path($topicParent, $f_topic_language_id); $errorMsgs = array(); if (empty($f_topic_name)) { $correct = false; $errorMsgs[] = getGS('You must fill in the $1 field.','<B>'.getGS('Name').'</B>'); } if ($f_topic_language_id <= 0) { $correct = false; $errorMsgs[] = getGS('You must choose a language for the topic.'); } if (!empty($f_topic_name)) { if ($f_topic_id == 0) { // Create new topic $topic = new Topic();