* * $Id$ * $Source$ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /** \file htdocs/admin/tools/eaccelerator.php \brief Page administration de eaccelerator \version $Revision$ */ require("./pre.inc.php"); $langs->load("admin"); if (!$user->admin) accessforbidden(); /* * Affichage page */ llxHeader(); if (!function_exists('eaccelerator_info')) { print 'eAccelerator is not installed.'; llxfooter('$Date$ - $Revision$'); exit; } $info = eaccelerator_info(); if (isset($_POST['caching'])) { if ($info['cache']) { eaccelerator_caching(false); } else { eaccelerator_caching(true); } } else if (isset($_POST['optimizer']) && function_exists('eaccelerator_optimizer')) { if ($info['optimizer']) { eaccelerator_optimizer(false); } else { eaccelerator_optimizer(true); } } else if (isset($_POST['clear'])) { eaccelerator_clear(); } else if (isset($_POST['clean'])) { eaccelerator_clean(); } else if (isset($_POST['purge'])) { eaccelerator_purge(); } $info = eaccelerator_info(); if (!is_array($info)) { dolibarr_print_error('','An error occured getting eAccelerator information, this is caused if eAccelerator isn\'t initalised properly'); exit; } function compare($x, $y) { global $sortby; if ( $x[$sortby] == $y[$sortby] ) return 0; else if ( $x[$sortby] < $y[$sortby] ) return -1; else return 1; } function revcompare($x, $y) { global $sortby, $langs; if ( $x[$sortby] == $y[$sortby] ) return 0; else if ( $x[$sortby] < $y[$sortby] ) return 1; else return -1; } function create_script_table($list) { global $sortby,$bc,$langs; $var=true; if (isset($_GET['order']) && ($_GET['order'] == "asc" || $_GET['order'] =="desc")) { $order = $_GET['order']; } else { $order = "asc"; } if (isset($_GET['sort'])) { switch ($_GET['sort']) { case "mtime": case "size": case "reloads": case "hits": $sortby = $_GET['sort']; ($order == "asc" ? uasort($list, 'compare') : uasort($list, 'revcompare')); break; default: $sortby = "file"; ($order == "asc" ? uasort($list, 'compare') : uasort($list, 'revcompare')); } } ?> >
">trans("Filename"); ?>  ">trans("Date"); ?>  ">trans("Size"); ?>  ">trans("Reloads"); ?>  ">trans("Hits"); ?> 
KB ()
>
Name Created trans("Size"); ?> ttl
KB

> > > > > > >
Information
Caching enabled
Optimizer enabled
Memory usage % ( MB / MB)
Free memory in reserved cache MB
Cached scripts
Removed scripts
Cached keys

> > > > >
Actions
Caching
Optimizer
Clear cache
Clean cache
Purge cache


Cached scripts
php.ini that eaccelerator.allowed_admin_path parameter is "._FILE; ?>

Removed scripts
php.ini that eaccelerator.allowed_admin_path parameter is "._FILE; if (function_exists('eaccelerator_get')) { ?>

Cached keys



Eaccelerator is created by the eAccelerator team, http://eaccelerator.net