Beispiel #1
0
 /**
  * Constructor
  * @param	object    $object   reference to targetobject (@link IcmsPersistableObject)
  * @param	string    $key      the form name
  */
 function __construct($object, $key)
 {
     $var = $object->vars[$key];
     $object_imageurl = $object->getImageDir();
     parent::__construct($var['title'], ' ');
     if (isset($objectArray['image'])) {
         $objectArray['image'] = str_replace('{ICMS_URL}', ICMS_URL, $objectArray['image']);
     }
     if ($object->getVar($key, 'e') != '' && (substr($object->getVar($key, 'e'), 0, 4) == 'http' || substr($object->getVar($key, 'e'), 0, 11) == '{XOOPS_URL}')) {
         $this->addElement(new Xmf_Form_Element_Label('', "<img src='" . str_replace('{XOOPS_URL}', XOOPS_URL, $object->getVar($key, 'e')) . "' alt='' /><br/><br/>"));
     } else {
         if ($object->getVar($key, 'e') != '') {
             $this->addElement(new Xmf_Form_Element_Label('', "<img src='" . $object_imageurl . $object->getVar($key, 'e') . "' alt='' /><br/><br/>"));
         }
     }
     $this->addElement(new Xmf_Object_Form_Element_Upload_File($object, $key));
     $this->addElement(new Xmf_Form_Element_Label('<div style="padding-top: 8px; font-size: 80%;">' . _FORM_XMF_URL_FILE_DSC . '</div>', ''));
     $this->addElement(new Xmf_Form_Element_Label('', '<br />' . _FORM_XMF_URL_FILE));
     $this->addElement(new Xmf_Form_Element_Text('', 'url_' . $key, 50, 500));
     if (!$object->isNew()) {
         $this->addElement(new Xmf_Form_Element_Label('', '<br /><br />'));
         $delete_check = new Xmf_Form_Element_Checkbox_Check('', 'delete_' . $key);
         $delete_check->addOption(1, '<span style="color:red;">' . _FORM_XMF_DELETE . '</span>');
         $this->addElement($delete_check);
     }
 }