OSDN Git Service

Modify JavaScript parse error in item edit page when the login user turn it off to...
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / libs / PAGEFACTORY.php
index 55c9d6f..3a2a7eb 100755 (executable)
@@ -80,8 +80,7 @@ class PAGEFACTORY extends BaseActions {
                        'ticket',\r
                        'autosave',\r
                        'autosaveinfo',\r
-                       'ifautosave',\r
-                       'xmldeclaration'\r
+                       'ifautosave'\r
                );\r
 \r
                // TODO: maybe add 'skin' later on?\r
@@ -174,13 +173,6 @@ class PAGEFACTORY extends BaseActions {
                        ADMIN::selectBlogCategory('catid',$catid,$startidx,1,$this->blog->getID());\r
        }\r
 \r
-       function parse_xmldeclaration() {\r
-               $ua = serverVar('HTTP_USER_AGENT');\r
-               if (!(ereg("Windows", $ua) && ereg("MSIE", $ua)) || ereg("MSIE 7", $ua)) {\r
-                       echo '<' . '?xml version="1.0" encoding="' . _CHARSET .'"?' . '>' . "\n";\r
-               }\r
-       }\r
-\r
        function parse_blogid() {\r
                echo $this->blog->getID();\r
        }\r
@@ -287,18 +279,29 @@ class PAGEFACTORY extends BaseActions {
 \r
        // extra javascript for input and textarea fields\r
        function parse_jsinput($which) {\r
-               global $CONF;\r
-               $out = 'name="' . $which . '" id="input' . $which . '"';\r
+               global $CONF, $member;\r
+               \r
+               $attributes  = " name=\"{$which}\"";\r
+               $attributes .= " id=\"input{$which}\"";\r
+               \r
                if ($CONF['DisableJsTools'] != 1) {\r
-                       $out .= 'onkeyup="storeCaret(this); updPreview(' . $which . '); doMonitor();"'\r
-                                 . 'onclick="storeCaret(this);"'\r
-                                 . 'onselect="storeCaret(this);"';\r
-               } elseif ($CONF['DisableJsTools'] == 0) {\r
-                       $out .= ' onkeyup="doMonitor();" onkeypress="shortCuts();"';\r
-               } else {\r
-                       $out .= ' onkeyup="doMonitor();"';\r
+                       $attributes .= ' onclick="storeCaret(this);"';\r
+                       $attributes .= ' onselect="storeCaret(this);"';\r
+                       if ($member->getAutosave()) {\r
+                               $attributes .= " onkeyup=\"storeCaret(this); updPreview('{$which}'); doMonitor();\"";\r
+                       } else {\r
+                               $attributes .= " onkeyup=\"storeCaret(this); updPreview('{$which}');\"";\r
+                       }\r
                }\r
-               echo $out;\r
+               else {\r
+                       if ($CONF['DisableJsTools'] == 0) {\r
+                               $attributes .= ' onkeypress="shortCuts();"';\r
+                       }\r
+                       if ($member->getAutosave()) {\r
+                               $attributes .= ' onkeyup="doMonitor();"';\r
+                       }\r
+               }\r
+               echo $attributes;\r
        }\r
 \r
        // shows the javascript button bar\r
@@ -420,14 +423,15 @@ class PAGEFACTORY extends BaseActions {
         * convenience method\r
         */\r
        function _jsbutton($type, $code ,$tooltip) {\r
-               echo <<<__JSBUTTON__\r
-                       <span class="jsbutton" onmouseover="BtnHighlight(this);" onmouseout="BtnNormal(this);" onclick="{$code}">\r
-                               <img src="images/button-{$type}.gif" title="{$tooltip}" alt="{$tooltip}" width="16" height="16" />\r
+       ?>\r
+                       <span class="jsbutton"\r
+                               onmouseover="BtnHighlight(this);"\r
+                               onmouseout="BtnNormal(this);"\r
+                               onclick="<?php echo $code?>" >\r
+                               <img src="images/button-<?php echo $type?>.gif" alt="<?php echo $tooltip?>" title="<?php echo $tooltip?>" width="16" height="16"/>\r
                        </span>\r
-\r
-__JSBUTTON__;\r
-       }\r
-\r
+       <?php   }\r
+       \r
        function _jsbuttonspacer() {\r
                echo '<span class="jsbuttonspacer">&nbsp;</span>';\r
        }\r