diff --git a/app/Controllers/ArticleController.php b/app/Controllers/ArticleController.php
index 6b1fea4..93e7835 100644
--- a/app/Controllers/ArticleController.php
+++ b/app/Controllers/ArticleController.php
@@ -4,18 +4,19 @@ namespace App\Controllers;
use Hleb\Scheme\App\Controllers\MainController;
use Hleb\Constructor\Handlers\Request;
-use Data, Content;
+use Content, Translate;
class ArticleController extends MainController
{
public function index($slug)
{
- if (!in_array($lang = Request::get('lang'), Data::LANG)) {
+ if (!in_array($lang = Request::get('lang'), config('general.lang'))) {
redirect('/');
}
- Data::lang($lang);
-
+ $lang = $lang ?? config('general.default_lang');
+ Translate::setLang($lang);
+
if (!$file = 'files/' . $lang . '/' . $slug . '.md') {
return false;
}
diff --git a/app/Exception/ConfigException.php b/app/Exception/ConfigException.php
new file mode 100644
index 0000000..7a36580
--- /dev/null
+++ b/app/Exception/ConfigException.php
@@ -0,0 +1,13 @@
+';
- const LOGO_SMALL = 'LibArea';
-
-
- public static function lang($lang = 'ru')
- {
- $lang = $lang ?? self::DEFAULT_LANG;
- Translate::setLang($lang);
- }
-}
diff --git a/app/helpers.php b/app/helpers.php
new file mode 100644
index 0000000..556ab06
--- /dev/null
+++ b/app/helpers.php
@@ -0,0 +1,37 @@
+
- = $data['contents']; ?>
-
-
-
+ = $data['contents']; ?>
+
+
+
-
-
-
+
+
+
-= includeTemplate('footer'); ?>
\ No newline at end of file
+= includeTemplate('footer'); ?>
diff --git a/resources/views/footer.php b/resources/views/footer.php
index 3d456c6..df1facf 100644
--- a/resources/views/footer.php
+++ b/resources/views/footer.php
@@ -1,5 +1,4 @@