[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