<?php namespace Salic; use Salic\Settings\LangSettings; use Salic\Settings\NavSettings; use Salic\Settings\PageSettings; require_once 'Salic.php'; if (!Utils::validAuthentication()) { exit; // Utils should call exit(), but just to be sure... } // TODO: ? backend language support $salic = new SalicMng(LangSettings::get()->default); $salic->initTwig(); try { $section = @$_GET['section']; if (empty($section)) { // no section selected $salic->renderBackendPage('@salic/backend.html.twig'); exit; } if ($section == 'nav') { $salic->renderBackendPage('@salic/backend_nav.html.twig', array('navSettings' => NavSettings::get(), 'available_pages' => PageSettings::listAvailablePages())); exit; } else { if ($section == 'pages') { if (empty($_GET['page'])) { $salic->renderBackendPage('@salic/backend_pages.html.twig', array()); } } else {
use Salic\Settings\LangSettings; require_once 'Salic.php'; if (!Utils::validAuthentication()) { exit; // Utils should call exit(), but just to be sure... } $lang = strtolower(@$_GET['lang']); if (empty($lang)) { $lang = LangSettings::get()->default; } if (!LangSettings::get()->exists($lang)) { echo "Invalid Language: '{$lang}'"; exit; } $salic = new SalicMng($lang); $salic->initTwig(); $page = strtolower(@$_GET['page']); if (!empty($page) && !Validator::checkPageKey($page)) { Utils::dieWith404('there\'s an invalid symbol in the pagekey.'); } if (empty($page)) { // default page try { $page = Settings\NavSettings::get()->homepage; } catch (\Exception $e) { Utils::dieWithError($e, 'Homepage determination', $salic); exit; } } $salic->renderPage($page);
<?php namespace Salic; use Salic\Settings\LangSettings; require_once 'Salic.php'; //TODO:? disable error_reporting if (!Utils::validAuthentication()) { exit; // Utils should call exit(), but just to be sure... } $lang = strtolower($_GET['lang']); if (!LangSettings::get()->exists($lang)) { die('{"success": false, "error": "APIException - Invalid Language: ' . $lang . '"}'); } $salic = new SalicMng($lang); $page = strtolower($_GET['page']); if (empty($page)) { die('{"success": false, "error": "APIException - No pagekey given"}'); } if (!Validator::checkPageKey($page)) { die('{"success": false, "error": "APIException - Invalid pagekey"}'); } $salic->savePage($page);