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.
 }
Example #2
0
<?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()
    {
Example #3
0
 /**
  * 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);
 }