public static function setAdmin() { foreach (self::$adminDbLogin as $k => $v) { self::$mainDbLogin[$k] = $v; } self::$debug = true; // In the admin area, errors lead to death. }
<?php error_reporting(E_ALL); require "config.php"; require "classes/AutoLoader.php"; AutoLoader::createInstance(); /** * Command line testing */ if (isset($argv[1]) && $argv[1]) { $jsonString = $argv[1]; $_SERVER['REMOTE_ADDR'] = "127.0.0.1"; Config::$debug = true; } elseif ($_SERVER['REQUEST_METHOD'] == 'POST') { $jsonString = trim(file_get_contents('php://input')); /** * JSON Logger */ $jsonLogger = new JSONLogger(); $jsonLogger->setJson($jsonString); $jsonLogger->setIpAddress($_SERVER['REMOTE_ADDR']); $jsonLogger->insert(); $jsonParser = new JSONParser(); try { $jsonParser->parse($jsonString); } catch (Exception $e) { die("Exception: " . $e->getMessage()); } } else { function send401() {
/** * Render the template and return the output. * @return string */ public function render() { if (isset($_SESSION[$this->transientNotices])) { unset($_SESSION[$this->transientNotices]); } $twig = new \Twig_Environment($this->loader); // Add titlecase filter. $titlecase_filter = new \Twig_SimpleFilter('titlecase', '\\Tabulate\\Text::titlecase'); $twig->addFilter($titlecase_filter); // Add strtolower filter. $strtolower_filter = new \Twig_SimpleFilter('strtolower', function ($str) { if (is_array($str)) { return array_map('strtolower', $str); } else { return strtolower($str); } }); $twig->addFilter($strtolower_filter); // Enable debugging. if (Config::debug()) { $this->queries = DB\Database::getQueries(); $twig->enableDebug(); $twig->addExtension(new \Twig_Extension_Debug()); } // Render the template. if (!empty($this->templateString)) { $template = $twig->createTemplate($this->templateString); } else { $template = $twig->loadTemplate($this->templateName); } return $template->render($this->data); }