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'); }
$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>";