add admin actions: remove cache, export configuration

This commit is contained in:
Simon Vieille
2020-10-14 16:14:50 +02:00
parent 731d4f826b
commit 5e894f9f08
5 changed files with 128 additions and 6 deletions
+25 -1
View File
@@ -16,9 +16,16 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
use OCP\IURLGenerator;
use OCP\IConfig;
use OCA\SideMenu\AppInfo\Application;
script('side_menu', 'admin');
style('side_menu', 'admin');
$urlGenerator = \OC::$server[IURLGenerator::class];
$cacheSize = floor(mb_strlen(\OC::$server[IConfig::class]->getAppValue(Application::APP_ID, 'cache-categories', ''), '8bit') / 1024);
$choicesYesNo = [
'No' => '0',
'Yes' => '1',
@@ -30,6 +37,7 @@ $choicesSizes = [
'Normal' => 'normal',
'Big' => 'big',
];
?>
<div id="side-menu-section">
@@ -488,9 +496,25 @@ $choicesSizes = [
<input type="hidden" id="side-menu-cache" name="cache" value="<?php print_unescaped($_['cache']); ?>" class="side-menu-setting">
<button id="side-menu-save" class="btn btn-primary"><?php p($l->t('Save')); ?></button>
<button id="side-menu-save" class="btn btn-info">
<?php p($l->t('Save')); ?>
</button>
<span id="side-menu-message" class="msg"></span>
</div>
<div class="section" id="more">
<a href="<?php echo $urlGenerator->linkToRoute('side_menu.AdminSetting.exportConfiguration') ?>" target="_blank">
<button class="btn btn-primary" >
<?php p($l->t('Export the configuration')); ?>
</button>
</a>
<a href="<?php echo $urlGenerator->linkToRoute('side_menu.AdminSetting.removeCache') ?>">
<button class="btn btn-primary" >
<?php p($l->t('Remove the cache')); ?> (<?php echo $cacheSize ?> Kb)
</button>
</a>
<div style="height: 30px"></div>