Minahito
minah****@users*****
2006年 5月 26日 (金) 13:23:28 JST
Index: xoops2jp/html/backend.php diff -u xoops2jp/html/backend.php:1.2 xoops2jp/html/backend.php:1.2.8.1 --- xoops2jp/html/backend.php:1.2 Fri Mar 18 21:51:55 2005 +++ xoops2jp/html/backend.php Fri May 26 13:23:28 2006 @@ -1,71 +1,18 @@ <?php -// $Id: backend.php,v 1.2 2005/03/18 12:51:55 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 // -// ------------------------------------------------------------------------ // +/** + * This file was full scratched in XOOPS Cube Legacy project. + * + * @version $Id: backend.php,v 1.2.8.1 2006/05/26 04:23:28 minahito Exp $ + */ + +require_once "mainfile.php"; + +// +// This is old page controller in Xoops 2.0.x +// Raise event "Legacypage.Backend.Access" +// +$root=&XCube_Root::getSingleton(); +$eventArgs = array(); +$root->mEventManager->raiseEvent("Legacypage.Backend.Access", $root->mController, $eventArgs); -include 'mainfile.php'; -include_once XOOPS_ROOT_PATH.'/class/template.php'; -include_once XOOPS_ROOT_PATH.'/modules/news/class/class.newsstory.php'; -if (function_exists('mb_http_output')) { - mb_http_output('pass'); -} -header ('Content-Type:text/xml; charset=utf-8'); -$tpl = new XoopsTpl(); -$tpl->xoops_setCaching(2); -$tpl->xoops_setCacheTime(3600); -if (!$tpl->is_cached('db:system_rss.html')) { - $sarray = NewsStory::getAllPublished(10, 0); - if (is_array($sarray)) { - $tpl->assign('channel_title', xoops_utf8_encode(htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES))); - $tpl->assign('channel_link', XOOPS_URL.'/'); - $tpl->assign('channel_desc', xoops_utf8_encode(htmlspecialchars($xoopsConfig['slogan'], ENT_QUOTES))); - $tpl->assign('channel_lastbuild', formatTimestamp(time(), 'rss')); - $tpl->assign('channel_webmaster', $xoopsConfig['adminmail']); - $tpl->assign('channel_editor', $xoopsConfig['adminmail']); - $tpl->assign('channel_category', 'News'); - $tpl->assign('channel_generator', 'XOOPS'); - $tpl->assign('channel_language', _LANGCODE); - $tpl->assign('image_url', XOOPS_URL.'/images/logo.gif'); - $dimention = getimagesize(XOOPS_ROOT_PATH.'/images/logo.gif'); - if (empty($dimention[0])) { - $width = 88; - } else { - $width = ($dimention[0] > 144) ? 144 : $dimention[0]; - } - if (empty($dimention[1])) { - $height = 31; - } else { - $height = ($dimention[1] > 400) ? 400 : $dimention[1]; - } - $tpl->assign('image_width', $width); - $tpl->assign('image_height', $height); - $count = $sarray; - foreach ($sarray as $story) { - $tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($story->title(), ENT_QUOTES)), 'link' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'guid' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'pubdate' => formatTimestamp($story->published(), 'rss'), 'description' => xoops_utf8_encode(htmlspecialchars($story->hometext(), ENT_QUOTES)))); - } - } -} -$tpl->display('db:system_rss.html'); ?> \ No newline at end of file