[xoops-cvslog 1739] CVS update: xoops2jp/html/modules/legacyRender/admin/actions

Back to archive index

Minahito minah****@users*****
2006年 1月 14日 (土) 16:26:56 JST


Index: xoops2jp/html/modules/legacyRender/admin/actions/ThemeListAction.class.php
diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/actions/ThemeListAction.class.php:1.1.2.1
--- /dev/null	Sat Jan 14 16:26:56 2006
+++ xoops2jp/html/modules/legacyRender/admin/actions/ThemeListAction.class.php	Sat Jan 14 16:26:55 2006
@@ -0,0 +1,102 @@
+<?php
+
+require_once XOOPS_MODULE_PATH . "/legacyRender/admin/class/LegacyTheme.class.php";
+require_once XOOPS_MODULE_PATH . "/legacyRender/admin/forms/ThemeSelectForm.class.php";
+
+/**
+ * This action shows the list of selectable themes to user.
+ */
+class LegacyRender_ThemeListAction extends LegacyRender_Action
+{
+	var $mConfig;
+	var $mThemes = null;
+	var $mObjectHandler = null;
+	var $mActionForm=null;
+
+	function _setupObject()
+	{
+		if ($this->mThemes == null) {
+			$this->mObjectHandler =& xoops_getmodulehandler('theme');
+			$this->mObjectHandler->updateThemeList();
+
+			$this->mThemes =& $this->mObjectHandler->getObjects();
+		}
+	}
+
+	function _setupActionForm()
+	{
+		if ($this->mActionForm == null) {
+			$this->mActionForm = new ThemeSelectForm();
+			$this->mActionForm->prepare();
+		}
+	}
+	
+	function getDefaultView(&$controller, &$xoopsUser)
+	{
+		$this->_setupObject();
+		$this->_setupActionForm();
+
+		$this->mActionForm->load($this->mThemes);
+
+		return LEGACYRENDER_FRAME_VIEW_INDEX;
+	}
+	
+	function execute(&$controller, &$xoopsUser)
+	{
+		$this->_setupObject();
+		$this->_setupActionForm();
+
+		$this->mActionForm->fetch();
+		$this->mActionForm->validate();
+		
+		$this->mActionForm->update($this->mThemes);
+
+		if ($this->mActionForm->hasError()) {
+			return LEGACYRENDER_FRAME_VIEW_ERROR;
+		}
+
+		//
+		// save
+		//
+		foreach ($this->mThemes as $theme) {
+			$this->mObjectHandler->insert($theme);
+		}
+		
+
+		//
+		// save selected theme.
+		//
+		$themeName = $this->mActionForm->getChooseTheme();
+		
+		if ($themeName != null) {
+			$configHandler =& xoops_gethandler('config');
+
+			$criteria =& new CriteriaCompo();
+			$criteria->add(new Criteria('conf_name', 'theme_set'));
+			$criteria->add(new Criteria('conf_catid', XOOPS_CONF));
+			
+			$configs =& $configHandler->getConfigs($criteria);
+
+			$configs[0]->setVar('conf_value', $themeName);
+			if ($configHandler->insertConfig($configs[0])) {
+				$controller->mRoot->setThemeName($this->mActionForm->getChooseTheme());
+			}
+		}
+
+		return $this->getDefaultView($controller, $xoopsUser);
+	}
+	
+	function executeViewIndex(&$controller, &$xoopsUser, &$render)
+	{
+		foreach (array_keys($this->mThemes) as $name) {
+			$this->mThemes[$name]->loadPackage();
+		}
+		
+		$render->setTemplateName("theme_list.html");
+		$render->setAttribute("themes", $this->mThemes);
+		$render->setAttribute("actionForm", $this->mActionForm);
+		$render->setAttribute("currentThemeName", $controller->mRoot->getThemeName());
+	}
+}
+
+?>
\ No newline at end of file
Index: xoops2jp/html/modules/legacyRender/admin/actions/DefaultAction.class.php
diff -u xoops2jp/html/modules/legacyRender/admin/actions/DefaultAction.class.php:1.1.2.4 xoops2jp/html/modules/legacyRender/admin/actions/DefaultAction.class.php:removed
--- xoops2jp/html/modules/legacyRender/admin/actions/DefaultAction.class.php:1.1.2.4	Sat Jan 14 16:22:37 2006
+++ xoops2jp/html/modules/legacyRender/admin/actions/DefaultAction.class.php	Sat Jan 14 16:26:56 2006
@@ -1,102 +0,0 @@
-<?php
-
-require_once XOOPS_MODULE_PATH . "/legacyRender/admin/class/LegacyTheme.class.php";
-require_once XOOPS_MODULE_PATH . "/legacyRender/admin/forms/ThemeSelectForm.class.php";
-
-/**
- * This action shows the list of selectable themes to user.
- */
-class LegacyRender_DefaultAction extends LegacyRender_Action
-{
-	var $mConfig;
-	var $mThemes = null;
-	var $mObjectHandler = null;
-	var $mActionForm=null;
-
-	function _setupObject()
-	{
-		if ($this->mThemes == null) {
-			$this->mObjectHandler =& xoops_getmodulehandler('theme');
-			$this->mObjectHandler->updateThemeList();
-
-			$this->mThemes =& $this->mObjectHandler->getObjects();
-		}
-	}
-
-	function _setupActionForm()
-	{
-		if ($this->mActionForm == null) {
-			$this->mActionForm = new ThemeSelectForm();
-			$this->mActionForm->prepare();
-		}
-	}
-	
-	function getDefaultView(&$controller, &$xoopsUser)
-	{
-		$this->_setupObject();
-		$this->_setupActionForm();
-
-		$this->mActionForm->load($this->mThemes);
-
-		return LEGACYRENDER_FRAME_VIEW_INDEX;
-	}
-	
-	function execute(&$controller, &$xoopsUser)
-	{
-		$this->_setupObject();
-		$this->_setupActionForm();
-
-		$this->mActionForm->fetch();
-		$this->mActionForm->validate();
-		
-		$this->mActionForm->update($this->mThemes);
-
-		if ($this->mActionForm->hasError()) {
-			return LEGACYRENDER_FRAME_VIEW_ERROR;
-		}
-
-		//
-		// save
-		//
-		foreach ($this->mThemes as $theme) {
-			$this->mObjectHandler->insert($theme);
-		}
-		
-
-		//
-		// save selected theme.
-		//
-		$themeName = $this->mActionForm->getChooseTheme();
-		
-		if ($themeName != null) {
-			$configHandler =& xoops_gethandler('config');
-
-			$criteria =& new CriteriaCompo();
-			$criteria->add(new Criteria('conf_name', 'theme_set'));
-			$criteria->add(new Criteria('conf_catid', XOOPS_CONF));
-			
-			$configs =& $configHandler->getConfigs($criteria);
-
-			$configs[0]->setVar('conf_value', $themeName);
-			if ($configHandler->insertConfig($configs[0])) {
-				$controller->mRoot->setThemeName($this->mActionForm->getChooseTheme());
-			}
-		}
-
-		return $this->getDefaultView($controller, $xoopsUser);
-	}
-	
-	function executeViewIndex(&$controller, &$xoopsUser, &$render)
-	{
-		foreach (array_keys($this->mThemes) as $name) {
-			$this->mThemes[$name]->loadPackage();
-		}
-		
-		$render->setTemplateName("theme_list.html");
-		$render->setAttribute("themes", $this->mThemes);
-		$render->setAttribute("actionForm", $this->mActionForm);
-		$render->setAttribute("currentThemeName", $controller->mRoot->getThemeName());
-	}
-}
-
-?>
\ No newline at end of file


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