OSDN Git Service

Now this trunk equal 3.62 without documentation. We need to test for install and...
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / libs / ADMIN.php
index 6b6e536..e91befc 100755 (executable)
@@ -1472,7 +1472,7 @@ class ADMIN {
                \r
                // replaced eregi_replace() below with preg_replace(). ereg* functions are deprecated in PHP 5.3.0\r
                /* original eregi_replace: eregi_replace("<a href=['\"]([^'\"]+)['\"]( rel=\"nofollow\")?>[^<]*</a>", "\\1", $comment['body']) */\r
-               $comment['body'] = preg_replace("#<a href=['\"]([^'\"]+)['\"]( rel=\"nofollow\")?>[^<]*</a>#I", "\\1", $comment['body']);\r
+               $comment['body'] = preg_replace("#<a href=['\"]([^'\"]+)['\"]( rel=\"nofollow\")?>[^<]*</a>#i", "\\1", $comment['body']);\r
                \r
                $this->pagehead();\r
 \r
@@ -1551,7 +1551,8 @@ class ADMIN {
                }\r
                \r
                // check length\r
-               if (strlen($body) < 3) {\r
+               if (strlen($body) < 3)\r
+               {\r
                        $this->error(_ERROR_COMMENT_NOCOMMENT);\r
                }\r
                if (strlen($body)>5000)\r
@@ -1917,7 +1918,7 @@ class ADMIN {
                // begin if: sometimes user didn't prefix the URL with http:// or https://, this cause a malformed URL. Let's fix it.\r
                if (!preg_match('#^https?://#', $url) )\r
                {\r
-                       $url = "http://" . $url;\r
+                       $url = 'http://' . $url;\r
                }\r
                $admin            = postVar('admin');\r
                $canlogin          = postVar('canlogin');\r
@@ -4833,6 +4834,33 @@ selector();
                                <input name="DefaultListSize" tabindex="10079" size="40" value="<?php echo  htmlspecialchars((intval($CONF['DefaultListSize']) < 1 ? '10' : $CONF['DefaultListSize'])) ?>" />\r
                        </td>\r
                </tr><tr>\r
+                       <td><?php echo _SETTINGS_ADMINCSS?> \r
+                       </td>\r
+                       <td>\r
+                               <select name="AdminCSS" tabindex="10080">\r
+                               <?php           // show a dropdown list of all available admin css files\r
+                                       global $DIR_NUCLEUS;\r
+                                       $dirhandle = opendir($DIR_NUCLEUS."styles/");\r
+                               while ($filename = readdir($dirhandle) )\r
+                               {\r
+                                       # replaced ereg() below with preg_match(). ereg* functions are deprecated in PHP 5.3.0\r
+                                       # original ereg: ereg("^(.*)\.php$",$filename,$matches)\r
+                                       if (preg_match('#^admin_(.*)\.css$#', $filename, $matches) )\r
+                                       {\r
+                                               $name = $matches[1];\r
+                                               echo "<option value=\"$name\"";\r
+                                               if ($name == $CONF['AdminCSS'])\r
+                                               {\r
+                                                       echo " selected=\"selected\"";\r
+                                               }\r
+                                               echo ">$name</option>";\r
+                                       }\r
+                               }\r
+                               closedir($dirhandle);\r
+                               ?>\r
+                               </select>\r
+                       </td>\r
+               </tr><tr>\r
                        <th colspan="2"><?php echo _SETTINGS_MEDIA?> <?php help('media'); ?></th>\r
                </tr><tr>\r
                        <td><?php echo _SETTINGS_MEDIADIR?></td>\r
@@ -4849,7 +4877,7 @@ selector();
                </tr><tr>\r
                        <td><?php echo _SETTINGS_MEDIAURL?></td>\r
                        <td>\r
-                               <input name="MediaURL" tabindex="10080" size="40" value="<?php echo  htmlspecialchars($CONF['MediaURL']) ?>" />\r
+                               <input name="MediaURL" tabindex="10090" size="40" value="<?php echo  htmlspecialchars($CONF['MediaURL']) ?>" />\r
                        </td>\r
                </tr><tr>\r
                        <td><?php echo _SETTINGS_ALLOWUPLOAD?></td>\r
@@ -5203,7 +5231,12 @@ selector();
                );\r
 \r
                $baseUrl = htmlspecialchars($CONF['AdminURL']);\r
-\r
+               if (!array_key_exists('AdminCSS',$CONF)) \r
+               {\r
+                       sql_query("INSERT INTO ".sql_table('config')." VALUES ('AdminCSS', 'original')");\r
+                       $CONF['AdminCSS'] = 'original';\r
+               }\r
+               \r
                ?>\r
                <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
                <html <?php echo _HTML_XML_NAME_SPACE_AND_LANG_CODE; ?>>\r