| @@ 196-205 (lines=10) @@ | ||
| 193 | case "addfaq": |
|
| 194 | global $xoopsUser; |
|
| 195 | ||
| 196 | if (!$xoopsUser) { |
|
| 197 | if ($xoopsModuleConfig['anonpost'] == 1) { |
|
| 198 | $uid = 0; |
|
| 199 | } else { |
|
| 200 | redirect_header("index.php", 3, _NOPERM); |
|
| 201 | exit(); |
|
| 202 | } |
|
| 203 | } else { |
|
| 204 | $uid = $xoopsUser->uid(); |
|
| 205 | } |
|
| 206 | ||
| 207 | $faqid = (isset($_POST['faqid']))? intval($_POST['faqid']) : -1; |
|
| 208 | ||
| @@ 49-58 (lines=10) @@ | ||
| 46 | Global $faqObj, $xoopsUser, $xoopsConfig, $xoopsModule, $xoopsModuleConfig, $xoopsDB; |
|
| 47 | ||
| 48 | // If user is anonymous and we don't allow anonymous posting, exit; else, get the uid |
|
| 49 | if (!$xoopsUser) { |
|
| 50 | if ($xoopsModuleConfig['anonpost'] == 1) { |
|
| 51 | $uid = 0; |
|
| 52 | } else { |
|
| 53 | redirect_header("index.php", 3, _NOPERM); |
|
| 54 | exit(); |
|
| 55 | } |
|
| 56 | } else { |
|
| 57 | $uid = $xoopsUser->uid(); |
|
| 58 | } |
|
| 59 | ||
| 60 | // Creating the FAQ object for the selected FAQ |
|
| 61 | $faqObj = new sfFaq($faqid); |
|
| @@ 49-58 (lines=10) @@ | ||
| 46 | ||
| 47 | $newFaqObj = $faq_handler->create(); |
|
| 48 | ||
| 49 | if (!$xoopsUser) { |
|
| 50 | if ($xoopsModuleConfig['anonpost'] == 1) { |
|
| 51 | $uid = 0; |
|
| 52 | } else { |
|
| 53 | redirect_header("index.php", 3, _NOPERM); |
|
| 54 | exit(); |
|
| 55 | } |
|
| 56 | } else { |
|
| 57 | $uid = $xoopsUser->uid(); |
|
| 58 | } |
|
| 59 | ||
| 60 | // Putting the values about the FAQ in the FAQ object |
|
| 61 | $newFaqObj->setVar('categoryid', $_POST['categoryid']); |
|
| @@ 58-67 (lines=10) @@ | ||
| 55 | $answerObj = $answer_handler->create(); |
|
| 56 | $categoryObj = $category_handler->get($_POST['categoryid']); |
|
| 57 | ||
| 58 | if (!$xoopsUser) { |
|
| 59 | if ($xoopsModuleConfig['anonpost'] == 1) { |
|
| 60 | $uid = 0; |
|
| 61 | } else { |
|
| 62 | redirect_header("index.php", 3, _NOPERM); |
|
| 63 | exit(); |
|
| 64 | } |
|
| 65 | } else { |
|
| 66 | $uid = $xoopsUser->uid(); |
|
| 67 | } |
|
| 68 | ||
| 69 | $notifypub = isset($_POST['notifypub'])? $_POST['notifypub'] : 0; |
|
| 70 | ||
| @@ 122-131 (lines=10) @@ | ||
| 119 | $newFaqObj = $faq_handler->create(); |
|
| 120 | $newAnswerObj = $answer_handler->create(); |
|
| 121 | ||
| 122 | if (!$xoopsUser) { |
|
| 123 | if ($xoopsModuleConfig['anonpost'] == 1) { |
|
| 124 | $uid = 0; |
|
| 125 | } else { |
|
| 126 | redirect_header("index.php", 3, _NOPERM); |
|
| 127 | exit(); |
|
| 128 | } |
|
| 129 | } else { |
|
| 130 | $uid = $xoopsUser->uid(); |
|
| 131 | } |
|
| 132 | ||
| 133 | $notifypub = isset($_POST['notifypub'])? $_POST['notifypub'] : 0; |
|
| 134 | ||