public function categoriesDetails()
 {
     global $TEMPLATE, $AUTH, $ARGS;
     $category = Models\LanguageCategory::loadOne($ARGS['id']);
     if (!$category) {
         throw new Atabase\Exceptions\HTTPNotFoundException();
     }
     $TEMPLATE->assign('category', $category);
     return $TEMPLATE->fetch('admin/language/categories/details.tpl');
 }
Пример #2
0
    $baseDir = __DIR__ . '/..';
    require_once $baseDir . '/vendor/autoload.php';
    $kernel = Atabase\Bootstrapper::KERNEL_DEV;
    $bootstrapper = new Atabase\Bootstrapper($kernel, $baseDir);
    $bootstrapper->init();
    global $CONFIG;
    $CONFIG->setValue("general", "baseDir", $baseDir);
} catch (PDOException $e) {
    $logger = new Monolog\Logger('database');
    $logger->pushHandler(new Monolog\Handler\StreamHandler($baseDir . '/tmp/database.log', Monolog\Logger::DEBUG));
    $logger->addCritical($e->getMessage());
    header(Atabase\Exceptions\HTTPStatusLookup::httpHeaderFor(500));
    echo Atabase\Exceptions\HTTPStatusLookup::getMessageForCode(500) . ' - Database Connection Error';
    exit;
} catch (HTTPErrorException $e) {
    $logger = new Monolog\Logger('kernel');
    $logger->pushHandler(new Monolog\Handler\StreamHandler($baseDir . '/tmp/kernel.log', Monolog\Logger::DEBUG));
    $logger->addCritical($e->getMessage());
    $e->terminate(" - Kernel Loading Failed");
}
/***************************************/
/*           LANGUAGES TEST            */
/***************************************/
echo "<h1>Languages test</h1>";
global $TEMPLATE, $ARGS, $CONFIG;
$translation = Models\Translation::loadOne('1');
$languageCategory = Models\LanguageCategory::loadOne('1');
$language = MOdels\Language::loadOne('1');
echo "<p>" . $translation . "</p>";
echo "<p>" . $languageCategory . "</p>";
echo "<p>" . $language . "</p>";