diff --git a/modules/admin_panel/admin_controller.h b/modules/admin_panel/admin_controller.h index c2abadf..28a3c28 100644 --- a/modules/admin_panel/admin_controller.h +++ b/modules/admin_panel/admin_controller.h @@ -12,6 +12,14 @@ class FormValidator; struct AdminSectionLinkInfo { String name; String link; + + AdminSectionLinkInfo() { + } + + AdminSectionLinkInfo(const String &p_name, const String &p_link) { + name = p_name; + link = p_link; + } }; class AdminController : public Controller { diff --git a/modules/rbac/rbac_controller.cpp b/modules/rbac/rbac_controller.cpp index 1d7af00..e1c3979 100644 --- a/modules/rbac/rbac_controller.cpp +++ b/modules/rbac/rbac_controller.cpp @@ -14,6 +14,10 @@ void RBACController::handle_request_main(Request *request) { void RBACController::create_validators() { } +void RBACController::admin_add_section_links(Vector *links) { + links->push_back(AdminSectionLinkInfo("Test", "test/test")); +} + RBACController *RBACController::get_singleton() { return _self; } diff --git a/modules/rbac/rbac_controller.h b/modules/rbac/rbac_controller.h index b9561bc..d2387b5 100644 --- a/modules/rbac/rbac_controller.h +++ b/modules/rbac/rbac_controller.h @@ -15,6 +15,8 @@ public: void handle_request_main(Request *request); void create_validators(); + void admin_add_section_links(Vector *links); + static RBACController *get_singleton(); RBACController();