function editor($field, $value, $fieldinfo) { if(!defined('IN_ADMIN')) { $group_list = json_decode(Yii::$app->cache->get(CacheId::groupCacheId()),true); $group_id = Yii::app()->controller->identityInfo['group_id'];; $group = $group_list[$group_id]; } $require = $fieldinfo['min_length'] ? 'required required_editor' : ''; extract($fieldinfo); $allow_attachment = defined('IN_ADMIN') ? 1 : $group['allow_attachment'] ? 1: 0; if(!$value) $value = isset($default_value)?$default_value:''; $array = array(); $array['id'] = "info_$field"; $array['name'] = "info[$field]"; $array['toolBar'] = isset($tool_bar) ? $tool_bar : 'basic'; $array['defaultValue'] = $value; $array['allowPageBreak'] = isset($page_break)?$page_break:0; $array['saveRemoteImage'] = isset($save_remote_image)?$save_remote_image:0; $array['map'] = isset($map) ? $map : 0; $array['height'] = isset($height)?$height:300; $array['allowUploadAttachment'] = $allow_attachment; if($min_length || $pattern) $allow_empty = ''; $string = '
'; $string .= ''; $string .= '
'; $string .= UeditorWidget::widget($array); $string .= '
'; $string .= '
'; return $string; }