mirror of
https://github.com/slawkens/myaac.git
synced 2025-10-20 12:33:27 +02:00
Re-enable plugin if disabled and already installed
This commit is contained in:
35
admin/includes/settings_menus.php
Normal file
35
admin/includes/settings_menus.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
$order = 10;
|
||||
|
||||
$settingsMenu = [];
|
||||
|
||||
$settingsMenu[] = [
|
||||
'name' => 'MyAAC',
|
||||
'link' => 'settings&plugin=core',
|
||||
'icon' => 'list',
|
||||
'order' => $order,
|
||||
];
|
||||
|
||||
foreach (Plugins::getAllPluginsSettings() as $setting) {
|
||||
$file = BASE . $setting['settingsFilename'];
|
||||
if (!file_exists($file)) {
|
||||
warning('Plugin setting: ' . $file . ' - cannot be loaded.');
|
||||
continue;
|
||||
}
|
||||
|
||||
$order += 10;
|
||||
|
||||
$settings = require $file;
|
||||
|
||||
$settingsMenu[] = [
|
||||
'name' => $settings['name'],
|
||||
'link' => 'settings&plugin=' . $setting['pluginFilename'],
|
||||
'icon' => 'list',
|
||||
'order' => $order,
|
||||
];
|
||||
}
|
||||
|
||||
unset($settings, $file, $order);
|
||||
|
||||
return $settingsMenu;
|
Reference in New Issue
Block a user