Changeset 290

Show
Ignore:
Timestamp:
04/20/08 23:46:43 (9 months ago)
Author:
shupp
Message:

Added ToasterAdmin?_Form, fixed CS in HTML_QuickForm_Renderer_AssocArray

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/CHANGELOG

    r286 r290  
    1 0.0.3 -  4/15/2008 
     10.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) 
    25    * Force character set with bind_textdomain_charset() 
    36    * Added Dutch translation (thanks Harm von Tilburg) 
  • trunk/Framework/Module/Accounts.php

    r287 r290  
    171171    protected function addAccountForm() 
    172172    { 
    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); 
    175175        $form->setDefaults(array('account' => '@' . $this->domain)); 
    176176 
  • trunk/Framework/Module/Accounts/Limits.php

    r288 r290  
    133133        $url  = './?module=Accounts&class=Limits&event=modifyLimitsNow&'; 
    134134        $url .= "&account={$this->account}&domain={$this->domain}"; 
    135         $form = new HTML_QuickForm('limitsForm', 'post', $url); 
     135        $form = ToasterAdmin_Form::factory('limitsForm', $url); 
    136136        $form->setDefaults($defaults); 
    137137 
  • trunk/Framework/Module/Accounts/Modify.php

    r286 r290  
    109109        $url  =  "./?module=Accounts&class=Modify&event=modifyAccountNow"; 
    110110        $url .= "&domain={$this->domain}&account=$account"; 
    111         $form = new HTML_QuickForm('formModifyAccount', 'post', $url); 
     111        $form = ToasterAdmin_Form::factory('formModifyAccount', $url); 
    112112 
    113113        $form->setDefaults($defaults); 
  • trunk/Framework/Module/Domains.php

    r256 r290  
    139139    protected function addDomainForm() 
    140140    { 
    141         $form = new HTML_QuickForm('formLogin', 'post', 
     141        $form = ToasterAdmin_Form::factory('addDomainForm', 
    142142            './?module=Domains&event=addDomainNow'); 
    143143 
  • trunk/Framework/Module/Forwards.php

    r270 r290  
    139139    protected function addForwardForm() 
    140140    { 
    141         $form = new HTML_QuickForm('form', 'post', 
     141        $form = ToasterAdmin_Form::factory('addForwrdForm', 
    142142            './?module=Forwards&event=addForwardNow'); 
    143143 
     
    380380 
    381381        // Form 
    382         $form = new HTML_QuickForm('form', 'post', 
     382        $form = ToasterAdmin_Form::factory('modifyForwardForm', 
    383383            './?module=Forwards&event=modifyForwardNow'); 
    384384 
  • trunk/Framework/Module/Login.php

    r274 r290  
    104104    protected function createLoginForm() 
    105105    { 
    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); 
    108108 
    109109        $form->addElement('header', 'MyHeader', _('Login')); 
  • trunk/Framework/Module/Main/AliasDomain.php

    r266 r290  
    105105    private function _addForm() 
    106106    { 
    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'); 
    109109 
    110110        $form->addElement('text', 'domain', _('Real Domain')); 
  • trunk/Framework/Module/Main/Find.php

    r267 r290  
    100100    private function _findForm() 
    101101    { 
    102         $form = new HTML_QuickForm('formFind', 'post', 
     102        $form = ToasterAdmin_Form::factory('formFind', 
    103103            './?module=Main&class=Find&event=findNow'); 
    104104 
  • trunk/Framework/Module/Main/IPMaps.php

    r268 r290  
    158158    private function _addForm() 
    159159    { 
    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'); 
    162162 
    163163        $form->addElement('text', 'ip', _('IP Address')); 
  • trunk/Framework/Module/Main/Limits.php

    r269 r290  
    117117        $url  = './?module=Main&class=Limits&event=modifyLimitsNow&domain='; 
    118118        $url .= $this->domain; 
    119         $form = new HTML_QuickForm('limitsForm', 'post', $url); 
     119        $form = ToasterAdmin_Form::factory('limitsForm', $url); 
    120120        $form->setDefaults($defaults); 
    121121 
  • trunk/Framework/Module/Responders.php

    r270 r290  
    179179        } 
    180180 
    181         $form = new HTML_QuickForm('formAddAccount', 'post', 
     181        $form = ToasterAdmin_Form::factory('formAddAccount', 
    182182            "./?module=Responders&event=${type}ResponderNow&domain={$this->domain}"); 
    183183 
  • trunk/HTML/QuickForm/Renderer/AssocArray.php

    r183 r290  
    66 * HTML_QuickForm_Renderer_AssocArray  
    77 *  
    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 
    1317 */ 
    1418/** 
    1519 * HTML_QuickForm_Renderer_AssocArray  
    1620 *  
    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 
    2230 */ 
    23 class HTML_QuickForm_Renderer_AssocArray extends HTML_QuickForm_Renderer_Array { 
    24  
    25     public function toAssocArray() { 
    26         $array = $this->toArray(); 
     31class 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(); 
    2744        $assocElements = array(); 
    2845        foreach ($array['elements'] as $key => $ar) {