| 12345678910111213141516171819202122232425262728 | 	function editor($field, $value, $fieldinfo) {		$grouplist = getcache('grouplist','member');		$_groupid = param::get_cookie('_groupid');		$grouplist = $grouplist[$_groupid];		extract($fieldinfo);		extract(string2array($setting));		$disabled_page = isset($disabled_page) ? $disabled_page : 0;		if(!$height) $height = 300;		$allowupload = defined('IN_ADMIN') ? 1 : $grouplist['allowattachment'] ? 1: 0;		if(!$value) $value = $defaultvalue;		//if(!$toolvalue) $toolvalue = '\'Source\',\'Bold\', \'Italic\', \'Underline\'';		if($minlength || $pattern) $allow_empty = '';		if($minlength) $this->formValidator .= '$("#'.$field.'").formValidator({'.$allow_empty.'onshow:"",onfocus:"'.$errortips.'"}).functionValidator({	    fun:function(val,elem){			var oEditor = CKEDITOR.instances.'.$field.';			var data = oEditor.getData();	        if($(\'#islink\').attr(\'checked\')){			    return true;		    } else if(($(\'#islink\').attr(\'checked\')==false) && (data==\'\')){			    return "'.$errortips.'";		    } else if (data==\'\' || $.trim(data)==\'\') {				return "'.$errortips.'";			}			return true;		}	});';		return "<div id='{$field}_tip'></div>".'<textarea name="info['.$field.']" id="'.$field.'" boxid="'.$field.'">'.$value.'</textarea>'.form::editor($field,$toolbar,$toolvalue,'content',$this->catid,'',$allowupload,1,'',$height,$disabled_page);	}
 |