Minahito
minah****@users*****
2005年 11月 28日 (月) 22:46:27 JST
Index: xoops2jp/html/modules/legacyRender/kernel/Legacy_RenderTarget.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/kernel/Legacy_RenderTarget.class.php:1.1.2.1 --- /dev/null Mon Nov 28 22:46:27 2005 +++ xoops2jp/html/modules/legacyRender/kernel/Legacy_RenderTarget.class.php Mon Nov 28 22:46:27 2005 @@ -0,0 +1,69 @@ +<?php +/** + * @version $Id: Legacy_RenderTarget.class.php,v 1.1.2.1 2005/11/28 13:46:27 minahito Exp $ + */ + +class Legacy_AbstractThemeRenderTarget extends XCube_RenderTarget +{ + var $mSendHeaderFlag=false; + + function Legacy_AbstractThemeRenderTarget() + { + parent::XCube_RenderTarget(); + $this->setType(XCUBE_RENDER_TARGET_TYPE_THEME); + } + + function sendHeader() + { + header('Content-Type:text/html; charset='._CHARSET); + header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); + header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); + header('Cache-Control: no-store, no-cache, must-revalidate'); + header('Cache-Control: post-check=0, pre-check=0', false); + header('Pragma: no-cache'); + } + + function setResult($result) + { + if(!$this->mSendHeaderFlag) { + $this->sendHeader(); + $this->mSendHeaderFlag=true; + } + + print $result; + } +} + +class Legacy_ThemeRenderTarget extends Legacy_AbstractThemeRenderTarget +{ + function Legacy_ThemeRenderTarget() + { + parent::Legacy_AbstractThemeRenderTarget(); + $this->setAttribute("isFileTheme",true); + } +} + +class Legacy_DialogRenderTarget extends Legacy_AbstractThemeRenderTarget +{ + function Legacy_DialogRenderTarget() + { + parent::Legacy_AbstractThemeRenderTarget(); + $this->setAttribute("isFileTheme",false); + } + + function getTemplateName() + { + return "legacy_render_dialog.html"; + } + +} + +class Legacy_RenderTargetMain extends XCube_RenderTarget +{ + function Legacy_RenderTargetMain() + { + $this->setType(XCUBE_RENDER_TARGET_TYPE_MAIN); + } +} + +?> \ No newline at end of file