} $currentTest = new EfrontTest($_GET['delete_test']); $currentTest->delete(); } catch (Exception $e) { header("HTTP/1.0 500 "); echo $e->getMessage() . ' (' . $e->getCode() . ')'; } exit; } elseif (isset($_GET['publish_test']) && in_array($_GET['publish_test'], $legalValues) && eF_checkParameter($_GET['publish_test'], 'id')) { try { if (!$_change_) { throw new EfrontUserException(_UNAUTHORIZEDACCESS, EfrontUserException::RESTRICTED_USER_TYPE); } $currentTest = new EfrontTest($_GET['publish_test']); $currentTest->test['publish'] == true ? $currentTest->test['publish'] = 0 : ($currentTest->test['publish'] = 1); $currentTest->persist(); echo $currentTest->test['publish']; } catch (Exception $e) { header("HTTP/1.0 500 "); echo $e->getMessage() . ' (' . $e->getCode() . ')'; } exit; } elseif (isset($_GET['delete_question']) && in_array($_GET['delete_question'], $legalQuestions)) { try { if (!$_change_) { throw new EfrontUserException(_UNAUTHORIZEDACCESS, EfrontUserException::RESTRICTED_USER_TYPE); } $currentQuestion = QuestionFactory::factory($_GET['delete_question']); $currentQuestion->delete(); } catch (Exception $e) { header("HTTP/1.0 500 ");