芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/clients/canaldegap.fr/modules/FormBuilder/classes/TextAreaField.class.php
More info at http://dev.cmsmadesimple.org/projects/formbuilder A Module for CMS Made Simple, Copyrigth (c)2006 by Ted Kulp (wishy@cmsmadesimple.org) This project's homepage is: http://www.cmsmadesimple.org */ class fbTextAreaField extends fbFieldBase { function fbTextAreaField(&$form_ptr, &$params) { $this->fbFieldBase($form_ptr, $params); $mod = $form_ptr->module_ptr; $this->Type = 'TextAreaField'; $this->DisplayInForm = true; $this->ValidationTypes = array( $mod->Lang('validation_none')=>'none', ); } function GetFieldInput($id, &$params, $returnid) { $mod = $this->form_ptr->module_ptr; $ret = $mod->CreateTextArea( ($this->GetOption('wysiwyg','0') == '1'?true:false), $id, ($this->Value?$this->Value:$this->GetOption('default')), 'fbrp__'.$this->Id, '', $this->GetCSSId(), '', '', $this->GetOption('cols','80'), $this->GetOption('rows','15')); if ($this->GetOption('clear_default','0')=='1') { $ret .= '\n"; } return $ret; } function StatusInfo() { $mod = $this->form_ptr->module_ptr; $ret = ''; if (strlen($this->ValidationType)>0) { $ret = array_search($this->ValidationType,$this->ValidationTypes); } if ($this->GetOption('wysiwyg','0') == '1') { $ret .= ' wysiwyg'; } else { $ret .= ' non-wysiwyg'; } $ret .= ', '.$mod->Lang('rows',$this->GetOption('rows','15')); $ret .= ', '.$mod->Lang('cols',$this->GetOption('cols','80')); return $ret; } function PrePopulateAdminForm($formDescriptor) { $mod = $this->form_ptr->module_ptr; $main = array( array($mod->Lang('title_use_wysiwyg'), $mod->CreateInputHidden($formDescriptor, 'fbrp_opt_wysiwyg','0'). $mod->CreateInputCheckbox($formDescriptor, 'fbrp_opt_wysiwyg', '1',$this->GetOption('wysiwyg','0'))), array($mod->Lang('title_textarea_rows'), $mod->CreateInputText($formDescriptor, 'fbrp_opt_rows', $this->GetOption('rows','15'),5,5)), array($mod->Lang('title_textarea_cols'), $mod->CreateInputText($formDescriptor, 'fbrp_opt_cols', $this->GetOption('cols','80'),5,5)) ); $adv = array(array($mod->Lang('title_field_default_value'), $mod->CreateTextArea(false, $formDescriptor, $this->GetOption('default'), 'fbrp_opt_default' )), array($mod->Lang('title_clear_default'), array($mod->CreateInputHidden($formDescriptor,'fbrp_opt_clear_default','0').$mod->CreateInputCheckbox($formDescriptor, 'fbrp_opt_clear_default', '1',$this->GetOption('clear_default','0')),$mod->Lang('title_clear_default_help') ))); return array('main'=>$main,'adv'=>$adv); } function PostPopulateAdminForm(&$mainArray, &$advArray) { $mod = $this->form_ptr->module_ptr; // hide "javascript" $this->RemoveAdminField($advArray, $mod->Lang('title_field_javascript')); } } ?>