X-Git-Url: https://git.p6c8.net/jirafeau_project.git/blobdiff_plain/a995e194d8f5e997cfc1032389497a9f20b7d7e3..a6c1ba9e0d7305fc75eb216d1646d5a59d044986:/admin.php?ds=inline diff --git a/admin.php b/admin.php old mode 100755 new mode 100644 index 2fd8d29..80b18b1 --- a/admin.php +++ b/admin.php @@ -19,7 +19,7 @@ define ('JIRAFEAU_ROOT', dirname (__FILE__) . '/'); -require (JIRAFEAU_ROOT . 'lib/config.php'); +require (JIRAFEAU_ROOT . 'lib/config.original.php'); require (JIRAFEAU_ROOT . 'lib/settings.php'); require (JIRAFEAU_ROOT . 'lib/functions.php'); require (JIRAFEAU_ROOT . 'lib/lang.php'); @@ -32,19 +32,8 @@ if (file_exists (JIRAFEAU_ROOT . 'install.php') exit; } -/* Check if the install.php script is still in the directory. */ -if (file_exists (JIRAFEAU_ROOT . 'install.php')) -{ - require (JIRAFEAU_ROOT . 'lib/template/header.php'); - echo '<div class="error"><p>'. - t('Installer script still present') . - '</p></div>'; - require (JIRAFEAU_ROOT.'lib/template/footer.php'); - exit; -} - /* Disable admin interface if we have a empty admin password. */ -if (!$cfg['admin_password']) +if (empty($cfg['admin_password'])) { require (JIRAFEAU_ROOT . 'lib/template/header.php'); echo '<div class="error"><p>'. @@ -110,7 +99,9 @@ elseif (!isset ($_SESSION['admin_auth']) || $_SESSION['admin_auth'] != true) /* Operations may take a long time. * Be sure PHP's safe mode is off. */ - set_time_limit(0); +@set_time_limit(0); +/* Remove errors. */ +@error_reporting(0); /* Admin interface. */ require (JIRAFEAU_ROOT . 'lib/template/header.php'); @@ -145,6 +136,26 @@ require (JIRAFEAU_ROOT . 'lib/template/header.php'); </td> </tr> </form> + <?php + if ($cfg['enable_blocks']) + { + ?> + <form action = "<?php echo basename(__FILE__); ?>" method = "post"> + <tr> + <input type = "hidden" name = "action" value = "clean_block"/> + <td class = "info"> + <?php echo t('Clean unused blocks'); ?> + </td> + <td></td> + <td> + <input type = "submit" value = "<?php echo t('Clean'); ?>" /> + </td> + </tr> + </form> + <?php + } + ?> + <form action = "<?php echo basename(__FILE__); ?>" method = "post"> <tr> <input type = "hidden" name = "action" value = "list"/> @@ -226,6 +237,14 @@ if (isset ($_POST['action'])) echo t('Number of cleaned files') . ' : ' . $total; echo '</p></div>'; } + elseif (strcmp ($_POST['action'], 'clean_block') == 0) + { + $total = jirafeau_admin_clean_block (); + echo '<div class="message">' . NL; + echo '<p>'; + echo t('Number of cleaned files') . ' : ' . $total; + echo '</p></div>'; + } elseif (strcmp ($_POST['action'], 'list') == 0) { jirafeau_admin_list ("", "", "");