**********************************************************************/ require 'staff.inc.php'; require_once INCLUDE_DIR . 'class.faq.php'; $faq = $category = null; if ($_REQUEST['id'] && !($faq = FAQ::lookup($_REQUEST['id']))) { $errors['err'] = 'Unknown or invalid FAQ'; } if ($_REQUEST['cid'] && !$faq && !($category = Category::lookup($_REQUEST['cid']))) { $errors['err'] = 'Unknown or invalid FAQ category'; } if ($_POST) { $errors = array(); switch (strtolower($_POST['do'])) { case 'create': case 'add': if ($faq = FAQ::add($_POST, $errors)) { $msg = 'FAQ added successfully'; // Delete draft for this new faq Draft::deleteForNamespace('faq', $thisstaff->getId()); } elseif (!$errors['err']) { $errors['err'] = 'Unable to add FAQ. Try again!'; } break; case 'update': case 'edit': if (!$faq) { $errors['err'] = 'Invalid or unknown FAQ'; } elseif ($faq->update($_POST, $errors)) { $msg = 'FAQ updated successfully'; $_REQUEST['a'] = null; //Go back to view