PCRE Patterns.')?>






'; if ($acs['hits'] + $acs['miss']) { $total = $acs['hits'] + $acs['miss']; $ratio = sprintf("%01.2f", $acs['hits'] / $total * 100); echo __("We have $ratio % of cached queries of $total total requests."); } else { echo __("We have no statistics yet."); } echo ""; } ?>










ac_set['cache-dir']) && $hdir = opendir($this->ac_set['cache-dir'])) { while (false !== ($entry = readdir($hdir))) { $dname = $this->ac_set['cache-dir'] . '/' . $entry; if ($entry != "." && $entry != ".." && is_dir($dname) && $hcache = opendir($dname)) { $stats[$entry] = array('total' => 0); while (false !== ($entry_file = readdir($hcache))) { $fname = $dname . '/' . $entry_file; if ($entry_file != "." && $entry_file != ".." && !is_dir($fname) ) { $spl = explode('.', $entry_file); $filesize = filesize($fname); if (!isset($stats[$entry][$spl[1]])) { $stats[$entry][$spl[1]]['cnt'] = 1; $stats[$entry][$spl[1]]['size'] = $filesize; } else { $stats[$entry][$spl[1]]['cnt'] ++; $stats[$entry][$spl[1]]['size'] += $filesize; } $stats[$entry]['total'] += $filesize; } } closedir($hcache); } } closedir($hdir); } echo ""; if (!empty($stats)) { foreach($stats as $host => $data) { echo ''; foreach($data as $usrID => $usr) { if ($usrID === 'total') continue; echo "'; } echo ''; } } echo '
" . __('User name') . " " . __('Urls') . " " . __('Size') . "
' . $host. '
" . ($usrID ? htmlspecialchars($usrID) : __('Anonymous')) . '' . $usr['cnt'] . '' . self::inttoMB($usr['size']) . '
' . __('total for') . ' ' . $host . '' . self::inttoMB($stats[$host]['total']) . '
'; ?>