Esempio n. 1
0
 private static function setMethod()
 {
     // Verifica se o valor recuperado precisa de traducao. ex.: editar -> edit
     $moduleControllerMethod = Routes::get('method');
     if (method_exists(self::$moduleController, $moduleControllerMethod)) {
         self::$moduleController->{$moduleControllerMethod}();
     } else {
         Error::page("O M&eacute;todo <span class=\"error-message-content-important\">{$moduleControllerMethod}</span> n&atilde;o existe.");
     }
 }
Esempio n. 2
0
 protected function loadJson($jsonFile, $likeArray = true)
 {
     if (file_exists($jsonFile) && strpos($jsonFile, '.json') > 0) {
         $jsonContent = file_get_contents($jsonFile);
         $this->data = json_decode($jsonContent, $likeArray);
     } else {
         Error::page("N&atilde;o foi poss&iacute;vel resgatar os valores gravados.");
         exit;
     }
 }
Esempio n. 3
0
 public static function render($viewTarget)
 {
     $viewToRender = __MODULES__ . "{$viewTarget}.php";
     // Transforma cada item no ARRAY $dados em variaveis locais
     $data = self::get();
     if (!empty($data)) {
         foreach ($data as $key => $value) {
             ${$key} = $value;
         }
     }
     // Verifica a existencia do arquivo dentro da pasta de visoes.
     // Se não, define a view de erro
     if (!\file_exists($viewToRender)) {
         $errorMessage = "P&aacute;gina<important> {$title}</important> n&atilde;o encontrada";
         Error::page($errorMessage);
     }
     include_once $viewToRender;
 }
Esempio n. 4
0
<?php

namespace Xignify;

define("__ROOT__", __DIR__);
define("__DEBUG__", true);
$loader = (require "vendor/autoload.php");
switch ($args[0]) {
    case ".":
        $fa = Controller::factory("Xignify\\Example\\FrontPage");
        break;
    default:
        Error::page(404);
}
$fa->next($args);
exit;