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