better menu
This commit is contained in:
parent
102c4e128a
commit
c9b038c024
2 changed files with 26 additions and 9 deletions
28
index.php
28
index.php
|
@ -101,21 +101,31 @@ if (!empty($_POST['fix'])) {
|
||||||
$breadcrumb = [];
|
$breadcrumb = [];
|
||||||
if (!empty($_REQUEST['config'])) {
|
if (!empty($_REQUEST['config'])) {
|
||||||
$breadcrumb = [
|
$breadcrumb = [
|
||||||
($type == 'plugin' ? __('Plugins') : __('Themes')) => $core->adminurl->get('admin.plugin.improve', ['type' => ($type == 'plugin' ? 'plugin' : 'theme')]),
|
__('Configure module') => ''
|
||||||
'<span class="page-title">' . __('Configure module') . '</span>' => ''
|
|
||||||
];
|
|
||||||
} else {
|
|
||||||
$breadcrumb = [
|
|
||||||
'<span class="page-title">' . ($type == 'plugin' ? __('Plugins') : __('Themes')) . '</span>' => '',
|
|
||||||
($type == 'theme' ? __('Plugins') : __('Themes')) => $core->adminurl->get('admin.plugin.improve', ['type' => ($type == 'theme' ? 'plugin' : 'theme')])
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
# display header
|
# display header
|
||||||
echo '<html><head><title>' . __('improve') . '</title></head><body>' .
|
echo '<html><head><title>' . __('improve') . '</title>' .
|
||||||
dcPage::breadcrumb(array_merge([__('improve') => ''], $breadcrumb), ['hl' => false]) .
|
dcPage::jsLoad(dcPage::getPF('improve/js/index.js')) .
|
||||||
|
'</head><body>' .
|
||||||
|
dcPage::breadcrumb(array_merge([
|
||||||
|
__('Plugins') => '',
|
||||||
|
__('improve') => ''
|
||||||
|
], $breadcrumb)) .
|
||||||
dcPage::notices();
|
dcPage::notices();
|
||||||
|
|
||||||
|
# Menu list
|
||||||
|
if (empty($_REQUEST['config'])) {
|
||||||
|
echo
|
||||||
|
'<form method="get" action="' . $core->adminurl->get('admin.plugin.improve') . '" id="improve_menu">' .
|
||||||
|
'<p class="anchor-nav"><label for="type" class="classic">' . __('Goto:') . ' </label>' .
|
||||||
|
form::combo('type', [__('Plugins') => 'plugin', __('Themes') => 'theme'], $type) . ' ' .
|
||||||
|
'<input type="submit" value="' . __('Ok') . '" />' .
|
||||||
|
form::hidden('p', 'improve') . '</p>' .
|
||||||
|
'</form>';
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($_REQUEST['config'])) {
|
if (!empty($_REQUEST['config'])) {
|
||||||
$back_url = $_REQUEST['redir'] ?? $core->adminurl->get('admin.plugin.improve', ['type' => $type]);
|
$back_url = $_REQUEST['redir'] ?? $core->adminurl->get('admin.plugin.improve', ['type' => $type]);
|
||||||
|
|
||||||
|
|
7
js/index.js
Normal file
7
js/index.js
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
/*global $, dotclear */
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
$('#improve_menu input[type=submit]').hide();
|
||||||
|
$('#improve_menu #type').on('change', function () {this.form.submit();});
|
||||||
|
});
|
Loading…
Reference in a new issue