OSDN Git Service

Fix benchmark processing.
authorsakamocchi <sakamocchi@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Mon, 21 Mar 2011 02:55:14 +0000 (02:55 +0000)
committersakamocchi <sakamocchi@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Mon, 21 Mar 2011 02:55:14 +0000 (02:55 +0000)
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@1176 1ca29b6e-896d-4ea0-84a5-967f57386b96

utf8/nucleus/documentation/tips.html
utf8/nucleus/libs/ADMIN.php
utf8/nucleus/libs/BaseActions.php
utf8/skins/default/inc/show_benchmark.inc
utf8/skins/default/skinbackup.xml

index 57a8e1c..5755329 100755 (executable)
@@ -332,6 +332,8 @@ mysql -u <em>username</em> -p -h <em>hostname</em> <em>databasename</em> &lt; <e
        <li>\r
                アクセス専用のphpファイルを作成する:\r
                <pre><code>&lt;?php\r
+include('./benchmark.inc');\r
+$CONF = array();\r
 $CONF['Self'] = '<em>copy.php</em>';\r
 include('./config.php');\r
 selectBlog('<em>shortblogname</em>');\r
index 9a562f6..faa9c49 100755 (executable)
@@ -3391,7 +3391,8 @@ class ADMIN {
 \r
                <p><?php echo sprintf(_BLOGCREATED_SIMPLEDESC2, htmlspecialchars($bshortname)) ?></p>\r
 <pre><code>&lt;?php\r
-\r
+include('./benchmark.inc');\r
+$CONF = array();\r
 $CONF['Self'] = '<b><?php echo htmlspecialchars($bshortname)?>.php</b>';\r
 \r
 include('<i>./config.php</i>');\r
index dd89f74..660e3d0 100644 (file)
@@ -75,16 +75,34 @@ class BaseActions {
        // parsed include
        function parse_parsedinclude($filename) {
                // check current level
-               if ($this->level > 3) return;   // max. depth reached (avoid endless loop)
+               if ($this->level > 3)
+               {
+                       return; // max. depth reached (avoid endless loop)
+               }
+               global $skinid;
+               $skin = new SKIN($skinid);
                $file = $this->getIncludeFileName($filename);
-               if (!file_exists($file)) return;
-               $contents = file_get_contents($file);
-               if (empty($contents)) return;
-               
+               if (!$skin->isValid && !file_exists($file))
+               {
+                       return;
+               }
+               $contents = $skin->getContent($filename);
+               if (!$contents)
+               {
+                       if (!file_exists($file))
+                       {
+                               return;
+                       }
+                       $contents = file_get_contents($file);
+                       if (empty($contents))
+                       {
+                               return;
+                       }
+               }
                $this->level = $this->level + 1;
                // parse file contents
                $this->parser->parse($contents);
-               
+
                $this->level = $this->level - 1;
        }
 
index 5a991c4..ecd2bf5 100644 (file)
@@ -10,6 +10,5 @@ if (!function_exists('getmtime'))
 \r
   global $StartTime, $SQLCount;\r
   $loadtime = getmtime() - $StartTime;\r
-  $var = mb_convert_encoding("%.3f 秒/%d クエリ", _CHARSET, 'UTF-8');\r
-  printf($var, $loadtime, $SQLCount);\r
+  printf("%.3f sec/%d queries", $loadtime, $SQLCount);\r
 ?>\r
index 1162e4e..129b634 100644 (file)
 </div>]]></part>
 
                <part name="head"><![CDATA[<meta http-equiv="Content-Type" content="text/html; charset=<%charset%>" />
-<%phpinclude(benchmark)%>
+<%phpinclude(inc/benchmark.inc)%>
 
 <!-- meta information for search engines -->
 <meta name="generator" content="<%version%>" />