module manager
This commit is contained in:
14
kernel/modules/admin_themes/AdminThemesModule.php
Normal file
14
kernel/modules/admin_themes/AdminThemesModule.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace kernel\modules\admin_themes;
|
||||
|
||||
use kernel\Module;
|
||||
|
||||
class AdminThemesModule extends Module
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
// TODO: Implement init() method.
|
||||
}
|
||||
}
|
@ -30,7 +30,13 @@ class AdminThemeController extends AdminController
|
||||
|
||||
$info_to_table = [];
|
||||
$meta = [];
|
||||
$meta['columns'] = ["preview" => "Превью", "name" => "Название", "version" => "Версия", "description" => "Описание"];
|
||||
$meta['columns'] = [
|
||||
"preview" => "Превью",
|
||||
"name" => "Название",
|
||||
"author" => "Автор",
|
||||
"version" => "Версия",
|
||||
"description" => "Описание"
|
||||
];
|
||||
$meta['params'] = ["class" => "table table-bordered"];
|
||||
$meta['perPage'] = 10;
|
||||
$meta['baseUrl'] = "/admin/settings/admin-themes";
|
||||
|
8
kernel/modules/admin_themes/manifest.json
Normal file
8
kernel/modules/admin_themes/manifest.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "Admin themes",
|
||||
"version": "0.1",
|
||||
"author": "ITGuild",
|
||||
"slug": "admin_themes",
|
||||
"description": "Admin themes module",
|
||||
"module_class": "AdminThemesModule"
|
||||
}
|
@ -15,7 +15,7 @@ $table->columns([
|
||||
$table->addAction(function ($row, $url){
|
||||
$path = $row['path'];
|
||||
$active_admin_theme = Option::where("key", "active_admin_theme")->first();
|
||||
$btn = "<a class='btn btn-primary' href='$url/activate/?p=$path' style='margin: 3px; width: 150px;' >Активировать</a>";;
|
||||
$btn = "<a class='btn btn-primary' href='$url/activate/?p=$path' style='margin: 3px; width: 150px;' >Активировать</a>";
|
||||
if ($path === $active_admin_theme->value){
|
||||
$btn = "Активна";
|
||||
}
|
||||
|
14
kernel/modules/menu/MenuModule.php
Normal file
14
kernel/modules/menu/MenuModule.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace kernel\modules\menu;
|
||||
|
||||
use kernel\Module;
|
||||
|
||||
class MenuModule extends Module
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
// TODO: Implement init() method.
|
||||
}
|
||||
}
|
8
kernel/modules/menu/manifest.json
Normal file
8
kernel/modules/menu/manifest.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "Menu",
|
||||
"version": "0.1",
|
||||
"author": "ITGuild",
|
||||
"slug": "menu",
|
||||
"description": "Menu module",
|
||||
"module_class": "MenuModule"
|
||||
}
|
14
kernel/modules/post/PostModule.php
Normal file
14
kernel/modules/post/PostModule.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace kernel\modules\post;
|
||||
|
||||
use kernel\Module;
|
||||
|
||||
class PostModule extends Module
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
// TODO: Implement init() method.
|
||||
}
|
||||
}
|
8
kernel/modules/post/manifest.json
Normal file
8
kernel/modules/post/manifest.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "Post",
|
||||
"version": "0.1",
|
||||
"author": "ITGuild",
|
||||
"slug": "post",
|
||||
"description": "Post module",
|
||||
"module_class": "PostModule"
|
||||
}
|
15
kernel/modules/user/UserModule.php
Normal file
15
kernel/modules/user/UserModule.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
namespace kernel\modules\user;
|
||||
|
||||
use kernel\Module;
|
||||
|
||||
class UserModule extends Module
|
||||
{
|
||||
|
||||
|
||||
public function init()
|
||||
{
|
||||
// TODO: Implement init() method.
|
||||
}
|
||||
}
|
8
kernel/modules/user/manifest.json
Normal file
8
kernel/modules/user/manifest.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "User",
|
||||
"version": "0.1",
|
||||
"author": "ITGuild",
|
||||
"slug": "user",
|
||||
"description": "User module",
|
||||
"module_class": "UserModule"
|
||||
}
|
Reference in New Issue
Block a user