|
@@ -38,36 +38,35 @@ require_once 'HTML/Common.php';
|
|
|
* HTML_QuickForm::isTypeRegistered()
|
|
|
* @global array $GLOBALS['HTML_QUICKFORM_ELEMENT_TYPES']
|
|
|
*/
|
|
|
-$GLOBALS['HTML_QUICKFORM_ELEMENT_TYPES'] =
|
|
|
- array(
|
|
|
- 'group' =>array('HTML/QuickForm/group.php','HTML_QuickForm_group'),
|
|
|
- 'hidden' =>array('HTML/QuickForm/hidden.php','HTML_QuickForm_hidden'),
|
|
|
- 'reset' =>array('HTML/QuickForm/reset.php','HTML_QuickForm_reset'),
|
|
|
- 'checkbox' =>array('HTML/QuickForm/checkbox.php','HTML_QuickForm_checkbox'),
|
|
|
- 'file' =>array('HTML/QuickForm/file.php','HTML_QuickForm_file'),
|
|
|
- 'image' =>array('HTML/QuickForm/image.php','HTML_QuickForm_image'),
|
|
|
- 'password' =>array('HTML/QuickForm/password.php','HTML_QuickForm_password'),
|
|
|
- 'radio' =>array('HTML/QuickForm/radio.php','HTML_QuickForm_radio'),
|
|
|
- 'button' =>array('HTML/QuickForm/button.php','HTML_QuickForm_button'),
|
|
|
- 'submit' =>array('HTML/QuickForm/submit.php','HTML_QuickForm_submit'),
|
|
|
- 'select' =>array('HTML/QuickForm/select.php','HTML_QuickForm_select'),
|
|
|
- 'hiddenselect' =>array('HTML/QuickForm/hiddenselect.php','HTML_QuickForm_hiddenselect'),
|
|
|
- 'text' =>array('HTML/QuickForm/text.php','HTML_QuickForm_text'),
|
|
|
- 'textarea' =>array('HTML/QuickForm/textarea.php','HTML_QuickForm_textarea'),
|
|
|
- 'link' =>array('HTML/QuickForm/link.php','HTML_QuickForm_link'),
|
|
|
- 'advcheckbox' =>array('HTML/QuickForm/advcheckbox.php','HTML_QuickForm_advcheckbox'),
|
|
|
- 'date' =>array('HTML/QuickForm/date.php','HTML_QuickForm_date'),
|
|
|
- 'static' =>array('HTML/QuickForm/static.php','HTML_QuickForm_static'),
|
|
|
- 'header' =>array('HTML/QuickForm/header.php', 'HTML_QuickForm_header'),
|
|
|
- 'html' =>array('HTML/QuickForm/html.php', 'HTML_QuickForm_html'),
|
|
|
- 'hierselect' =>array('HTML/QuickForm/hierselect.php', 'HTML_QuickForm_hierselect'),
|
|
|
- 'autocomplete' =>array('HTML/QuickForm/autocomplete.php', 'HTML_QuickForm_autocomplete'),
|
|
|
- 'xbutton' =>array('HTML/QuickForm/xbutton.php','HTML_QuickForm_xbutton'),
|
|
|
- 'advanced_settings' =>array('HTML/QuickForm/advanced_settings.php','HTML_QuickForm_advanced_settings'),
|
|
|
- 'label' =>array('HTML/QuickForm/label.php','HTML_QuickForm_label'),
|
|
|
- 'email' =>array('HTML/QuickForm/email.php','HTML_QuickForm_email'),
|
|
|
-
|
|
|
- );
|
|
|
+$GLOBALS['HTML_QUICKFORM_ELEMENT_TYPES'] =array(
|
|
|
+ 'group' => array('HTML/QuickForm/group.php','HTML_QuickForm_group'),
|
|
|
+ 'hidden' => array('HTML/QuickForm/hidden.php','HTML_QuickForm_hidden'),
|
|
|
+ 'reset' => array('HTML/QuickForm/reset.php','HTML_QuickForm_reset'),
|
|
|
+ 'checkbox' => array('HTML/QuickForm/checkbox.php','HTML_QuickForm_checkbox'),
|
|
|
+ 'file' => array('HTML/QuickForm/file.php','HTML_QuickForm_file'),
|
|
|
+ 'image' => array('HTML/QuickForm/image.php','HTML_QuickForm_image'),
|
|
|
+ 'password' => array('HTML/QuickForm/password.php','HTML_QuickForm_password'),
|
|
|
+ 'radio' => array('HTML/QuickForm/radio.php','HTML_QuickForm_radio'),
|
|
|
+ 'button' => array('HTML/QuickForm/button.php','HTML_QuickForm_button'),
|
|
|
+ 'submit' => array('HTML/QuickForm/submit.php','HTML_QuickForm_submit'),
|
|
|
+ 'select' => array('HTML/QuickForm/select.php','HTML_QuickForm_select'),
|
|
|
+ 'hiddenselect' => array('HTML/QuickForm/hiddenselect.php','HTML_QuickForm_hiddenselect'),
|
|
|
+ 'text' => array('HTML/QuickForm/text.php','HTML_QuickForm_text'),
|
|
|
+ 'textarea' => array('HTML/QuickForm/textarea.php','HTML_QuickForm_textarea'),
|
|
|
+ 'link' => array('HTML/QuickForm/link.php','HTML_QuickForm_link'),
|
|
|
+ 'advcheckbox' => array('HTML/QuickForm/advcheckbox.php','HTML_QuickForm_advcheckbox'),
|
|
|
+ 'date' => array('HTML/QuickForm/date.php','HTML_QuickForm_date'),
|
|
|
+ 'static' => array('HTML/QuickForm/static.php','HTML_QuickForm_static'),
|
|
|
+ 'header' => array('HTML/QuickForm/header.php', 'HTML_QuickForm_header'),
|
|
|
+ 'html' => array('HTML/QuickForm/html.php', 'HTML_QuickForm_html'),
|
|
|
+ 'hierselect' => array('HTML/QuickForm/hierselect.php', 'HTML_QuickForm_hierselect'),
|
|
|
+ 'autocomplete' => array('HTML/QuickForm/autocomplete.php', 'HTML_QuickForm_autocomplete'),
|
|
|
+ 'xbutton' => array('HTML/QuickForm/xbutton.php','HTML_QuickForm_xbutton'),
|
|
|
+ 'advanced_settings' => array('HTML/QuickForm/advanced_settings.php','HTML_QuickForm_advanced_settings'),
|
|
|
+ 'label' => array('HTML/QuickForm/label.php','HTML_QuickForm_label'),
|
|
|
+ 'email' => array('HTML/QuickForm/email.php','HTML_QuickForm_email'),
|
|
|
+ 'advmultiselect' => array('HTML/QuickForm/advmultiselect.php','HTML_QuickForm_advmultiselect')
|
|
|
+);
|
|
|
|
|
|
/**
|
|
|
* Validation rules known to HTML_QuickForm
|
|
@@ -624,11 +623,14 @@ class HTML_QuickForm extends HTML_Common
|
|
|
$error = PEAR::raiseError(null, QUICKFORM_UNREGISTERED_ELEMENT, null, E_USER_WARNING, "Element '$type' does not exist in HTML_QuickForm::_loadElement()", 'HTML_QuickForm_Error', true);
|
|
|
return $error;
|
|
|
}
|
|
|
+
|
|
|
$className = $GLOBALS['HTML_QUICKFORM_ELEMENT_TYPES'][$type][1];
|
|
|
$includeFile = $GLOBALS['HTML_QUICKFORM_ELEMENT_TYPES'][$type][0];
|
|
|
- include_once($includeFile);
|
|
|
+
|
|
|
+ include_once $includeFile;
|
|
|
// Modified by Ivan Tcholakov, 16-MAR-2010. Suppressing a deprecation warning on PHP 5.3
|
|
|
//$elementObject =& new $className();
|
|
|
+
|
|
|
$elementObject = new $className();
|
|
|
|
|
|
for ($i = 0; $i < 5; $i++) {
|