[limb-svn] r6293 - 3.x/trunk/limb/cms/src/controller
svn at limb-project.com
svn at limb-project.com
Wed Sep 12 14:29:08 MSD 2007
Author: pachanga
Date: 2007-09-12 14:29:08 +0400 (Wed, 12 Sep 2007)
New Revision: 6293
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6293
Modified:
3.x/trunk/limb/cms/src/controller/AdminObjectController.class.php
Log:
-- AdminObjectController supports non-popup dialogs now, attribute is exported to view as {}
Modified: 3.x/trunk/limb/cms/src/controller/AdminObjectController.class.php
===================================================================
--- 3.x/trunk/limb/cms/src/controller/AdminObjectController.class.php 2007-09-12 09:41:52 UTC (rev 6292)
+++ 3.x/trunk/limb/cms/src/controller/AdminObjectController.class.php 2007-09-12 10:29:08 UTC (rev 6293)
@@ -18,6 +18,8 @@
{
protected $_form_name = 'object_form';
protected $_object_class_name = '';
+ protected $_popup = true;
+ protected $_back_url = array();
protected $item = null;
@@ -29,6 +31,17 @@
throw new lmbException('Object class name is not specified');
}
+ protected function _passLocalAttributesToView()
+ {
+ //passing back_url string into view
+ if(is_array($this->_back_url))
+ $this->back_url = $this->toolkit->getRoutesUrl($this->_back_url);
+ else
+ $this->back_url = $this->_back_url;
+
+ parent :: _passLocalAttributesToView();
+ }
+
function doCreate()
{
$this->item = new $this->_object_class_name();
@@ -124,7 +137,10 @@
protected function _endDialog()
{
- $this->closePopup();
+ if($this->_popup)
+ $this->closePopup();
+ else
+ $this->redirect($this->_back_url);
}
protected function _initCreateForm() {}
More information about the limb-svn
mailing list