public function __construct($name, $conf)
 {
     parent::__construct($conf);
     $this->name = $name;
     $this->required = isset($conf['required']) ? $conf['required'] : 0;
     $this->wysiwyg = isset($conf['wysiwyg']) ? $conf['wysiwyg'] : 0;
 }
 public function __construct($name, $conf)
 {
     parent::__construct($conf);
     $this->name = $name;
     $this->required = isset($conf['required']) ? $conf['required'] : 0;
     $this->size = isset($conf['size']) ? $conf['size'] : false;
 }
 public function __construct($name, $conf)
 {
     parent::__construct($conf);
     $this->name = $name;
     $this->required = isset($conf['required']) ? $conf['required'] : 0;
     $this->options = isset($conf['options']) ? $conf['options'] : array('0' => '-- Select --', 'val1' => 'option1', 'val2' => 'option2');
 }
Example #4
0
    public function SmilesWidget($element_id, $smiles_per_row = 4)
    {
        parent::__construct();
        $vb = new ViewBuilder("form/smilesWidget.html");
        // Genera l'HTML delle righe degli smiles qui
        $smiles_table = "";
        $c = 0;
        foreach (Smiles::GetList() as $smile => $image) {
            if ($c == 0) {
                $smiles_table .= "<tr>";
            }
            $smiles_table .= sprintf('<td onclick="javascript:Text.AppendTo(\'%s\', \'%s\');" data-hide="smiles-list-%s">
					<img src="/images/smiles/%s" alt="%s" />
				</td>', $element_id, $smile, $this->widget_id, $image, $smile);
            // Dividi gli smiles in righe
            $c = ($c + 1) % $smiles_per_row;
            if ($c == 0) {
                $smiles_table .= "</tr>";
            }
        }
        $vb->addValue("widget_id", $this->widget_id);
        $vb->addValue("smiles_table", $smiles_table);
        $vb->addValue("element_id", $element_id);
        $this->html = $vb->render();
    }
 public function __construct($name, $conf)
 {
     parent::__construct($conf);
     $this->name = $name;
     $this->required = isset($conf['required']) ? $conf['required'] : 0;
     $this->options = $conf['options'];
 }
 public function BbButtonWidget($element_id, $features = "code|quote|g|c|s")
 {
     parent::__construct();
     $vb = new ViewBuilder("form/bbButtonWidget.html");
     $features = explode("|", $features);
     foreach ($features as $feature) {
         $vb->addValue($feature, true);
     }
     $vb->addValue("widget_id", $this->widget_id);
     $vb->addValue("element_id", $element_id);
     $this->html = $vb->render();
 }
 public function __construct($name, $conf)
 {
     parent::__construct($conf);
     $this->name = $name;
     $this->required = isset($conf['required']) ? $conf['required'] : 0;
     $this->multiple = isset($conf['multiple']) ? $conf['multiple'] : 0;
     if (isset($conf['dimension']) && preg_match('/^\\d+x\\d$/', $conf['dimension'])) {
         $tokens = explode('x', $conf['dimension']);
         $this->dimension = array($tokens[0], $tokens[1]);
     } else {
         $this->dimension = 0;
     }
     $this->watermark = isset($conf['watermark']) ? $conf['watermark'] : 0;
 }
 public function __construct($name, $conf)
 {
     parent::__construct($conf);
     $this->name = $name;
     $this->required = isset($conf['required']) ? $conf['required'] : 0;
     $this->max_file_number = isset($conf['max_file_number']) ? $conf['max_file_number'] : 0;
     $this->max_file_size = isset($conf['max_file_size']) ? $conf['max_file_size'] : 2;
     // default to 2 MB
     $this->extensions = isset($conf['extensions']) ? $conf['extensions'] : 'jpg,png,gif';
     $this->extensions_quoted = explode(',', $this->extensions);
     $this->upload_dir = isset($conf['upload_dir']) ? $conf['upload_dir'] : 'files';
     $quoted = array();
     foreach ($this->extensions_quoted as $ext) {
         $quoted[] = "'{$ext}'";
     }
     $this->extensions_quoted = implode(',', $quoted);
 }
 public function __construct($name, $conf)
 {
     parent::__construct($conf);
     $this->name = $name;
 }