| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?
- /**
- * @author Open Mind
- * @date 04/12/2018
- * @time 15:17
- */
- namespace OpenMind\Admin;
- use OpenMind\System\PluginStrategy;
- use OpenMind\System\UserRoles;
- class Admin extends PluginStrategy
- {
- public function __construct()
- {
- $this->AddRoute('GET @admin: /admin', __NAMESPACE__ . '\Pages->Admin');
- $this->AddRoute('GET @admin: /admin/eslstatus', __NAMESPACE__ . '\Pages->ESLStatus');
- $this->AddRoute('GET @admin: /admin/eslissues', __NAMESPACE__ . '\Pages->ESLIssues');
- $this->AddRoute('GET @admin: /admin/apstatus', __NAMESPACE__ . '\Pages->APStatus');
- $this->AddRoute('GET @admin: /admin/omlsettings', __NAMESPACE__ . '\Pages->OML_Settings');
- // Admin Save
- $this->AddRoute('POST @admin: /admin/config', __NAMESPACE__ . '\Pages->Config');
- $this->AddMenuItem('Admin', ['url' => 'admin', 'permissionName' => 'admin']);
- // System Settings
- $this->AddMenuItem('System Settings', ['mainMenu' => 'adminMainMenu', 'mdiClass' => 'settings', 'permissionName' => 'admin']);
- $this->AddMenuItem('OM-Link Settings', ['mainMenu' => 'System Settings', 'url' => 'admin/omlsettings', 'permissionName' => 'admin']);
- // Menu: ESL Ops
- $this->AddMenuItem('ESL Ops', ['mainMenu' => 'adminMainMenu', 'mdiClass' => 'label', 'permissionName' => 'admin']);
- $this->AddMenuItem('Status', ['mainMenu' => 'ESL Ops', 'url' => 'admin/eslstatus', 'permissionName' => 'admin']);
- $this->AddMenuItem('Issues and Fixes', ['mainMenu' => 'ESL Ops', 'url' => 'admin/eslissues', 'permissionName' => 'admin']);
- $this->AddMenuItem('AP Status', ['mainMenu' => 'ESL Ops', 'url' => 'admin/apstatus', 'permissionName' => 'admin']);
- $this->AddMenuItem('FB Core Settings', ['mainMenu' => 'ESL Ops', 'url' => 'admin/fbcoresettings', 'permissionName' => 'admin']);
- $roles = new UserRoles();
- $roles->add('admin');
- }
- }
- /** @var \OpenMind\Admin $Admin */
- Global $Admin;
|