OSDN Git Service

parse_parsedinclude()修正
authorshizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Sat, 18 Jul 2009 06:30:46 +0000 (06:30 +0000)
committershizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Sat, 18 Jul 2009 06:30:46 +0000 (06:30 +0000)
本家の変更箇所

git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@1040 1ca29b6e-896d-4ea0-84a5-967f57386b96

utf8/atom.php
utf8/nucleus/documentation/devdocs/plugins.html
utf8/nucleus/documentation/history.html
utf8/nucleus/language/japanese-euc.php
utf8/nucleus/language/japanese-utf8.php
utf8/nucleus/libs/BaseActions.php
utf8/nucleus/libs/MEMBER.php
utf8/nucleus/libs/TEMPLATE.php
utf8/xml-rss2.php

index 6ee70e4..2ef18b2 100755 (executable)
@@ -43,7 +43,9 @@ if (!$CONF['DisableSite']) {
                header('HTTP/1.0 304 Not Modified');
                header('Content-Length: 0');
        } else {
-               if (strtolower(_CHARSET) != 'utf-8') {$feed = mb_convert_encoding($feed, "UTF-8", _CHARSET);}
+               if (strtolower(_CHARSET) != 'utf-8') {
+                   $feed = mb_convert_encoding($feed, "UTF-8", _CHARSET);
+               }
                header("Content-Type: application/xml");
                // dump feed
                echo $feed;
index da5ec0c..b5d90c9 100755 (executable)
 <!--    <li><a href="#parser">Using the <code>PARSER</code> class</a></li>\r
     <li><a href="#"></a></li>\r
     <li><a href="#"></a></li>\r
-    <li><a href="#"></a></li>\r
     <li><a href="#"></a></li>-->\r
 </ul>\r
 \r
index 34d95d4..12ab6fc 100755 (executable)
     <li>\r
         <strong>Nucleus v3.5 (SVN)</strong>\r
         <ul>\r
+                       <li>ADD: $CONF['ActivationDays'] variable to control days before activation expire. Manually set in config.php if needed (no admin interface). (ftruscot)</li>\r
+                       <li>CHANGE:Notify ITEM link after karma votes(ACTION.php). (shizuki)</li>\r
+                       <li>CHANGE:Remove bsendping col from nucleus_blog table(install.sql/upgrade3.5.php). (shizuki)</li>\r
+                       <li>ADD:sql_field_name function for backup class(mysql.php/pdo.php). (shizuki)</li>\r
+                       <li>FIX:Fix short open tag(NP_Ping.php). (shizuki)</li>\r
             <li>CHANGED: NP_Ping and related infrastructure changes. (admun)</li>\r
-            <li>CHANGED: remove bsendping flag related code in core (admun)</li>\r
             <li>ADDED: upgrade code for 3.5 in upgrades folder. Includes notices about end of PHP4 support and info on 2 new plugins included in plugins folder. (ftruscot)</li>\r
             <li>CHANGED: modified upgrade functions to use 3 digit version indicators everywhere. i.e. 340 instead of 34. (ftruscot)</li>\r
             <li>CHANGED: increased length of displayname, mname, to 32 characters. (ftruscot)</li>\r
index 2ab2f32..5410714 100644 (file)
@@ -4,7 +4,7 @@
 // Author: chrome (chrome@cgi.no-ip.org)
 // Modified by: Osamu Higuchi (osamu@higuchi.com)
 // Modified by: shizuki (shizuki@kinezumi.net)
-// Nucleus version: v1.0-v3.4
+// Nucleus version: v1.0-v3.5
 //
 // Please note: if you want to translate this file to your own language, be aware
 // that in a next Nucleus version, new variables might be added and some other ones
index 2deea55..2adb476 100755 (executable)
@@ -4,7 +4,7 @@
 // Author: chrome (chrome@cgi.no-ip.org)
 // Modified by: Osamu Higuchi (osamu@higuchi.com)
 // Modified by: shizuki (shizuki@kinezumi.net)
-// Nucleus version: v1.0-v3.4
+// Nucleus version: v1.0-v3.5
 //
 // Please note: if you want to translate this file to your own language, be aware
 // that in a next Nucleus version, new variables might be added and some other ones
index 2502cb3..3c004a2 100644 (file)
@@ -84,34 +84,11 @@ class BaseActions {
                }
                $contents = $skin->getContent($filename);
                if (!$contents) {
-                       if (!file_exists($file)) return;
-                       // nothing to include
-                       if ($fsize <= 0) return;
-                       $fd = fopen ($file, 'r');
-                       $contents = fread ($fd, $fsize);
-                       fclose ($fd);
+            if (!file_exists($file)) return;
+            $contents = file_get_contents($file);
+            if (empty($contents)) return;
                }
                $this->level = $this->level + 1;
-/*             $parts = explode('|', $filename, 2);
-               if ($skin->getContent($parts[0])) {
-                       $contents = $skin->getContent($parts[0]);
-               } else {
-                       $filename = $this->getIncludeFileName($filename);
-                       if (!file_exists($filename)) return '';
-
-                       $fsize = filesize($filename);
-
-                       // nothing to include
-                       if ($fsize <= 0) return;
-
-                       $this->level = $this->level + 1;
-
-                       // read file
-                       $fd = fopen ($filename, 'r');
-                       $contents = fread ($fd, $fsize);
-                       fclose ($fd);
-               }
-*/
                // parse file contents
                $this->parser->parse($contents);
 
index 19f667c..f016b17 100755 (executable)
@@ -770,7 +770,11 @@ class MEMBER {
         */
        function cleanupActivationTable()
        {
-               $boundary = time() - (60 * 60 * 24 * 2);
+               $actdays = 2;
+               if (isset($CONF['ActivationDays']) && intval($CONF['ActivationDays']) > 0) {
+                   $actdays = intval($CONF['ActivationDays']);
+               }
+               $boundary = time() - (60 * 60 * 24 * $actdays);
 
                // 1. walk over all entries, and see if special actions need to be performed
                $res = sql_query('SELECT * FROM ' . sql_table('activation') . ' WHERE vtime < \'' . date('Y-m-d H:i:s',$boundary) . '\'');
index e012f11..767e60e 100755 (executable)
@@ -87,14 +87,6 @@ class TEMPLATE {
        function createNew($name, $desc) {
                global $manager;
 
-               // <temporary hack. for 3.4x ONLY !!>
-               global $CONF;
-               if (!$manager && $CONF['installscript']) {
-                       include_once($DIR_LIBS . 'MANAGER.php');
-                       $manager =& MANAGER::instance();
-               }
-               // </temporary hack. for 3.4x ONLY !!>
-
                $manager->notify(
                        'PreAddTemplate',
                        array(
index f07a9d4..304ef7c 100755 (executable)
@@ -45,7 +45,9 @@ if (!$CONF['DisableSite']) {
                header('HTTP/1.0 304 Not Modified');
                header('Content-Length: 0');
        } else {
-               if (strtolower(_CHARSET) != 'utf-8') {$feed = mb_convert_encoding($feed, "UTF-8", _CHARSET);}
+               if (strtolower(_CHARSET) != 'utf-8') {
+                   $feed = mb_convert_encoding($feed, "UTF-8", _CHARSET);
+               }
                header("Content-Type: application/xml");
                // dump feed
                echo $feed;