Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
common.php 0000666 00000000147 15077517645 0006574 0 ustar 00 $v) {
if ($config['percent_graph_type'] != 'free') {
$v = 1 - $v;
}
$v = (int) ($v * $c);
$r = $g = $c - $v;
$b = $c;
$html[] = '';
}
return implode('', $html);
}
// }}}
function calc_total(&$total, $data) // {{{
{
foreach ($data as $k => $v) {
switch ($k) {
case 'type':
case 'cache_name':
case 'cacheid':
case 'free_blocks':
continue 2;
}
if (!isset($total[$k])) {
$total[$k] = $v;
}
else {
switch ($k) {
case 'hits_by_hour':
case 'hits_by_second':
foreach ($data[$k] as $kk => $vv) {
$total[$k][$kk] += $vv;
}
break;
default:
$total[$k] += $v;
}
}
}
}
// }}}
function array_avg($a) // {{{
{
if (count($a) == 0) {
return '';
}
return array_sum($a) / count($a);
}
// }}}
function bar_hits_percent($v, $percent, $active) // {{{
{
$r = 220 + (int) ($percent * 25);
$g = $b = 220 - (int) ($percent * 220);
$percent = (int) ($percent * 100);
$a = $active ? ' class="active"' : '';
$height = 20 - 1 * 2;
$valueHeight = ceil($height * $percent / 100);
$paddingHeight = $height - $valueHeight;
$valueHeight = $valueHeight ? $valueHeight . "px" : 0;
$paddingHeight = $paddingHeight ? $paddingHeight . "px" : 0;
return ''
. ($paddingHeight ? '' : '')
. ($valueHeight ? '' : '')
. '';
}
// }}}
function get_cache_hits_graph($ci, $key) // {{{
{
global $maxHitsByHour;
if ($ci['cacheid'] == -1) {
$max = max($ci[$key]);
}
else {
$max = $maxHitsByHour[$ci['type']];
}
if (!$max) {
$max = 1;
}
$t = (time() / (60 * 60)) % 24;
$html = array();
$width = count($ci[$key]) * 2;
$html[] = '';
foreach ($ci[$key] as $i => $v) {
$html[] = bar_hits_percent($v, $v / $max, $i == $t);
}
$html[] = "
";
return implode('', $html);
}
// }}}
function getModuleInfo() // {{{
{
ob_start();
phpinfo(INFO_MODULES);
$moduleInfo = ob_get_clean();
if (!preg_match_all('!(XCache[^<>]*)(.*?)!is', $moduleInfo, $m)) {
return;
}
$moduleInfo = array();
foreach ($m[1] as $i => $dummy) {
$caption = trim($m[1][$i]);
$info = str_replace('
', '', trim($m[2][$i]));
$regex = '!
]*>!';
if (preg_match($regex, $info)) {
$moduleInfo[] = preg_replace($regex, "\\0$caption", $info, 1);
}
else {
$moduleInfo[] = "$caption
";
$moduleInfo[] = $info;
}
}
$moduleInfo = implode('', $moduleInfo);
if (ini_get("xcache.test")) {
ob_start();
include "./sub/testcoredump.tpl.php";
$test_coredump = trim(ob_get_clean());
$moduleInfo = str_replace('xcache.coredump_directory', 'xcache.coredump_directory' . $test_coredump, $moduleInfo);
}
return $moduleInfo;
}
// }}}
function getCacheInfos() // {{{
{
static $cacheInfos;
if (isset($cacheInfos)) {
return $cacheInfos;
}
$phpCacheCount = xcache_count(XC_TYPE_PHP);
$varCacheCount = xcache_count(XC_TYPE_VAR);
$cacheInfos = array();
$total = array();
global $maxHitsByHour;
$maxHitsByHour = array(0, 0);
for ($i = 0; $i < $phpCacheCount; $i ++) {
$data = xcache_info(XC_TYPE_PHP, $i);
if ($_GET['do'] === 'listphp') {
$data += xcache_list(XC_TYPE_PHP, $i);
}
$data['type'] = XC_TYPE_PHP;
$data['cache_name'] = "php#$i";
$data['cacheid'] = $i;
$cacheInfos[] = $data;
$maxHitsByHour[XC_TYPE_PHP] = max($maxHitsByHour[XC_TYPE_PHP], max($data['hits_by_hour']));
if ($phpCacheCount >= 2) {
calc_total($total, $data);
}
}
if ($phpCacheCount >= 2) {
$total['type'] = XC_TYPE_PHP;
$total['cache_name'] = _T('Total');
$total['cacheid'] = -1;
$total['gc'] = null;
$total['istotal'] = true;
unset($total['compiling']);
$cacheInfos[] = $total;
}
$total = array();
for ($i = 0; $i < $varCacheCount; $i ++) {
$data = xcache_info(XC_TYPE_VAR, $i);
if ($_GET['do'] === 'listvar') {
$data += xcache_list(XC_TYPE_VAR, $i);
}
$data['type'] = XC_TYPE_VAR;
$data['cache_name'] = "var#$i";
$data['cacheid'] = $i;
$cacheInfos[] = $data;
$maxHitsByHour[XC_TYPE_VAR] = max($maxHitsByHour[XC_TYPE_VAR], max($data['hits_by_hour']));
if ($varCacheCount >= 2) {
calc_total($total, $data);
}
}
if ($varCacheCount >= 2) {
$total['type'] = XC_TYPE_VAR;
$total['cache_name'] = _T('Total');
$total['cacheid'] = -1;
$total['gc'] = null;
$total['istotal'] = true;
$cacheInfos[] = $total;
}
return $cacheInfos;
}
// }}}
function getEntryList() // {{{
{
static $entryList;
if (isset($entryList)) {
return $entryList;
}
$entryList = array('cache_list' => array(), 'deleted_list' => array());
if ($_GET['do'] == 'listphp') {
$entryList['type'] = XC_TYPE_PHP;
}
else {
$entryList['type'] = XC_TYPE_VAR;
}
foreach (getCacheInfos() as $i => $c) {
if (!empty($c['istotal'])) {
continue;
}
if ($c['type'] == $entryList['type'] && isset($c['cache_list'])) {
foreach ($c['cache_list'] as $e) {
$e['cache_name'] = $c['cache_name'];
$entryList['cache_list'][] = $e;
}
foreach ($c['deleted_list'] as $e) {
$e['cache_name'] = $c['cache_name'];
$entryList['deleted_list'][] = $e;
}
}
}
return $entryList;
}
// }}}
if (!extension_loaded('XCache')) {
header("Location: ../diagnosis");
exit;
}
xcache_count(XC_TYPE_PHP); // trigger auth
xcache_admin_namespace();
$doTypes = array(
'' => _T('Summary'),
'listphp' => _T('List PHP'),
'listvar' => _T('List Var Data'),
);
function processPOST() // {{{
{
if (isset($_POST['remove']) && is_array($_POST['remove'])) {
foreach ($_POST['remove'] as $name) {
if (is_string($name)) {
xcache_unset($name);
}
}
}
$type = isset($_POST['type']) ? $_POST['type'] : null;
if ($type != XC_TYPE_PHP && $type != XC_TYPE_VAR) {
$type = null;
}
if (isset($type)) {
$cacheid = (int) (isset($_POST['cacheid']) ? $_POST['cacheid'] : 0);
if (isset($_POST['clearcache'])) {
xcache_clear_cache($type, $cacheid);
}
if (isset($_POST['enable'])) {
xcache_enable_cache($type, $cacheid);
}
if (isset($_POST['disable'])) {
xcache_enable_cache($type, $cacheid, false);
}
}
if (isset($_POST['coredump'])) {
xcache_coredump();
}
}
// }}}
processPOST();
if (!isset($_GET['do'])) {
$_GET['do'] = '';
}
switch ($_GET['do']) {
case 'listphp':
case 'listvar':
include "./listentries.tpl.php";
break;
default:
include "./summary.tpl.php";
break;
}
?>
edit.php 0000666 00000001417 15077517645 0006232 0 ustar 00
listentries.tpl.php 0000666 00000001220 15077517645 0010440 0 ustar 00
sub/moduleinfo.tpl.php 0000666 00000000144 15077517645 0011031 0 ustar 00
sub/testcoredump.tpl.php 0000666 00000000274 15077517645 0011412 0 ustar 00
sub/entrylist.tpl.php 0000666 00000006604 15077517645 0010734 0 ustar 00
sub/summary.tpl.php 0000666 00000010762 15077517645 0010374 0 ustar 00
$ci) {
$class = $cycleClass->next();
echo <<
TR;
$pvalue = (int) ($ci['avail'] / $ci['size'] * 100);
$pempty = 100 - $pvalue;
if ($config['percent_graph_type'] == 'used') {
// swap
$tmp = $pvalue;
$pvalue = $pempty;
$pempty = $tmp;
}
$w = $config['percent_graph_width'] + 2;
if (empty($ci['istotal'])) {
$graph = freeblock_to_graph($ci['free_blocks'], $ci['size']);
$blocksgraph = "{$graph}
";
}
else {
$blocksgraph = '';
}
$ci_slots = size($ci['slots']);
$ci_size = size($ci['size']);
$ci_avail = size($ci['avail']);
$ci = number_formats($ci, $numkeys);
$hits_avg_h = number_format(array_avg($ci['hits_by_hour']), 2);
$hits_avg_s = number_format(array_avg($ci['hits_by_second']), 2);
$hits_graph_h = get_cache_hits_graph($ci, 'hits_by_hour');
if (!empty($ci['istotal'])) {
$ci['status'] = '-';
$ci['can_readonly'] = '-';
}
else {
if ($ci['disabled']) {
$ci['status'] = $l_disabled
. sprintf("(%s)", age($ci['disabled']));
}
else if ($ci['type'] == XC_TYPE_PHP) {
$ci['status'] = $ci['compiling']
? $l_compiling . sprintf("(%s)", age($ci['compiling']))
: $l_normal;
}
else {
$ci['status'] = '-';
}
$ci['can_readonly'] = $ci['can_readonly'] ? 'yes' : 'no';
}
$enabledisable = $ci['disabled'] ? 'enable' : 'disable';
$l_enabledisable = $ci['disabled'] ? $l_enable : $l_disable;
echo <<{$ci['cache_name']}
{$ci_slots} |
{$ci_size} |
{$ci_avail} |
{$blocksgraph} |
|
{$ci['status']} |
{$ci['hits']} |
{$hits_graph_h} |
{$hits_avg_h} |
{$hits_avg_s} |
{$ci['updates']} |
{$ci['skips']} |
{$ci['ooms']} |
{$ci['errors']} |
{$ci['can_readonly']} |
{$ci['cached']} |
{$ci['deleted']} |
{$ci['gc']} |
EOS;
?>
config.default.php 0000666 00000000715 15077517645 0010175 0 ustar 00
Simple MD5 password generator
Simple MD5 password generator
config.example.php 0000666 00000001244 15077517645 0010202 0 ustar 00
lang/en.php 0000666 00000006242 15077517645 0006631 0 ustar 00 "PHP Cached",
"var Cached"
=> "Variable Cached",
"php Deleted"
=> "PHP Deleted",
"var Deleted"
=> "Variable Deleted",
"entry.id"
=> "Id|",
"entry.remove"
=> "Remove|",
"entry.name"
=> "Entry name|The entry name or filename",
"entry.hits"
=> "Hits|Hit times of this entry (loaded from this cache)",
"entry.size"
=> "Size|Size in bytes of this entry in the cache",
"entry.refcount"
=> "Refs|Reference count of this entry is holded by a php request",
"entry.phprefcount"
=> "Shares|Count of entry sharing this php data",
"entry.class_cnt"
=> "Cls.|Count of classes",
"entry.function_cnt"
=> "Funcs|Count of functions",
"entry.file_size"
=> "Src Size|Size of the source file",
"entry.file_mtime"
=> "Modified|Last modified time of the source file",
"entry.file_device"
=> "dev|device number of the source file",
"entry.file_inode"
=> "ino|inode number of the source file",
"entry.hash"
=> "Hash|Hash value of this entry",
"entry.atime"
=> "Access|Last time when this entry is accessed",
"entry.ctime"
=> "Create|The time when this entry is stored",
"entry.delete"
=> "Delete|The time when this entry is deleted",
"Caches"
=> "Caches",
"cache.cache"
=> "Cache|",
"cache.slots"
=> "Slots|Number of hash slots. the setting from your php.ini",
"cache.size"
=> "Size|Cache Size, Size of the cache (or cache chunk), in bytes",
"cache.avail"
=> "Avail|Available Memory, free memory in bytes of this cache",
"cache.blocksgraph"
=> "Percent Graph|Shows how much memory available in percent, and memory blocks status in graph",
"cache.operations"
=> "Operations|Press the clear button to clean this cache",
"cache.status"
=> "Status|Compiling flag, \"Compiling\" if the cache is busy compiling php script. \"Disabled\" if cache is disabled",
"cache.hits"
=> "Hits|Cache Hits, hit=a var/php is loaded from this cache",
"cache.hits_graph"
=> "Hits*24H|Hits graph of last 24 hours",
"cache.hits_avg_h"
=> "Hits/H|Average Hits per Hour. Only last 24 hours is logged",
"cache.hits_avg_s"
=> "Hits/S|Average Hits per Second. Only last 5 seconds is logged",
"cache.updates"
=> "Updates|Cache Updates",
"cache.skips"
=> "Skips|Skips. Skip=updates are needed but skipped for some reason. e.g.: other process/thread is busy compiling on this cache",
"cache.ooms"
=> "OOMs|Out Of Memory, how many times a new item should be stored but there isn't enough memory in the cache, think of increasing the xcache.size or xcache.var_size",
"cache.errors"
=> "Errs|Compiler errors, how many times your script(s) failed to be compiled by PHP. You should really check what is happening if you see this value increase. (See Help for more information)",
"cache.readonly_protected"
=> "Protected|Whether readonly_protection is available and enable on this cache (See help for more information)",
"cache.cached"
=> "Cached|Number of entries stored in this cache",
"cache.deleted"
=> "Deleted|Number of entries is pending in delete list (expired but referenced)",
"cache.gc_timer"
=> "GC|Seconds count down of Garbage Collection",
);
lang/en.po 0000666 00000013505 15077517645 0006460 0 ustar 00 msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-07-08 14:41+0800\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: edit.tpl.php:8
#, php-format
msgid "Editing Variable %s"
msgstr ""
#: edit.tpl.php:13
#, php-format
msgid "Set %s in config to enable"
msgstr ""
#: index.php:187 index.php:213
msgid "Total"
msgstr ""
#: index.php:263
msgid "Summary"
msgstr ""
#: index.php:264
msgid "List PHP"
msgstr ""
#: index.php:265
msgid "List Var Data"
msgstr ""
#: listentries.tpl.php:11
msgid "php Cached"
msgstr "PHP Cached"
#: listentries.tpl.php:11
msgid "var Cached"
msgstr "Variable Cached"
#: listentries.tpl.php:15
msgid "php Deleted"
msgstr "PHP Deleted"
#: listentries.tpl.php:15
msgid "var Deleted"
msgstr "Variable Deleted"
#: sub/entrylist.tpl.php:14
msgid "entry.id"
msgstr "Id|"
#: sub/entrylist.tpl.php:19
msgid "entry.remove"
msgstr "Remove|"
#: sub/entrylist.tpl.php:24
msgid "entry.name"
msgstr "Entry name|The entry name or filename"
#: sub/entrylist.tpl.php:25
msgid "entry.hits"
msgstr "Hits|Hit times of this entry (loaded from this cache)"
#: sub/entrylist.tpl.php:26
msgid "entry.size"
msgstr "Size|Size in bytes of this entry in the cache"
#: sub/entrylist.tpl.php:31
msgid "entry.refcount"
msgstr "Refs|Reference count of this entry is holded by a php request"
#: sub/entrylist.tpl.php:32
msgid "entry.phprefcount"
msgstr "Shares|Count of entry sharing this php data"
#: sub/entrylist.tpl.php:33
msgid "entry.class_cnt"
msgstr "Cls.|Count of classes"
#: sub/entrylist.tpl.php:34
msgid "entry.function_cnt"
msgstr "Funcs|Count of functions"
#: sub/entrylist.tpl.php:35
msgid "entry.file_size"
msgstr "Src Size|Size of the source file"
#: sub/entrylist.tpl.php:36
msgid "entry.file_mtime"
msgstr "Modified|Last modified time of the source file"
#: sub/entrylist.tpl.php:39
msgid "entry.file_device"
msgstr "dev|device number of the source file"
#: sub/entrylist.tpl.php:40
msgid "entry.file_inode"
msgstr "ino|inode number of the source file"
#: sub/entrylist.tpl.php:44
msgid "entry.hash"
msgstr "Hash|Hash value of this entry"
#: sub/entrylist.tpl.php:45
msgid "entry.atime"
msgstr "Access|Last time when this entry is accessed"
#: sub/entrylist.tpl.php:46
msgid "entry.ctime"
msgstr "Create|The time when this entry is stored"
#: sub/entrylist.tpl.php:51
msgid "entry.delete"
msgstr "Delete|The time when this entry is deleted"
#: sub/entrylist.tpl.php:149
msgid "Remove Selected"
msgstr ""
#: sub/moduleinfo.tpl.php:1
msgid "Module Info"
msgstr ""
#: sub/summary.tpl.php:3
msgid "Caches"
msgstr "Caches"
#: sub/summary.tpl.php:6
msgid "cache.cache"
msgstr "Cache|"
#: sub/summary.tpl.php:7
msgid "cache.slots"
msgstr "Slots|Number of hash slots. the setting from your php.ini"
#: sub/summary.tpl.php:8
msgid "cache.size"
msgstr "Size|Cache Size, Size of the cache (or cache chunk), in bytes"
#: sub/summary.tpl.php:9
msgid "cache.avail"
msgstr "Avail|Available Memory, free memory in bytes of this cache"
#: sub/summary.tpl.php:10
msgid "cache.blocksgraph"
msgstr ""
"Percent Graph|Shows how much memory available in percent, and memory blocks "
"status in graph"
#: sub/summary.tpl.php:11
msgid "cache.operations"
msgstr "Operations|Press the clear button to clean this cache"
#: sub/summary.tpl.php:12
msgid "cache.status"
msgstr ""
"Status|Compiling flag, \"Compiling\" if the cache is busy compiling php "
"script. \"Disabled\" if cache is disabled"
#: sub/summary.tpl.php:13
msgid "cache.hits"
msgstr "Hits|Cache Hits, hit=a var/php is loaded from this cache"
#: sub/summary.tpl.php:14
msgid "cache.hits_graph"
msgstr "Hits*24H|Hits graph of last 24 hours"
#: sub/summary.tpl.php:15
msgid "cache.hits_avg_h"
msgstr "Hits/H|Average Hits per Hour. Only last 24 hours is logged"
#: sub/summary.tpl.php:16
msgid "cache.hits_avg_s"
msgstr "Hits/S|Average Hits per Second. Only last 5 seconds is logged"
#: sub/summary.tpl.php:17
msgid "cache.updates"
msgstr "Updates|Cache Updates"
#: sub/summary.tpl.php:18
msgid "cache.skips"
msgstr ""
"Skips|Skips. Skip=updates are needed but skipped for some reason. e.g.: "
"other process/thread is busy compiling on this cache"
#: sub/summary.tpl.php:19
msgid "cache.ooms"
msgstr ""
"OOMs|Out Of Memory, how many times a new item should be stored but there "
"isn't enough memory in the cache, think of increasing the xcache.size or "
"xcache.var_size"
#: sub/summary.tpl.php:20
msgid "cache.errors"
msgstr ""
"Errs|Compiler errors, how many times your script(s) failed to be compiled by "
"PHP. You should really check what is happening if you see this value "
"increase. (See Help for more information)"
#: sub/summary.tpl.php:21
msgid "cache.readonly_protected"
msgstr ""
"Protected|Whether readonly_protection is available and enable on this cache "
"(See help for more information)"
#: sub/summary.tpl.php:22
msgid "cache.cached"
msgstr "Cached|Number of entries stored in this cache"
#: sub/summary.tpl.php:23
msgid "cache.deleted"
msgstr ""
"Deleted|Number of entries is pending in delete list (expired but referenced)"
#: sub/summary.tpl.php:24
msgid "cache.gc_timer"
msgstr "GC|Seconds count down of Garbage Collection"
#: sub/summary.tpl.php:30
msgid "Clear"
msgstr ""
#: sub/summary.tpl.php:31
msgid "Disabled"
msgstr ""
#: sub/summary.tpl.php:32
msgid "Disable"
msgstr ""
#: sub/summary.tpl.php:33
msgid "Enable"
msgstr ""
#: sub/summary.tpl.php:34
msgid "Compiling"
msgstr ""
#: sub/summary.tpl.php:35
msgid "Normal"
msgstr ""
#: sub/summary.tpl.php:36 sub/testcoredump.tpl.php:3
msgid "Sure?"
msgstr ""
#: sub/summary.tpl.php:132
msgid "Legends:"
msgstr ""
#: sub/summary.tpl.php:134
msgid "% Free"
msgstr ""
#: sub/summary.tpl.php:134
msgid "% Used"
msgstr ""
#: sub/summary.tpl.php:136
msgid "Free Blocks"
msgstr ""
#: sub/summary.tpl.php:136
msgid "Used Blocks"
msgstr ""
#: sub/summary.tpl.php:138
msgid "Hits"
msgstr ""
lang/zh-simplified.po 0000666 00000014052 15077517645 0010620 0 ustar 00 msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-07-08 14:41+0800\n"
"Language: zh\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: edit.tpl.php:8
#, php-format
msgid "Editing Variable %s"
msgstr "正在编辑变量 %s"
#: edit.tpl.php:13
#, php-format
msgid "Set %s in config to enable"
msgstr "请在配置文件中设置 %s 启用本功能"
#: index.php:187 index.php:213
msgid "Total"
msgstr "总共"
#: index.php:263
msgid "Summary"
msgstr "摘要信息"
#: index.php:264
msgid "List PHP"
msgstr "列出PHP"
#: index.php:265
msgid "List Var Data"
msgstr "列变量数据"
#: listentries.tpl.php:11
msgid "php Cached"
msgstr "缓存的 PHP 脚本"
#: listentries.tpl.php:11
msgid "var Cached"
msgstr "缓存的变量"
#: listentries.tpl.php:15
msgid "php Deleted"
msgstr "待删 PHP 脚本缓存"
#: listentries.tpl.php:15
msgid "var Deleted"
msgstr "待删变量缓存"
#: sub/entrylist.tpl.php:14
msgid "entry.id"
msgstr "Id|"
#: sub/entrylist.tpl.php:19
msgid "entry.remove"
msgstr "删除|"
#: sub/entrylist.tpl.php:24
msgid "entry.name"
msgstr "项目名/文件名|项目名或者文件名"
#: sub/entrylist.tpl.php:25
msgid "entry.hits"
msgstr "命中|该项目被命中的次数 (从缓存区载入)"
#: sub/entrylist.tpl.php:26
msgid "entry.size"
msgstr "大小|项目在缓存里占用字节数"
#: sub/entrylist.tpl.php:31
msgid "entry.refcount"
msgstr "引用数|项目依然被其他进程占据的引用次数"
#: sub/entrylist.tpl.php:32
msgid "entry.phprefcount"
msgstr "共享数|与本项目相同 PHP 代码的个数"
#: sub/entrylist.tpl.php:33
msgid "entry.class_cnt"
msgstr "类|类个数"
#: sub/entrylist.tpl.php:34
msgid "entry.function_cnt"
msgstr "函数|函数个数"
#: sub/entrylist.tpl.php:35
msgid "entry.file_size"
msgstr "源大小|源文件大小"
#: sub/entrylist.tpl.php:36
msgid "entry.file_mtime"
msgstr "修改|源文件最后修改时间"
#: sub/entrylist.tpl.php:39
msgid "entry.file_device"
msgstr "dev|源文件所在设备ID"
#: sub/entrylist.tpl.php:40
msgid "entry.file_inode"
msgstr "ino|源文件的 inode"
#: sub/entrylist.tpl.php:44
msgid "entry.hash"
msgstr "哈希|该项目的哈希值"
#: sub/entrylist.tpl.php:45
msgid "entry.atime"
msgstr "访问|最后访问该项目的时间"
#: sub/entrylist.tpl.php:46
msgid "entry.ctime"
msgstr "创建|该项目被创建于缓存区内的时间"
#: sub/entrylist.tpl.php:51
msgid "entry.delete"
msgstr "删除|该项目被决定删除的时间"
#: sub/entrylist.tpl.php:149
msgid "Remove Selected"
msgstr "删除所选"
#: sub/moduleinfo.tpl.php:1
msgid "Module Info"
msgstr "模块信息"
#: sub/summary.tpl.php:3
msgid "Caches"
msgstr "缓存区"
#: sub/summary.tpl.php:6
msgid "cache.cache"
msgstr "缓存|"
#: sub/summary.tpl.php:7
msgid "cache.slots"
msgstr "槽|Hash 槽个数, 对应 php.ini 里的设置"
#: sub/summary.tpl.php:8
msgid "cache.size"
msgstr "大小|共享内存区大小, 单位: 字节"
#: sub/summary.tpl.php:9
msgid "cache.avail"
msgstr "剩余|可用内存, 对应缓存区的剩余内存字节数"
#: sub/summary.tpl.php:10
msgid "cache.blocksgraph"
msgstr "百分比图|条状显示可用内存的比例, 以及显示分配块状态"
#: sub/summary.tpl.php:11
msgid "cache.operations"
msgstr "操作|点击按钮清除对应缓存区的数据"
#: sub/summary.tpl.php:12
msgid "cache.status"
msgstr ""
"状态|状态标记. 当缓存区正在编译 PHP 脚本时标记为 \"编译中\". 当缓存区暂停使用"
"时标记为 \"禁用\""
#: sub/summary.tpl.php:13
msgid "cache.hits"
msgstr "命中|缓存命中次数, 命中=从该缓存载入 PHP 或者变量"
#: sub/summary.tpl.php:14
msgid "cache.hits_graph"
msgstr "24H 分布|24 小时命中分布图. 图表现是最后 24 小时的命中次数"
#: sub/summary.tpl.php:15
msgid "cache.hits_avg_h"
msgstr "命中/H|每小时命中次数. 只统计最后 24 小时"
#: sub/summary.tpl.php:16
msgid "cache.hits_avg_s"
msgstr "命中/S|每秒命中次数. 只统计最后 5 秒"
#: sub/summary.tpl.php:17
msgid "cache.updates"
msgstr "更新|缓存更新次数"
#: sub/summary.tpl.php:18
msgid "cache.skips"
msgstr ""
"跳过|跳过更新次数, 跳过=XCache 自动判断阻塞的缓存区自动跳过阻塞等待, 直接使用"
"编译不缓存方式继续处理请求"
#: sub/summary.tpl.php:19
msgid "cache.ooms"
msgstr ""
"内存不足|内存不足次数, 显示需要存储新数据但是缓存区内存不足的次数. 如果出现太"
"频繁请考虑加大配置中的 xcache.size 或者 xcache.var_size"
#: sub/summary.tpl.php:20
msgid "cache.errors"
msgstr ""
"错误|编译错误, 显示您的脚本被编译时出错的次数. 如果您发现这个数字不断增长, 您"
"应该检查什么脚本产生错误. 参考 帮助 获取更多信息"
#: sub/summary.tpl.php:21
msgid "cache.readonly_protected"
msgstr ""
"保护|显示该 Cache 是否支持并启用 readonly_protection. 参考 帮助 获取更多信息"
#: sub/summary.tpl.php:22
msgid "cache.cached"
msgstr "缓存|缓存于该缓存区的项目条数"
#: sub/summary.tpl.php:23
msgid "cache.deleted"
msgstr "待删|缓存区内将要删除的项目 (已经删除但是还被某些进程占用)"
#: sub/summary.tpl.php:24
msgid "cache.gc_timer"
msgstr "GC|垃圾回收的倒计时"
#: sub/summary.tpl.php:30
msgid "Clear"
msgstr "清除"
#: sub/summary.tpl.php:31
msgid "Disabled"
msgstr "禁用"
#: sub/summary.tpl.php:32
msgid "Disable"
msgstr "禁用"
#: sub/summary.tpl.php:33
msgid "Enable"
msgstr "启用"
#: sub/summary.tpl.php:34
msgid "Compiling"
msgstr "编译中"
#: sub/summary.tpl.php:35
msgid "Normal"
msgstr "正常"
#: sub/summary.tpl.php:36 sub/testcoredump.tpl.php:3
msgid "Sure?"
msgstr "确认?"
#: sub/summary.tpl.php:132
msgid "Legends:"
msgstr "图例:"
#: sub/summary.tpl.php:134
msgid "% Free"
msgstr "% 剩余"
#: sub/summary.tpl.php:134
msgid "% Used"
msgstr "% 已用"
#: sub/summary.tpl.php:136
msgid "Free Blocks"
msgstr "未用块"
#: sub/summary.tpl.php:136
msgid "Used Blocks"
msgstr "已用块"
#: sub/summary.tpl.php:138
msgid "Hits"
msgstr "命中"
lang/zh-traditional.po 0000666 00000014223 15077517645 0011005 0 ustar 00 msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-07-08 14:41+0800\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: edit.tpl.php:8
#, php-format
msgid "Editing Variable %s"
msgstr "正在编辑变量 %s"
#: edit.tpl.php:13
#, php-format
msgid "Set %s in config to enable"
msgstr "請在配置文件中設置 %s 啟用本功能"
#: index.php:187 index.php:213
msgid "Total"
msgstr "总共"
#: index.php:263
msgid "Summary"
msgstr "簡要訊息"
#: index.php:264
msgid "List PHP"
msgstr "列出PHP"
#: index.php:265
msgid "List Var Data"
msgstr "列變數資料"
#: listentries.tpl.php:11
msgid "php Cached"
msgstr "快取的 PHP 指令"
#: listentries.tpl.php:11
msgid "var Cached"
msgstr "快取的變數"
#: listentries.tpl.php:15
msgid "php Deleted"
msgstr "待刪 PHP 指令快取"
#: listentries.tpl.php:15
msgid "var Deleted"
msgstr "待刪變數快取"
#: sub/entrylist.tpl.php:14
msgid "entry.id"
msgstr "Id|"
#: sub/entrylist.tpl.php:19
msgid "entry.remove"
msgstr "移除|"
#: sub/entrylist.tpl.php:24
msgid "entry.name"
msgstr "項目名稱/檔案名稱|項目名稱或者檔案名稱"
#: sub/entrylist.tpl.php:25
msgid "entry.hits"
msgstr "命中|該項目被命中的次數 (從共享記憶體區載入)"
#: sub/entrylist.tpl.php:26
msgid "entry.size"
msgstr "大小|項目在共享記憶體裡佔用位元數"
#: sub/entrylist.tpl.php:31
msgid "entry.refcount"
msgstr "引用數|項目依然被其他程序佔用的引用次數"
#: sub/entrylist.tpl.php:32
msgid "entry.phprefcount"
msgstr "共享|與本項目相同 PHP 內容的个數"
#: sub/entrylist.tpl.php:33
msgid "entry.class_cnt"
msgstr "类|类个数"
#: sub/entrylist.tpl.php:34
msgid "entry.function_cnt"
msgstr "函数|函数个数"
#: sub/entrylist.tpl.php:35
msgid "entry.file_size"
msgstr "源大小|原始檔案大小"
#: sub/entrylist.tpl.php:36
msgid "entry.file_mtime"
msgstr "修改|原始檔案最後修改時間"
#: sub/entrylist.tpl.php:39
msgid "entry.file_device"
msgstr "dev|原始檔案所在設備ID"
#: sub/entrylist.tpl.php:40
msgid "entry.file_inode"
msgstr "ino|原始檔案的inode"
#: sub/entrylist.tpl.php:44
msgid "entry.hash"
msgstr "Hash|Hash"
#: sub/entrylist.tpl.php:45
msgid "entry.atime"
msgstr "存取|最後存取該項目的時間"
#: sub/entrylist.tpl.php:46
msgid "entry.ctime"
msgstr "建立|該項目被建立於共享內的時間"
#: sub/entrylist.tpl.php:51
msgid "entry.delete"
msgstr "移除|該項目被移除於共享內的時間"
#: sub/entrylist.tpl.php:149
msgid "Remove Selected"
msgstr "移除所选"
#: sub/moduleinfo.tpl.php:1
msgid "Module Info"
msgstr "組元訊息"
#: sub/summary.tpl.php:3
msgid "Caches"
msgstr "快取"
#: sub/summary.tpl.php:6
msgid "cache.cache"
msgstr "快取|"
#: sub/summary.tpl.php:7
msgid "cache.slots"
msgstr "槽|Hash 槽個數,對應 php.ini 裡的設置"
#: sub/summary.tpl.php:8
msgid "cache.size"
msgstr "大小|共享記憶體區大小,單位:位元"
#: sub/summary.tpl.php:9
msgid "cache.avail"
msgstr "剩餘|可用記憶體,對應共享記憶體區的剩餘記憶體位元數"
#: sub/summary.tpl.php:10
msgid "cache.blocksgraph"
msgstr "百分比图|條狀顯示可用記憶體的比例"
#: sub/summary.tpl.php:11
msgid "cache.operations"
msgstr "操作|點擊按鈕清除對應共享記憶體區的資料"
#: sub/summary.tpl.php:12
msgid "cache.status"
msgstr ""
"狀態|狀態標記. 當共享內存區正在編譯 PHP 腳本時標記為 \"編譯中\". 當共享內存區"
"暫停使用時標記為 \"禁用\""
#: sub/summary.tpl.php:13
msgid "cache.hits"
msgstr "命中|共享記憶體命中次數,命中=從該共享記憶體載入 PHP 或者變數"
#: sub/summary.tpl.php:14
msgid "cache.hits_graph"
msgstr "24H 分布|24 小时命中分布图. 图表现是最后 24 小时的命中次数"
#: sub/summary.tpl.php:15
msgid "cache.hits_avg_h"
msgstr "命中/H|每小时命中次数. 只统计最后 24 小时"
#: sub/summary.tpl.php:16
msgid "cache.hits_avg_s"
msgstr "命中/S|每秒命中次数. 只统计最后 5 秒"
#: sub/summary.tpl.php:17
msgid "cache.updates"
msgstr "更新|共享記憶更新過次數"
#: sub/summary.tpl.php:18
msgid "cache.skips"
msgstr ""
"跳過|跳過更新次數,跳過=XCache 自動判斷阻塞的共享記憶體區自動跳過阻塞等待,直"
"接使用编译不存储方式繼續處理請求"
#: sub/summary.tpl.php:19
msgid "cache.ooms"
msgstr ""
"記憶體不足|記憶體不足次數,顯示需要儲存新資料但是共享記憶體區記憶體不足的次"
"數. 如果出現太頻繁請考慮加大配置中的 xcache.size 或者 xcache.var_size"
#: sub/summary.tpl.php:20
msgid "cache.errors"
msgstr ""
"错误|编译错误, 显示您的脚本被编译时出错的次数. 如果您发现这个数字不断增长, 您"
"应该检查什么脚本产生错误. 参考 說明 获取更多信息"
#: sub/summary.tpl.php:21
msgid "cache.readonly_protected"
msgstr "保护|顯示該 Cache 是否支援並啟用 readonly_protection. 参考 說明"
#: sub/summary.tpl.php:22
msgid "cache.cached"
msgstr "快取|共享記憶體於該共享記憶體區的項目個數"
#: sub/summary.tpl.php:23
msgid "cache.deleted"
msgstr "待刪|共享記憶體區內將要刪除的項目 (已經刪除但是還被某些程序佔用)"
#: sub/summary.tpl.php:24
msgid "cache.gc_timer"
msgstr "GC|垃圾回收的倒數計時"
#: sub/summary.tpl.php:30
msgid "Clear"
msgstr "清除"
#: sub/summary.tpl.php:31
msgid "Disabled"
msgstr "禁用"
#: sub/summary.tpl.php:32
msgid "Disable"
msgstr "禁用"
#: sub/summary.tpl.php:33
msgid "Enable"
msgstr "啟用"
#: sub/summary.tpl.php:34
msgid "Compiling"
msgstr "編譯中"
#: sub/summary.tpl.php:35
msgid "Normal"
msgstr "正常"
#: sub/summary.tpl.php:36 sub/testcoredump.tpl.php:3
msgid "Sure?"
msgstr "確認?"
#: sub/summary.tpl.php:132
msgid "Legends:"
msgstr "图例:"
#: sub/summary.tpl.php:134
msgid "% Free"
msgstr "% 剩余"
#: sub/summary.tpl.php:134
msgid "% Used"
msgstr "% 已用"
#: sub/summary.tpl.php:136
msgid "Free Blocks"
msgstr "未用块"
#: sub/summary.tpl.php:136
msgid "Used Blocks"
msgstr "已用块"
#: sub/summary.tpl.php:138
msgid "Hits"
msgstr "命中"
lang/zh-simplified.php 0000666 00000007603 15077517645 0010775 0 ustar 00 "正在编辑变量 %s",
"Set %s in config to enable"
=> "请在配置文件中设置 %s 启用本功能",
"Total"
=> "总共",
"Summary"
=> "摘要信息",
"List PHP"
=> "列出PHP",
"List Var Data"
=> "列变量数据",
"php Cached"
=> "缓存的 PHP 脚本",
"var Cached"
=> "缓存的变量",
"php Deleted"
=> "待删 PHP 脚本缓存",
"var Deleted"
=> "待删变量缓存",
"entry.id"
=> "Id|",
"entry.remove"
=> "删除|",
"entry.name"
=> "项目名/文件名|项目名或者文件名",
"entry.hits"
=> "命中|该项目被命中的次数 (从缓存区载入)",
"entry.size"
=> "大小|项目在缓存里占用字节数",
"entry.refcount"
=> "引用数|项目依然被其他进程占据的引用次数",
"entry.phprefcount"
=> "共享数|与本项目相同 PHP 代码的个数",
"entry.class_cnt"
=> "类|类个数",
"entry.function_cnt"
=> "函数|函数个数",
"entry.file_size"
=> "源大小|源文件大小",
"entry.file_mtime"
=> "修改|源文件最后修改时间",
"entry.file_device"
=> "dev|源文件所在设备ID",
"entry.file_inode"
=> "ino|源文件的 inode",
"entry.hash"
=> "哈希|该项目的哈希值",
"entry.atime"
=> "访问|最后访问该项目的时间",
"entry.ctime"
=> "创建|该项目被创建于缓存区内的时间",
"entry.delete"
=> "删除|该项目被决定删除的时间",
"Remove Selected"
=> "删除所选",
"Module Info"
=> "模块信息",
"Caches"
=> "缓存区",
"cache.cache"
=> "缓存|",
"cache.slots"
=> "槽|Hash 槽个数, 对应 php.ini 里的设置",
"cache.size"
=> "大小|共享内存区大小, 单位: 字节",
"cache.avail"
=> "剩余|可用内存, 对应缓存区的剩余内存字节数",
"cache.blocksgraph"
=> "百分比图|条状显示可用内存的比例, 以及显示分配块状态",
"cache.operations"
=> "操作|点击按钮清除对应缓存区的数据",
"cache.status"
=> "状态|状态标记. 当缓存区正在编译 PHP 脚本时标记为 \"编译中\". 当缓存区暂停使用时标记为 \"禁用\"",
"cache.hits"
=> "命中|缓存命中次数, 命中=从该缓存载入 PHP 或者变量",
"cache.hits_graph"
=> "24H 分布|24 小时命中分布图. 图表现是最后 24 小时的命中次数",
"cache.hits_avg_h"
=> "命中/H|每小时命中次数. 只统计最后 24 小时",
"cache.hits_avg_s"
=> "命中/S|每秒命中次数. 只统计最后 5 秒",
"cache.updates"
=> "更新|缓存更新次数",
"cache.skips"
=> "跳过|跳过更新次数, 跳过=XCache 自动判断阻塞的缓存区自动跳过阻塞等待, 直接使用编译不缓存方式继续处理请求",
"cache.ooms"
=> "内存不足|内存不足次数, 显示需要存储新数据但是缓存区内存不足的次数. 如果出现太频繁请考虑加大配置中的 xcache.size 或者 xcache.var_size",
"cache.errors"
=> "错误|编译错误, 显示您的脚本被编译时出错的次数. 如果您发现这个数字不断增长, 您应该检查什么脚本产生错误. 参考 帮助 获取更多信息",
"cache.readonly_protected"
=> "保护|显示该 Cache 是否支持并启用 readonly_protection. 参考 帮助 获取更多信息",
"cache.cached"
=> "缓存|缓存于该缓存区的项目条数",
"cache.deleted"
=> "待删|缓存区内将要删除的项目 (已经删除但是还被某些进程占用)",
"cache.gc_timer"
=> "GC|垃圾回收的倒计时",
"Clear"
=> "清除",
"Disabled"
=> "禁用",
"Disable"
=> "禁用",
"Enable"
=> "启用",
"Compiling"
=> "编译中",
"Normal"
=> "正常",
"Sure?"
=> "确认?",
"Legends:"
=> "图例:",
"% Free"
=> "% 剩余",
"% Used"
=> "% 已用",
"Free Blocks"
=> "未用块",
"Used Blocks"
=> "已用块",
"Hits"
=> "命中",
);
lang/zh-traditional.php 0000666 00000007754 15077517645 0011171 0 ustar 00 "正在编辑变量 %s",
"Set %s in config to enable"
=> "請在配置文件中設置 %s 啟用本功能",
"Total"
=> "总共",
"Summary"
=> "簡要訊息",
"List PHP"
=> "列出PHP",
"List Var Data"
=> "列變數資料",
"php Cached"
=> "快取的 PHP 指令",
"var Cached"
=> "快取的變數",
"php Deleted"
=> "待刪 PHP 指令快取",
"var Deleted"
=> "待刪變數快取",
"entry.id"
=> "Id|",
"entry.remove"
=> "移除|",
"entry.name"
=> "項目名稱/檔案名稱|項目名稱或者檔案名稱",
"entry.hits"
=> "命中|該項目被命中的次數 (從共享記憶體區載入)",
"entry.size"
=> "大小|項目在共享記憶體裡佔用位元數",
"entry.refcount"
=> "引用數|項目依然被其他程序佔用的引用次數",
"entry.phprefcount"
=> "共享|與本項目相同 PHP 內容的个數",
"entry.class_cnt"
=> "类|类个数",
"entry.function_cnt"
=> "函数|函数个数",
"entry.file_size"
=> "源大小|原始檔案大小",
"entry.file_mtime"
=> "修改|原始檔案最後修改時間",
"entry.file_device"
=> "dev|原始檔案所在設備ID",
"entry.file_inode"
=> "ino|原始檔案的inode",
"entry.hash"
=> "Hash|Hash",
"entry.atime"
=> "存取|最後存取該項目的時間",
"entry.ctime"
=> "建立|該項目被建立於共享內的時間",
"entry.delete"
=> "移除|該項目被移除於共享內的時間",
"Remove Selected"
=> "移除所选",
"Module Info"
=> "組元訊息",
"Caches"
=> "快取",
"cache.cache"
=> "快取|",
"cache.slots"
=> "槽|Hash 槽個數,對應 php.ini 裡的設置",
"cache.size"
=> "大小|共享記憶體區大小,單位:位元",
"cache.avail"
=> "剩餘|可用記憶體,對應共享記憶體區的剩餘記憶體位元數",
"cache.blocksgraph"
=> "百分比图|條狀顯示可用記憶體的比例",
"cache.operations"
=> "操作|點擊按鈕清除對應共享記憶體區的資料",
"cache.status"
=> "狀態|狀態標記. 當共享內存區正在編譯 PHP 腳本時標記為 \"編譯中\". 當共享內存區暫停使用時標記為 \"禁用\"",
"cache.hits"
=> "命中|共享記憶體命中次數,命中=從該共享記憶體載入 PHP 或者變數",
"cache.hits_graph"
=> "24H 分布|24 小时命中分布图. 图表现是最后 24 小时的命中次数",
"cache.hits_avg_h"
=> "命中/H|每小时命中次数. 只统计最后 24 小时",
"cache.hits_avg_s"
=> "命中/S|每秒命中次数. 只统计最后 5 秒",
"cache.updates"
=> "更新|共享記憶更新過次數",
"cache.skips"
=> "跳過|跳過更新次數,跳過=XCache 自動判斷阻塞的共享記憶體區自動跳過阻塞等待,直接使用编译不存储方式繼續處理請求",
"cache.ooms"
=> "記憶體不足|記憶體不足次數,顯示需要儲存新資料但是共享記憶體區記憶體不足的次數. 如果出現太頻繁請考慮加大配置中的 xcache.size 或者 xcache.var_size",
"cache.errors"
=> "错误|编译错误, 显示您的脚本被编译时出错的次数. 如果您发现这个数字不断增长, 您应该检查什么脚本产生错误. 参考 說明 获取更多信息",
"cache.readonly_protected"
=> "保护|顯示該 Cache 是否支援並啟用 readonly_protection. 参考 說明",
"cache.cached"
=> "快取|共享記憶體於該共享記憶體區的項目個數",
"cache.deleted"
=> "待刪|共享記憶體區內將要刪除的項目 (已經刪除但是還被某些程序佔用)",
"cache.gc_timer"
=> "GC|垃圾回收的倒數計時",
"Clear"
=> "清除",
"Disabled"
=> "禁用",
"Disable"
=> "禁用",
"Enable"
=> "啟用",
"Compiling"
=> "編譯中",
"Normal"
=> "正常",
"Sure?"
=> "確認?",
"Legends:"
=> "图例:",
"% Free"
=> "% 剩余",
"% Used"
=> "% 已用",
"Free Blocks"
=> "未用块",
"Used Blocks"
=> "已用块",
"Hits"
=> "命中",
);
cacher.css 0000666 00000002265 15077517645 0006535 0 ustar 00 td, th { white-space: pre; }
.percent { height: 3px; margin-bottom: 1px; border: 1px solid gray; }
.percent div { float: left; height: 100%; }
.pvalue { background: limegreen; }
.blocksgraph { height: 13px; }
.blocksgraph div { float: left; height: 3px; width: 4px; border: 0 solid gray; border-width: 0 0 1px 0; }
.blocksgraph { border: 1px solid gray; border-bottom: 0; }
.percent *, .blocksgraph *, .hitsgraph * { font-size: 1px; line-height: 1px; }
.hitsgraph { margin: auto; }
.hitsgraph a { display: block; float: left; border: 0 solid gray; }
.hitsgraph a { width: 2px; height: 20px; border-top-width: 1px; border-bottom-width: 1px; } /* update this along with index.php */
.hitsgraph a * { display: block; }
.hitsgraph a.active { border-top-color: yellow; }
.hitsgraph a:hover { background: gray; }
dl { overflow: hidden; }
dt { font-weight: bold; clear: both; float: left; width: 100px; text-align: right; margin: 0; }
dd { margin: 0; }
.blockarea { overflow: hidden; width: 400px; }
.legends { padding-bottom: 8px; }
div.legend { float: left; border: 1px solid gray; font: 12px/12px monospace; }
div.legendtitle { float: left; padding: 2px; padding-right: 10px; font: 12px/12px monospace; }
summary.tpl.php 0000666 00000000365 15077517645 0007601 0 ustar 00