Changeset 290
- Timestamp:
- 04/20/08 23:46:43 (9 months ago)
- Files:
-
- trunk/CHANGELOG (modified) (1 diff)
- trunk/Framework/Module/Accounts.php (modified) (1 diff)
- trunk/Framework/Module/Accounts/Limits.php (modified) (1 diff)
- trunk/Framework/Module/Accounts/Modify.php (modified) (1 diff)
- trunk/Framework/Module/Domains.php (modified) (1 diff)
- trunk/Framework/Module/Forwards.php (modified) (2 diffs)
- trunk/Framework/Module/Login.php (modified) (1 diff)
- trunk/Framework/Module/Main/AliasDomain.php (modified) (1 diff)
- trunk/Framework/Module/Main/Find.php (modified) (1 diff)
- trunk/Framework/Module/Main/IPMaps.php (modified) (1 diff)
- trunk/Framework/Module/Main/Limits.php (modified) (1 diff)
- trunk/Framework/Module/Responders.php (modified) (1 diff)
- trunk/HTML/QuickForm/Renderer/AssocArray.php (modified) (1 diff)
- trunk/ToasterAdmin/Form.php (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/CHANGELOG
r286 r290 1 0.0.3 - 4/15/2008 1 0.0.3 - 4/20/2008 2 * Centralize form creation in ToasterAdmin_Form::factory() 3 * Added edit account limits 4 * Added Italian Translation (thanks Filip Majewski) 2 5 * Force character set with bind_textdomain_charset() 3 6 * Added Dutch translation (thanks Harm von Tilburg) trunk/Framework/Module/Accounts.php
r287 r290 171 171 protected function addAccountForm() 172 172 { 173 $ form = new HTML_QuickForm('formAddAccount', 'post',174 "./?module=Accounts&event=addAccountNow&domain={$this->domain}");173 $url = "./?module=Accounts&event=addAccountNow&domain={$this->domain}"; 174 $form = ToasterAdmin_Form::factory('formAddAccount', $url); 175 175 $form->setDefaults(array('account' => '@' . $this->domain)); 176 176 trunk/Framework/Module/Accounts/Limits.php
r288 r290 133 133 $url = './?module=Accounts&class=Limits&event=modifyLimitsNow&'; 134 134 $url .= "&account={$this->account}&domain={$this->domain}"; 135 $form = new HTML_QuickForm('limitsForm', 'post', $url);135 $form = ToasterAdmin_Form::factory('limitsForm', $url); 136 136 $form->setDefaults($defaults); 137 137 trunk/Framework/Module/Accounts/Modify.php
r286 r290 109 109 $url = "./?module=Accounts&class=Modify&event=modifyAccountNow"; 110 110 $url .= "&domain={$this->domain}&account=$account"; 111 $form = new HTML_QuickForm('formModifyAccount', 'post', $url);111 $form = ToasterAdmin_Form::factory('formModifyAccount', $url); 112 112 113 113 $form->setDefaults($defaults); trunk/Framework/Module/Domains.php
r256 r290 139 139 protected function addDomainForm() 140 140 { 141 $form = new HTML_QuickForm('formLogin', 'post',141 $form = ToasterAdmin_Form::factory('addDomainForm', 142 142 './?module=Domains&event=addDomainNow'); 143 143 trunk/Framework/Module/Forwards.php
r270 r290 139 139 protected function addForwardForm() 140 140 { 141 $form = new HTML_QuickForm('form', 'post',141 $form = ToasterAdmin_Form::factory('addForwrdForm', 142 142 './?module=Forwards&event=addForwardNow'); 143 143 … … 380 380 381 381 // Form 382 $form = new HTML_QuickForm('form', 'post',382 $form = ToasterAdmin_Form::factory('modifyForwardForm', 383 383 './?module=Forwards&event=modifyForwardNow'); 384 384 trunk/Framework/Module/Login.php
r274 r290 104 104 protected function createLoginForm() 105 105 { 106 $ form = new HTML_QuickForm('formLogin', 'post',107 $_SERVER['REQUEST_URI'] . '&event=loginNow');106 $url = $_SERVER['REQUEST_URI'] . '&event=loginNow'; 107 $form = ToasterAdmin_Form::factory('formLogin', $url); 108 108 109 109 $form->addElement('header', 'MyHeader', _('Login')); trunk/Framework/Module/Main/AliasDomain.php
r266 r290 105 105 private function _addForm() 106 106 { 107 $form = new HTML_QuickForm('addAliasDomainForm',108 ' post', './?module=Main&class=AliasDomain&event=addNow');107 $form = ToasterAdmin_Form::factory('addAliasDomainForm', 108 './?module=Main&class=AliasDomain&event=addNow'); 109 109 110 110 $form->addElement('text', 'domain', _('Real Domain')); trunk/Framework/Module/Main/Find.php
r267 r290 100 100 private function _findForm() 101 101 { 102 $form = new HTML_QuickForm('formFind', 'post',102 $form = ToasterAdmin_Form::factory('formFind', 103 103 './?module=Main&class=Find&event=findNow'); 104 104 trunk/Framework/Module/Main/IPMaps.php
r268 r290 158 158 private function _addForm() 159 159 { 160 $form = new HTML_QuickForm('addIPMapForm',161 ' post', './?module=Main&class=IPMaps&event=addNow');160 $form = ToasterAdmin_Form::factory('addIPMapForm', 161 './?module=Main&class=IPMaps&event=addNow'); 162 162 163 163 $form->addElement('text', 'ip', _('IP Address')); trunk/Framework/Module/Main/Limits.php
r269 r290 117 117 $url = './?module=Main&class=Limits&event=modifyLimitsNow&domain='; 118 118 $url .= $this->domain; 119 $form = new HTML_QuickForm('limitsForm', 'post', $url);119 $form = ToasterAdmin_Form::factory('limitsForm', $url); 120 120 $form->setDefaults($defaults); 121 121 trunk/Framework/Module/Responders.php
r270 r290 179 179 } 180 180 181 $form = new HTML_QuickForm('formAddAccount', 'post',181 $form = ToasterAdmin_Form::factory('formAddAccount', 182 182 "./?module=Responders&event=${type}ResponderNow&domain={$this->domain}"); 183 183 trunk/HTML/QuickForm/Renderer/AssocArray.php
r183 r290 6 6 * HTML_QuickForm_Renderer_AssocArray 7 7 * 8 * @uses HTML_QuickForm 9 * @package ToasterAdmin 10 * @copyright 2007 Bill Shupp 11 * @author Bill Shupp <hostmaster@shupp.org> 12 * @license GPL 2.0 {@link http://www.gnu.org/licenses/gpl.txt} 8 * PHP Version 5.1.0+ 9 * 10 * @uses HTML_QuickForm_Renderer_Array 11 * @category HTML 12 * @package ToasterAdmin 13 * @author Bill Shupp <hostmaster@shupp.org> 14 * @copyright 2007-2008 Bill Shupp 15 * @license GPL 2.0 {@link http://www.gnu.org/licenses/gpl.txt} 16 * @link http://trac.merchbox.com/trac/toasteradmin 13 17 */ 14 18 /** 15 19 * HTML_QuickForm_Renderer_AssocArray 16 20 * 17 * @uses HTML_QuickForm_Renderer_Array 18 * @package ToasterAdmin 19 * @copyright 2007 Bill Shupp 20 * @author Bill Shupp <hostmaster@shupp.org> 21 * @license GPL 2.0 {@link http://www.gnu.org/licenses/gpl.txt} 21 * Simple extension to the Array rendere to add associative keys 22 * 23 * @uses HTML_QuickForm_Renderer_Array 24 * @category HTML 25 * @package ToasterAdmin 26 * @author Bill Shupp <hostmaster@shupp.org> 27 * @copyright 2007-2008 Bill Shupp 28 * @license GPL 2.0 {@link http://www.gnu.org/licenses/gpl.txt} 29 * @link http://trac.merchbox.com/trac/toasteradmin 22 30 */ 23 class HTML_QuickForm_Renderer_AssocArray extends HTML_QuickForm_Renderer_Array { 24 25 public function toAssocArray() { 26 $array = $this->toArray(); 31 class HTML_QuickForm_Renderer_AssocArray extends HTML_QuickForm_Renderer_Array 32 { 33 /** 34 * toAssocArray 35 * 36 * Add return toArray() with associative elements 37 * 38 * @access public 39 * @return array output of toArray() + assocElements 40 */ 41 public function toAssocArray() 42 { 43 $array = $this->toArray(); 27 44 $assocElements = array(); 28 45 foreach ($array['elements'] as $key => $ar) {
