[xoops-cvslog 1230] CVS update: xoops2jp/html/modules/legacyRender/kernel

Back to archive index

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


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