[xoops-cvslog 133] CVS update: xoops2jp/html/modules/system/admin/version

Back to archive index

onokazu onoka****@users*****
2005年 6月 11日 (土) 11:32:54 JST


Index: xoops2jp/html/modules/system/admin/version/main.php
diff -u xoops2jp/html/modules/system/admin/version/main.php:1.2 xoops2jp/html/modules/system/admin/version/main.php:1.3
--- xoops2jp/html/modules/system/admin/version/main.php:1.2	Fri Mar 18 21:52:48 2005
+++ xoops2jp/html/modules/system/admin/version/main.php	Sat Jun 11 11:32:54 2005
@@ -1,113 +1,106 @@
-<?php
-// $Id: main.php,v 1.2 2005/03/18 12:52:48 onokazu Exp $
-//  ------------------------------------------------------------------------ //
-//                XOOPS - PHP Content Management System                      //
-//                    Copyright (c) 2000 XOOPS.org                           //
-//                       <http://www.xoops.org/>                             //
-//  ------------------------------------------------------------------------ //
-//  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.                                      //
-//                                                                           //
-//  You may not change or alter any portion of this comment or credits       //
-//  of supporting developers from this source code or any supporting         //
-//  source code which is considered copyrighted (c) material of the          //
-//  original comment or credit authors.                                      //
-//                                                                           //
-//  This program is distributed in the hope that it will be useful,          //
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
-//  GNU General Public License for more details.                             //
-//                                                                           //
-//  You should have received a copy of the GNU General Public License        //
-//  along with this program; if not, write to the Free Software              //
-//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
-//  ------------------------------------------------------------------------ //
-// Author: Kazumi Ono (AKA onokazu)                                          //
-// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
-// Project: The XOOPS Project                                                //
-// ------------------------------------------------------------------------- //
-error_reporting(E_ALL);
-if ( !is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->getVar('mid')) || !isset($_GET['mid'])) {
-	exit("Access Denied");
-}
-
-if (is_numeric($_GET['mid'])) {
-	$module_handler =& xoops_gethandler('module');
-	$versioninfo =& $module_handler->get($_GET['mid']);
-} elseif (file_exists(XOOPS_ROOT_PATH.'/modules/'.trim($_GET['mid']).'/xoops_version.php')) {
-		$module_handler =& xoops_gethandler('module');
-		$versioninfo =& $module_handler->create();
-		$versioninfo->loadInfo(trim($_GET['mid']));
-} else {
-	exit();
-}
-
-if (!is_object($versioninfo)) {
-	exit();
-}
-
-//$css = getCss($theme);
-echo "<html>\n<head>\n";
-echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset="._CHARSET."\"></meta>\n";
-echo "<title>".$xoopsConfig['sitename']."</title>\n";
-
-?>
-<script type="text/javascript">
-<!--//
-scrollID=0;
-vPos=0;
-
-function onWard() {
-   vPos+=2;
-   window.scroll(0,vPos);
-   vPos%=1000;
-   scrollID=setTimeout("onWard()",30);
-   }
-function stop(){
-   clearTimeout(scrollID);
-}
-//-->
-</script>
-<?php
-/*
-if($css){
-   	echo "<link rel=\"stylesheet\" href=\"".$css."\" type=\"text/css\">\n\n";
-}
-*/
-echo "</head>\n";
-echo "<body onLoad=\"if(window.scroll)onWard()\" onmouseover=\"stop()\" onmouseout=\"if(window.scroll)onWard()\">\n";
-echo "<div>";
-echo "<table width=\"100%\"><tr><td align=\"center\">";
-echo "<br /><br /><br /><br /><br />";
-echo "<img src=\"".XOOPS_URL."/modules/".$versioninfo->getInfo('dirname')."/".$versioninfo->getInfo('image')."\" border=\"0\" /><br />";
-echo "<big><b>".$versioninfo->getInfo('name')."</b></big>";
-
-echo "<br /><br />";
-echo "<u>Version</u><br />";
-echo round($versioninfo->getInfo('version'), 2);
-
-echo "<br /><br />";
-echo "<u>Description</u><br />";
-echo $versioninfo->getInfo('description');
-
-echo "<br /><br />";
-echo "<u>Author</u><br />";
-echo $versioninfo->getInfo('author');
-
-echo "<br /><br />";
-echo "<u>Credits</u><br />";
-echo $versioninfo->getInfo('credits');
-
-echo "<br /><br />";
-echo "<u>License</u><br />";
-echo $versioninfo->getInfo('license');
-
-echo "<br /><br /><br /><br /><br />";
-echo "<br /><br /><br /><br /><br />";
-echo "<a href=\"javascript:window.close();\">Close</a>";
-echo "<br /><br /><br /><br /><br /><br />";
-echo "</td></tr></table></div>";
-echo "</body></html>";
+<?php
+// $Id: main.php,v 1.3 2005/06/11 02:32:54 onokazu Exp $
+//  ------------------------------------------------------------------------ //
+//                XOOPS - PHP Content Management System                      //
+//                    Copyright (c) 2000 XOOPS.org                           //
+//                       <http://www.xoops.org/>                             //
+//  ------------------------------------------------------------------------ //
+//  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.                                      //
+//                                                                           //
+//  You may not change or alter any portion of this comment or credits       //
+//  of supporting developers from this source code or any supporting         //
+//  source code which is considered copyrighted (c) material of the          //
+//  original comment or credit authors.                                      //
+//                                                                           //
+//  This program is distributed in the hope that it will be useful,          //
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
+//  GNU General Public License for more details.                             //
+//                                                                           //
+//  You should have received a copy of the GNU General Public License        //
+//  along with this program; if not, write to the Free Software              //
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
+//  ------------------------------------------------------------------------ //
+// Author: Kazumi Ono (AKA onokazu)                                          //
+// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
+// Project: The XOOPS Project                                                //
+// ------------------------------------------------------------------------- //
+
+if ( !is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->getVar('mid')) || !isset($_GET['mid'])) {
+    exit("Access Denied");
+}
+
+if (intval($_GET['mid'])) {
+    $module_handler =& xoops_gethandler('module');
+    $versioninfo =& $module_handler->get(intval($_GET['mid']));
+} else {
+    $mid = str_replace('..', '', trim($_GET['mid']));
+    if (file_exists(XOOPS_ROOT_PATH.'/modules/'.$mid.'/xoops_version.php')) {
+        $module_handler =& xoops_gethandler('module');
+        $versioninfo =& $module_handler->create();
+        $versioninfo->loadInfo($mid);
+    }
+}
+if (!isset($versioninfo) || !is_object($versioninfo)) {
+    exit();
+}
+
+//$css = getCss($theme);
+echo "<html>\n<head>\n";
+echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset="._CHARSET."\"></meta>\n";
+echo "<title>".htmlspecialchars($xoopsConfig['sitename'])."</title>\n";
+
+?>
+<script type="text/javascript">
+<!--//
+scrollID=0;
+vPos=0;
+
+function onWard() {
+   vPos+=2;
+   window.scroll(0,vPos);
+   vPos%=1000;
+   scrollID=setTimeout("onWard()",30);
+   }
+function stop(){
+   clearTimeout(scrollID);
+}
+//-->
+</script>
+<?php
+/*
+if($css){
+    echo "<link rel=\"stylesheet\" href=\"".$css."\" type=\"text/css\">\n\n";
+}
+*/
+echo "</head>\n";
+echo "<body onLoad=\"if(window.scroll)onWard()\" onmouseover=\"stop()\" onmouseout=\"if(window.scroll)onWard()\">\n";
+echo "<div><table width=\"100%\"><tr><td align=\"center\"><br /><br /><br /><br /><br />";
+if ($modimage = $versioninfo->getInfo('image')) {
+    $modimage_path = '/modules/'.$versioninfo->getInfo('dirname').'/'.$modimage;
+    $modimage_realpath = str_replace("\\", "/", realpath(XOOPS_ROOT_PATH.$modimage_path));
+    if (0 === strpos($modimage_realpath, XOOPS_ROOT_PATH) && is_file($modimage_realpath)) {
+        echo "<img src='".XOOPS_URL.$modimage_path."' border='0' /><br />";
+    }
+}
+if ($modname = $versioninfo->getInfo('name')) {
+    echo "<big><b>".htmlspecialchars($modname)."</b></big>";
+}
+
+$modinfo = array('Version', 'Description', 'Author', 'Credits', 'License');
+foreach ($modinfo as $info) {
+    if ($info_output = $versioninfo->getInfo(strtolower($info))) {
+        echo "<br /><br /><u>$info</u><br />";
+        echo htmlspecialchars($info_output);
+    }
+}
+echo "<br /><br /><br /><br /><br />";
+echo "<br /><br /><br /><br /><br />";
+echo "<a href=\"javascript:window.close();\">Close</a>";
+echo "<br /><br /><br /><br /><br /><br />";
+echo "</td></tr></table></div>";
+echo "</body></html>";
 ?>
\ No newline at end of file


xoops-cvslog メーリングリストの案内
Back to archive index