$form->assign('is_postAllowed', true); $dialogBox->form($form->render()); } catch (Exception $ex) { if (claro_debug_mode()) { $dialogBox->error('<pre>' . $ex->__toString() . '</pre>'); } else { $dialogBox->error($ex->getMessage()); } } } else { $dialogBox->warning(get_lang('There are currently no forum categories!') . '<br/>' . get_lang('Please create a category first')); $cmd = 'show'; } } if ('exEdForum' == $cmd) { if (update_forum_settings($forumId, $forumName, $forumDesc, $forumPostAllowed, $catId, $anonymityType)) { $dialogBox->success(get_lang('Forum updated')); } else { $dialogBox->error(get_lang('Unable to update forum')); $cmd = 'rqEdForum'; } } if ('rqEdForum' == $cmd) { $forumSettingList = get_forum_settings($forumId); $categoryList = get_category_list(); if (count($categoryList) > 0) { try { $form = new ModuleTemplate('CLFRM', 'forum_editforum.tpl.php'); $form->assign('header', get_lang('Edit forum')); $form->assign('forumId', $forumId); $form->assign('forumName', $forumSettingList['forum_name']);
} else { $dialogBox->error(get_lang('Missing field(s)')); $cmd = 'rqEdCat'; } } if ($cmd == 'rqEdCat') { $categorySettingList = get_category_settings($_REQUEST['catId']); if ($categorySettingList) { $htmlEditCat = '<strong>' . get_lang('Edit category') . '</strong>' . "\n" . '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">' . "\n" . '<input type="hidden" name="claroFormId" value="' . uniqid('') . '" />' . "\n" . '<input type="hidden" name="catId" value="' . $categorySettingList['cat_id'] . '" />' . "\n" . '<input type="hidden" name="cmd" value="exEdCat" />' . "\n" . '<label for="catName">' . get_lang('Name') . ' : </label><br />' . "\n" . '<input type="text" name="catName" id="catName"' . ' value="' . $categorySettingList['cat_title'] . '" /><br /><br />' . "\n" . '<input type="submit" value="' . get_lang('Ok') . '" /> ' . claro_html_button($_SERVER['PHP_SELF'], get_lang('Cancel')) . '</form>' . "\n" . "\n"; $dialogBox->form($htmlEditCat); } } if ($cmd == 'exEdForum') { $forumPostAllowed = isset($_REQUEST['forumPostUnallowed']) ? false : true; if (trim($_REQUEST['forumName'] != '')) { if (update_forum_settings($_REQUEST['forumId'], $_REQUEST['forumName'], $_REQUEST['forumDesc'], $forumPostAllowed, $_REQUEST['forumCatId'])) { $dialogBox->success(get_lang('Forum updated')); } else { $dialogBox->error(get_lang('Unable to update forum')); } } else { $dialogBox->error(get_lang('Missing field(s)')); $cmd = 'rqEdForum'; } } if ($cmd == 'rqEdForum') { $forumSettingList = get_forum_settings($_REQUEST['forumId']); $formCategoryList = get_category_list(); if (count($formCategoryList) > 0) { $catSelectBox = get_lang('Category') . ' : <br />' . "\n" . '<select name="forumCatId">'; foreach ($formCategoryList as $thisFormCategory) {