diff --git a/system/pages/admin/dashboard.php b/system/pages/admin/dashboard.php
index ec86249e..702ce290 100644
--- a/system/pages/admin/dashboard.php
+++ b/system/pages/admin/dashboard.php
@@ -10,15 +10,14 @@
defined('MYAAC') or die('Direct access not allowed!');
$title = 'Dashboard';
-$cache = Cache::getInstance();
-if ($cache->enabled()) {
- if (isset($_GET['clear_cache'])) {
- if (clearCache())
- success('Cache cleared.');
- else
- error('Error while clearing cache.');
+if (isset($_GET['clear_cache'])) {
+ if (clearCache()) {
+ success('Cache cleared.');
+ } else {
+ error('Error while clearing cache.');
}
}
+
if (isset($_GET['maintenance'])) {
$_status = (int)$_POST['status'];
$message = $_POST['message'];
@@ -73,8 +72,7 @@ $twig->display('admin.dashboard.html.twig', array(
'is_closed' => $is_closed,
'closed_message' => $closed_message,
'status' => $status,
- 'account_type' => (USE_ACCOUNT_NAME ? 'name' : 'number'),
-
+ 'account_type' => USE_ACCOUNT_NAME ? 'name' : 'number'
));
echo '
';
@@ -96,42 +94,49 @@ function clearCache()
global $template_name;
$cache = Cache::getInstance();
- $tmp = '';
- if ($cache->fetch('status', $tmp))
- $cache->delete('status');
+ if($cache->enabled()) {
+ $tmp = '';
- if ($cache->fetch('templates', $tmp))
- $cache->delete('templates');
+ if ($cache->fetch('status', $tmp))
+ $cache->delete('status');
- if ($cache->fetch('config_lua', $tmp))
- $cache->delete('config_lua');
+ if ($cache->fetch('templates', $tmp))
+ $cache->delete('templates');
- if ($cache->fetch('vocations', $tmp))
- $cache->delete('vocations');
+ if ($cache->fetch('config_lua', $tmp))
+ $cache->delete('config_lua');
- if ($cache->fetch('towns', $tmp))
- $cache->delete('towns');
+ if ($cache->fetch('vocations', $tmp))
+ $cache->delete('vocations');
- if ($cache->fetch('groups', $tmp))
- $cache->delete('groups');
+ if ($cache->fetch('towns', $tmp))
+ $cache->delete('towns');
- if ($cache->fetch('visitors', $tmp))
- $cache->delete('visitors');
+ if ($cache->fetch('groups', $tmp))
+ $cache->delete('groups');
- if ($cache->fetch('views_counter', $tmp))
- $cache->delete('views_counter');
+ if ($cache->fetch('visitors', $tmp))
+ $cache->delete('visitors');
- if ($cache->fetch('failed_logins', $tmp))
- $cache->delete('failed_logins');
+ if ($cache->fetch('views_counter', $tmp))
+ $cache->delete('views_counter');
- if ($cache->fetch('news' . $template_name . '_' . NEWS, $tmp))
- $cache->delete('news' . $template_name . '_' . NEWS);
+ if ($cache->fetch('failed_logins', $tmp))
+ $cache->delete('failed_logins');
- if ($cache->fetch('news' . $template_name . '_' . TICKER, $tmp))
- $cache->delete('news' . $template_name . '_' . TICKER);
+ if ($cache->fetch('news' . $template_name . '_' . NEWS, $tmp))
+ $cache->delete('news' . $template_name . '_' . NEWS);
- if ($cache->fetch('template_ini' . $template_name, $tmp))
- $cache->delete('template_ini' . $template_name);
+ if ($cache->fetch('news' . $template_name . '_' . TICKER, $tmp))
+ $cache->delete('news' . $template_name . '_' . TICKER);
+
+ if ($cache->fetch('template_ini' . $template_name, $tmp))
+ $cache->delete('template_ini' . $template_name);
+ }
+
+ deleteDirectory(CACHE . 'signatures', array('.htaccess'), true);
+ deleteDirectory(CACHE . 'twig', array('.htaccess'), true);
+ deleteDirectory(CACHE, array('signatures', 'twig', '.htaccess'), true);
return true;
-}
\ No newline at end of file
+}