| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- <?php
 
- /**
 
-  * 
 
-  * PHP Pro Bid $Id$ 3sSTOjxP87cZKBtQeSSxZyj51wCJf3IH7ncypRzht28=
 
-  * 
 
-  * @link        http://www.phpprobid.com
 
-  * @copyright   Copyright (c) 2014 Online Ventures Software LTD & CodeCube SRL
 
-  * @license     http://www.phpprobid.com/license Commercial License
 
-  * 
 
-  * @version     7.0
 
-  */
 
- /**
 
-  * base form element class
 
-  * 
 
-  */
 
- namespace Ppb\Form;
 
- use Cube\Form\Element as ElementBase;
 
- class Element extends ElementBase
 
- {
 
-     /**
 
-      * 
 
-      * method to create a new form element
 
-      * 
 
-      * @param string $element       the element type
 
-      * @param string $name          the name of the element
 
-      * @return \Cube\Form\Element    returns a form element object
 
-      */
 
-     protected function _createElement($element, $name)
 
-     {
 
-         $elementClass = '\\Cube\\Form\\Element\\' . ucfirst($element);
 
-         if (class_exists($element)) {
 
-             return new $element($name);
 
-         }
 
-         else if (class_exists($elementClass)) {
 
-             return new $elementClass($name);
 
-         }
 
-         else {
 
-             return new Element($element, $name);
 
-         }
 
-     }
 
- }
 
 
  |