OSDN Git Service

applied some bug fixes
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / libs / vars4.0.6.php
index 624e028..21a3bd4 100755 (executable)
-<?php
-
-/**
-  * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/) 
-  * Copyright (C) 2002-2004 The Nucleus Group
-  *
-  * This program is free software; you can redistribute it and/or
-  * modify it under the terms of the GNU General Public License
-  * as published by the Free Software Foundation; either version 2
-  * of the License, or (at your option) any later version.
-  * (see nucleus/documentation/index.html#license for more info)
-  *
-  * $Id: vars4.0.6.php,v 1.1.1.1 2005-02-28 07:14:53 kimitake Exp $
-  */
-  
-/**
-  * The purpose of the functions below is to avoid declaring HTTP_ vars to be global
-  * everywhere, plus to offer support for php versions before 4.1.0, that do not
-  * have the _GET etc vars
-  */
-function getVar($name) {
-       global $HTTP_GET_VARS;
-       return undoMagic($HTTP_GET_VARS[$name]);
-}
-
-function postVar($name) {
-       global $HTTP_POST_VARS;
-       return undoMagic($HTTP_POST_VARS[$name]);
-}
-
-function cookieVar($name) {    
-       global $HTTP_COOKIE_VARS;
-       return undoMagic($HTTP_COOKIE_VARS[$name]);
-}
-
-// request: either POST or GET
-function requestVar($name) {
-       return (postVar($name)) ? postVar($name) : getVar($name);
-}
-
-function serverVar($name) {
-       global $HTTP_SERVER_VARS;
-       return $HTTP_SERVER_VARS[$name];
-}
-
-// removes magic quotes if that option is enabled
-function undoMagic($data) {
-       return get_magic_quotes_gpc() ? stripslashes_array($data) : $data;
-}
-
-function stripslashes_array($data) {
-       return is_array($data) ? array_map('stripslashes', $data) : stripslashes($data);
-}
-
-// integer array from request
-function requestIntArray($name) {
-       global $HTTP_POST_VARS;
-       return $HTTP_POST_VARS[$name];  
-}
-
-// array from request. Be sure to call undoMagic on the strings inside
-function requestArray($name) {
-       global $HTTP_POST_VARS;
-       return $HTTP_POST_VARS[$name];  
-}
-
-
-// add all the variables from the request as hidden input field
-// @see globalfunctions.php#passVar
-function passRequestVars() {
-       global $HTTP_POST_VARS, $HTTP_GET_VARS;
-       foreach ($HTTP_POST_VARS as $key => $value) {
-               if (($key == 'action') && ($value != requestVar('nextaction')))
-                       $key = 'nextaction';
-               // a nextaction of 'showlogin' makes no sense
-               if (($key == 'nextaction') && ($value == 'showlogin'))
-                       continue;
-               if (($key != 'login') && ($key != 'password'))
-                       passVar($key, $value);
-       }
-       foreach ($HTTP_GET_VARS as $key => $value) {
-               if (($key == 'action') && ($value != requestVar('nextaction')))
-                       $key = 'nextaction';
-               // a nextaction of 'showlogin' makes no sense
-               if (($key == 'nextaction') && ($value == 'showlogin'))
-                       continue;
-               if (($key != 'login') && ($key != 'password'))
-                       passVar($key, $value);
-       }
-}
-
-function postFileInfo($name) {
-       global $HTTP_POST_FILES;
-       return $HTTP_POST_FILES[$name];
-}
-
-function setOldAction($value) {
-       global $HTTP_POST_VARS;
-       $HTTP_POST_VARS['oldaction'] = $value;  
-}
-
+<?php\r
+\r
+/**\r
+  * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/) \r
+  * Copyright (C) 2002-2004 The Nucleus Group\r
+  *\r
+  * This program is free software; you can redistribute it and/or\r
+  * modify it under the terms of the GNU General Public License\r
+  * as published by the Free Software Foundation; either version 2\r
+  * of the License, or (at your option) any later version.\r
+  * (see nucleus/documentation/index.html#license for more info)\r
+  *\r
+  * $Id: vars4.0.6.php,v 1.3 2005-03-04 08:20:47 kimitake Exp $\r
+  */\r
+  \r
+/**\r
+  * The purpose of the functions below is to avoid declaring HTTP_ vars to be global\r
+  * everywhere, plus to offer support for php versions before 4.1.0, that do not\r
+  * have the _GET etc vars\r
+  */\r
+function getVar($name) {\r
+       global $HTTP_GET_VARS;\r
+       return undoMagic($HTTP_GET_VARS[$name]);\r
+}\r
+\r
+function postVar($name) {\r
+       global $HTTP_POST_VARS;\r
+       return undoMagic($HTTP_POST_VARS[$name]);\r
+}\r
+\r
+function cookieVar($name) {    \r
+       global $HTTP_COOKIE_VARS;\r
+       return undoMagic($HTTP_COOKIE_VARS[$name]);\r
+}\r
+\r
+// request: either POST or GET\r
+function requestVar($name) {\r
+       return (postVar($name)) ? postVar($name) : getVar($name);\r
+}\r
+\r
+function serverVar($name) {\r
+       global $HTTP_SERVER_VARS;\r
+       return $HTTP_SERVER_VARS[$name];\r
+}\r
+\r
+// removes magic quotes if that option is enabled\r
+function undoMagic($data) {\r
+       return get_magic_quotes_gpc() ? stripslashes_array($data) : $data;\r
+}\r
+\r
+function stripslashes_array($data) {\r
+       return is_array($data) ? array_map('stripslashes', $data) : stripslashes($data);\r
+}\r
+\r
+// integer array from request\r
+function requestIntArray($name) {\r
+       global $HTTP_POST_VARS;\r
+       return $HTTP_POST_VARS[$name];  \r
+}\r
+\r
+// array from request. Be sure to call undoMagic on the strings inside\r
+function requestArray($name) {\r
+       global $HTTP_POST_VARS;\r
+       return $HTTP_POST_VARS[$name];  \r
+}\r
+\r
+\r
+// add all the variables from the request as hidden input field\r
+// @see globalfunctions.php#passVar\r
+function passRequestVars() {\r
+       global $HTTP_POST_VARS, $HTTP_GET_VARS;\r
+       foreach ($HTTP_POST_VARS as $key => $value) {\r
+               if (($key == 'action') && ($value != requestVar('nextaction')))\r
+                       $key = 'nextaction';\r
+               // a nextaction of 'showlogin' makes no sense\r
+               if (($key == 'nextaction') && ($value == 'showlogin'))\r
+                       continue;\r
+               if (($key != 'login') && ($key != 'password'))\r
+                       passVar($key, $value);\r
+       }\r
+       foreach ($HTTP_GET_VARS as $key => $value) {\r
+               if (($key == 'action') && ($value != requestVar('nextaction')))\r
+                       $key = 'nextaction';\r
+               // a nextaction of 'showlogin' makes no sense\r
+               if (($key == 'nextaction') && ($value == 'showlogin'))\r
+                       continue;\r
+               if (($key != 'login') && ($key != 'password'))\r
+                       passVar($key, $value);\r
+       }\r
+}\r
+\r
+function postFileInfo($name) {\r
+       global $HTTP_POST_FILES;\r
+       return $HTTP_POST_FILES[$name];\r
+}\r
+\r
+function setOldAction($value) {\r
+       global $HTTP_POST_VARS;\r
+       $HTTP_POST_VARS['oldaction'] = $value;  \r
+}\r
+\r
 ?>
\ No newline at end of file