| @@ 200-208 (lines=9) @@ | ||
| 197 | break; |
|
| 198 | ||
| 199 | case 'addfaq': |
|
| 200 | if (!$xoopsUser) { |
|
| 201 | if (1 == $xoopsModuleConfig['anonpost']) { |
|
| 202 | $uid = 0; |
|
| 203 | } else { |
|
| 204 | redirect_header('index.php', 3, _NOPERM); |
|
| 205 | } |
|
| 206 | } else { |
|
| 207 | $uid = $xoopsUser->uid(); |
|
| 208 | } |
|
| 209 | ||
| 210 | $faqid = isset($_POST['faqid']) ? (int)$_POST['faqid'] : -1; |
|
| 211 | ||
| @@ 56-64 (lines=9) @@ | ||
| 53 | global $faqObj, $xoopsUser, $xoopsConfig, $xoopsModule, $xoopsModuleConfig, $xoopsDB; |
|
| 54 | ||
| 55 | // If user is anonymous and we don't allow anonymous posting, exit; else, get the uid |
|
| 56 | if (!$xoopsUser) { |
|
| 57 | if (1 == $xoopsModuleConfig['anonpost']) { |
|
| 58 | $uid = 0; |
|
| 59 | } else { |
|
| 60 | redirect_header('index.php', 3, _NOPERM); |
|
| 61 | } |
|
| 62 | } else { |
|
| 63 | $uid = $xoopsUser->uid(); |
|
| 64 | } |
|
| 65 | ||
| 66 | // Creating the FAQ object for the selected FAQ |
|
| 67 | $faqObj = new Smartfaq\Faq($faqid); |
|
| @@ 58-66 (lines=9) @@ | ||
| 55 | ||
| 56 | $newFaqObj = $faqHandler->create(); |
|
| 57 | ||
| 58 | if (!$xoopsUser) { |
|
| 59 | if (1 == $xoopsModuleConfig['anonpost']) { |
|
| 60 | $uid = 0; |
|
| 61 | } else { |
|
| 62 | redirect_header('index.php', 3, _NOPERM); |
|
| 63 | } |
|
| 64 | } else { |
|
| 65 | $uid = $xoopsUser->uid(); |
|
| 66 | } |
|
| 67 | ||
| 68 | // Putting the values about the FAQ in the FAQ object |
|
| 69 | $newFaqObj->setVar('categoryid', $_POST['categoryid']); |
|
| @@ 63-71 (lines=9) @@ | ||
| 60 | $answerObj = $answerHandler->create(); |
|
| 61 | $categoryObj = $categoryHandler->get($_POST['categoryid']); |
|
| 62 | ||
| 63 | if (!$xoopsUser) { |
|
| 64 | if (1 == $xoopsModuleConfig['anonpost']) { |
|
| 65 | $uid = 0; |
|
| 66 | } else { |
|
| 67 | redirect_header('index.php', 3, _NOPERM); |
|
| 68 | } |
|
| 69 | } else { |
|
| 70 | $uid = $xoopsUser->uid(); |
|
| 71 | } |
|
| 72 | ||
| 73 | $notifypub = isset($_POST['notifypub']) ? $_POST['notifypub'] : 0; |
|
| 74 | ||
| @@ 126-134 (lines=9) @@ | ||
| 123 | $newFaqObj = $faqHandler->create(); |
|
| 124 | $newAnswerObj = $answerHandler->create(); |
|
| 125 | ||
| 126 | if (!$xoopsUser) { |
|
| 127 | if (1 == $xoopsModuleConfig['anonpost']) { |
|
| 128 | $uid = 0; |
|
| 129 | } else { |
|
| 130 | redirect_header('index.php', 3, _NOPERM); |
|
| 131 | } |
|
| 132 | } else { |
|
| 133 | $uid = $xoopsUser->uid(); |
|
| 134 | } |
|
| 135 | ||
| 136 | $notifypub = isset($_POST['notifypub']) ? $_POST['notifypub'] : 0; |
|
| 137 | ||