[xoops-cvslog 2668] CVS update: xoops2jp/html/modules/base/admin/actions

Back to archive index

Minahito minah****@users*****
2006年 4月 6日 (木) 16:54:08 JST


Index: xoops2jp/html/modules/base/admin/actions/CustomBlockEditAction.class.php
diff -u /dev/null xoops2jp/html/modules/base/admin/actions/CustomBlockEditAction.class.php:1.1.2.1
--- /dev/null	Thu Apr  6 16:54:08 2006
+++ xoops2jp/html/modules/base/admin/actions/CustomBlockEditAction.class.php	Thu Apr  6 16:54:08 2006
@@ -0,0 +1,73 @@
+<?php
+
+if (!defined('XOOPS_ROOT_PATH')) exit();
+
+require_once XOOPS_MODULE_PATH . "/base/class/AbstractEditAction.class.php";
+require_once XOOPS_MODULE_PATH . "/base/admin/actions/BlockEditAction.class.php";
+require_once XOOPS_MODULE_PATH . "/base/admin/forms/CustomBlockEditForm.class.php";
+
+class Legacy_CustomBlockEditAction extends Legacy_BlockEditAction
+{
+	function _setupActionForm()
+	{
+		$this->mActionForm =& new Legacy_CustomBlockEditForm();
+		$this->mActionForm->prepare();
+	}
+	
+	function executeViewInput(&$controller, &$xoopsUser, &$render)
+	{
+		$render->setTemplateName("customblock_edit.html");
+		$render->setAttribute('actionForm', $this->mActionForm);
+		
+		//
+		// lazy loading
+		//
+		$this->mObject->loadModule();
+		
+		$render->setAttribute('object', $this->mObject);
+		
+		//
+		// Build active modules list and set.
+		//
+		$handler =& xoops_gethandler('module');
+		$moduleArr[0] =& $handler->create();
+		$moduleArr[0]->set('mid', -1);
+		$moduleArr[0]->set('name', _AD_BASE_LANG_ALL_MODULES);
+		
+		$moduleArr[1] =& $handler->create();
+		$moduleArr[1]->set('mid', 0);
+		$moduleArr[1]->set('name', _AD_BASE_LANG_TOPPAGE);
+
+		$criteria =& new CriteriaCompo();
+		$criteria->add(new Criteria('hasmain', 1));
+		$criteria->add(new Criteria('isactive', 1));
+		
+		$t_Arr =& $handler->getObjects($criteria);
+		$moduleArr = array_merge($moduleArr, $t_Arr);
+		$render->setAttribute('moduleArr', $moduleArr);
+		
+		$handler =& xoops_getmodulehandler('columnside');
+		$columnSideArr =& $handler->getObjects();
+		$render->setAttribute('columnSideArr', $columnSideArr);
+
+		$handler =& xoops_gethandler('group');
+		$groupArr =& $handler->getObjects();
+		$render->setAttribute('groupArr', $groupArr);
+		
+		//
+		// Build cachetime list and set.
+		//
+		$handler =& xoops_gethandler('cachetime');
+		$cachetimeArr =& $handler->getObjects();
+		$render->setAttribute('cachetimeArr', $cachetimeArr);
+
+		//
+		// Build ctype list and set.
+		//
+		$handler =& xoops_getmodulehandler('blockctype');
+		$ctypeArr =& $handler->getObjects();
+		$render->setAttribute('ctypeArr', $ctypeArr);
+	}
+}
+
+?>


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