$level = new Level($_POST["namn"]); } else { $level = Level::loadById($_GET["id"]); $level->setNamn($_POST["namn"]); $level->commit(); } } $urlHandler->redirect("Level", URL_ADMIN_LIST); break; case "sajtdelar": list($action, $sajtdel, $levelid) = split(",", $_GET["args"]); $level = Level::loadById($levelid); if ($action == "give") { SajtDelar::giveAccess($level, $sajtdel); } else { SajtDelar::removeAccess($level, $sajtdel); } $urlHandler->redirect("Level", URL_ADMIN_LIST); break; case "kommundialekt": try { if (isset($_POST["id"])) { $dialekt = Kommundialekt::loadById($_POST["id"]); $dialekt->setKon($_POST["kon"]); $dialekt->setAlder($_POST["alder"]); $dialekt->setUrl($_POST["url"]); $dialekt->commit(); } else { $kommun = Kommun::loadById($_POST["kommun_id"]); $dialekt = new Kommundialekt($kommun, $_POST["kon"], $_POST["alder"], $_POST["url"]); }
public static function giveAccess($level, $sajtdel) { global $db; // only add if access doesn't already exists: if (!SajtDelar::levelHasAccess($level, $sajtdel)) { $db->query("INSERT INTO " . self::ACCESS_TABLE . "(sajtdel,levelId) VALUES('" . $sajtdel . "'," . $level->getId() . ")"); } }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); if (!SajtDelar::medlemHasAccess($USER, 'minaQuizAndra')) { throw new SecurityException("Ej behörig", "Du har inte behörighet att visa denna sida"); } $smarty = new MMSmarty(); $smarty->assign("pagetitle", "Redigera Quiz"); // hämta information om quizet vi ska ändra $quiz = MinaQuiz::loadById($_GET["id"]); if (!$quiz->isAgare()) { // Besökaren äger INTE detta quiz $urlHandler->redirect("MinaQuiz", "URL_LIST"); exit; } $fragor = $quiz->getQuestions(); foreach ($fragor as $id => $fraga) { foreach ($fraga as $key => $value) { $fragor[$id][$key] = str_replace('"', '"', $value); } } $smarty->assign("quiz", $quiz); $smarty->assign("fragor", $fragor); $smarty->assign("id", $_GET["id"]); $grupper = Grupp::listByMedlem($USER); $foretag = Foretag::loadByMedlem($USER); if ($foretag) { if ($quiz->harForetagTilltrade($foretag->getId(), $quiz->getId())) { $smarty->assign("foretag_checked", "checked"); }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); if (!SajtDelar::medlemHasAccess($USER, 'minaQuizSkapa')) { throw new SecurityException("Ej behörig", "Du har inte behörighet att visa denna sida"); } $smarty = new MMSmarty(); $smarty->assign("pagetitle", "Skapa quiz"); $grupper = Grupp::listByMedlem($USER); $foretag = Foretag::loadByMedlem($USER); $smarty->assign("grupper", $grupper); $smarty->assign("foretag", $foretag); $smarty->display('minaquizskapa.tpl');
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(SUPERADMIN); $smarty = new AdminSmarty(); $levels = Level::listAll(); $smarty->assign("levels", $levels); $defaultLevel = Level::getDefault(); $smarty->assign("defaultLevel", $defaultLevel); $sajtDelar = SajtDelar::getSajtDelar(); $smarty->assign("sajtDelar", $sajtDelar); $smarty->display("listLevels.tpl");