Ejemplo n.º 1
0
 /**
  * code for output generation of function "general"
  *
  * @return string generated html content
  */
 private function outputFuncGeneral()
 {
     // get vars
     $patternList = $this->MOD_SETTINGS['patternList'];
     $numTextAreaRows = $this->extConfig['numTextAreaRows'];
     $mailIt = t3lib_div::_POST('mailIt');
     $sendMail = t3lib_div::_POST('sendMail');
     // get information array
     $languages = tx_lfeditor_mod1_functions::buildLangArray($this->extConfig['viewLanguages']);
     $languages = array_merge(array('default'), $languages);
     $infoArray = tx_lfeditor_mod1_functions::genGeneralInfoArray($patternList, $languages, $this->fileObj);
     // get output
     if (is_array($mailIt) && !$sendMail) {
         // add mailIt pre selection
         foreach ($infoArray as $langKey => $info) {
             $infoArray[$langKey]['email'] = isset($mailIt[$langKey]) ? true : false;
         }
         $email = tx_lfeditor_mod1_template::outputGeneralEmail($infoArray['default']['meta'], $numTextAreaRows);
     }
     $content = $email . tx_lfeditor_mod1_template::outputGeneral($infoArray, $patternList, $numTextAreaRows, $this->fileObj->getVar('workspace') == 'base' ? true : false);
     return $content;
 }