Exemple #1
0
                 }
             }
         }
     }
 }
 // For Formfieldinfo (entrymasks)
 if ($history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_1' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_2' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_3' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_4_ON' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_4_OFF' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_5' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_6' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_7' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_8' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_9' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_10' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_11' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_12' || $history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_15') {
     // Get formfield <-> control link
     $formfield_lnk = sCblockMgr()->getCblockLinkByEntrymaskLinkId($history[$i]['TARGETID']);
     $emblock_id = $formfield_lnk[0]['CBLOCKID'];
     // Get name for contentarea
     $contentareaInfo = sTemplates()->getContentareaById($history[$i]['FROM']);
     $contentarea_name = $contentareaInfo['NAME'];
     // Get Name of Formfield
     $lnkInfo = sCblockMgr()->getEntrymaskLinkByEntrymaskLinkId($history[$i]['TARGETID']);
     $coFormfield = $entrymaskMgr->getFormfield($lnkInfo[0]['ENTRYMASKFORMFIELD']);
     $formfield_name = $coFormfield['NAME'];
     // Get Name of entrymask
     $tmpCb = sCblockMgr()->getCblock($formfield_lnk[0]['CBLOCKID']);
     if ($tmpCb) {
         $control_name = $tmpCb->properties->getValue('NAME');
         if ($history[$i]['TEXT'] == 'TXT_COMMON_H_COEDIT_FRMFLD_5') {
             $special_url = resolveSpecialURL($history[$i]['NEWVALUE']);
             if ($special_url !== false) {
                 $target_aid = '';
                 $target_id = '';
                 $target_type = 0;
                 $special_url_info = getSpecialURLInfo($history[$i]['NEWVALUE']);
                 if ($special_url_info['TYPE'] == 'DOWN') {
                     $target_type = 'FILE';
                     $target_id = $special_url_info['ID'];
Exemple #2
0
         $newFormfieldId = $entrymaskMgr->addFormfield($objectID, $formfield_types[$formfield_idx], $itext['TXT_NEW_OBJECT']);
         $formfields[$formfield_idx] = (int) $newFormfieldId;
         if ($formfield_types[$formfield_idx] == 9) {
             if ($this->params[$wid . '_fld_' . $formfield . '-ENTRIES[]']) {
                 $this->params[$wid . '_fld_' . $newFormfieldId . '-ENTRIES[]'] = $this->params[$wid . '_fld_' . $formfield . '-ENTRIES[]'];
             }
             if ($this->params[$wid . '_fld_' . $formfield . '-ENTRY_IDS[]']) {
                 $this->params[$wid . '_fld_' . $newFormfieldId . '-ENTRY_IDS[]'] = $this->params[$wid . '_fld_' . $formfield . '-ENTRY_IDS[]'];
             }
         }
         array_push($new_formfields, array('IDX' => $formfield_idx, 'ID' => $newFormfieldId));
     }
 }
 for ($i = 0; $i < count($formfields); $i++) {
     $linkid = $formfields[$i];
     $formfieldinfo = $entrymaskMgr->getFormfield($linkid);
     // Check if entry is newly added
     $newly_added = false;
     $newly_added_idx = -1;
     foreach ($new_formfields as $new_formfield) {
         if ($new_formfield['ID'] == $linkid) {
             $newly_added = true;
             $newly_added_idx = $formfield_indexes[$new_formfield['IDX']];
         }
     }
     // For Checkbox Formfields
     if ($formfieldinfo['FORMFIELD'] == 4) {
         if ($newly_added) {
             $this->params[$wid . '_fld___NEW_ID_' . $newly_added_idx . '__-PRESET'] = (int) $this->params[$wid . '_fld___NEW_ID_' . $newly_added_idx . '__-PRESET'];
         } else {
             $this->params[$wid . '_fld_' . $linkid . '-PRESET'] = (int) $this->params[$wid . '_fld_' . $linkid . '-PRESET'];