module manager

This commit is contained in:
2024-09-12 16:01:04 +03:00
parent 2105c7bc61
commit 95e80ab87b
21 changed files with 254 additions and 3 deletions

View 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.
}
}

View File

@ -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";

View File

@ -0,0 +1,8 @@
{
"name": "Admin themes",
"version": "0.1",
"author": "ITGuild",
"slug": "admin_themes",
"description": "Admin themes module",
"module_class": "AdminThemesModule"
}

View File

@ -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 = "Активна";
}

View File

@ -0,0 +1,14 @@
<?php
namespace kernel\modules\menu;
use kernel\Module;
class MenuModule extends Module
{
public function init()
{
// TODO: Implement init() method.
}
}

View File

@ -0,0 +1,8 @@
{
"name": "Menu",
"version": "0.1",
"author": "ITGuild",
"slug": "menu",
"description": "Menu module",
"module_class": "MenuModule"
}

View File

@ -0,0 +1,14 @@
<?php
namespace kernel\modules\post;
use kernel\Module;
class PostModule extends Module
{
public function init()
{
// TODO: Implement init() method.
}
}

View File

@ -0,0 +1,8 @@
{
"name": "Post",
"version": "0.1",
"author": "ITGuild",
"slug": "post",
"description": "Post module",
"module_class": "PostModule"
}

View File

@ -0,0 +1,15 @@
<?php
namespace kernel\modules\user;
use kernel\Module;
class UserModule extends Module
{
public function init()
{
// TODO: Implement init() method.
}
}

View File

@ -0,0 +1,8 @@
{
"name": "User",
"version": "0.1",
"author": "ITGuild",
"slug": "user",
"description": "User module",
"module_class": "UserModule"
}