public function phpok_format($rs, $appid = "admin") { if (!$rs["option_list"]) { $rs['option_list'] = 'default:0'; } $opt_list = explode(":", $rs["option_list"]); $rslist = opt_rslist($opt_list[0], $opt_list[1], $rs['ext_select']); $opt_list = explode(":", $rs["option_list"]); $group_id = $opt_list[1]; if ($rs["is_multiple"] && $rs['content']) { $content = array(); if ($rs["content"]['info'] && is_array($rs['content']['info'])) { foreach ($rs['content']['info'] as $key => $value) { $content[] = $value['val']; } $rs["content"] = $content; } elseif (is_string($rs['content'])) { $rs['content'] = unserialize($rs['content']); } } else { if (is_array($rs['content']) && $rs['content']) { $rs['content'] = $rs['content']['val']; } } if (!$rslist) { return false; } $is_step = false; foreach ($rslist as $key => $value) { if ($value["parent_id"]) { $is_step = true; break; } } if ((!$rs['content'] || !is_array($rs['content'])) && $rs['is_multiple']) { $rs['content'] = array(); } $this->assign("_is_step", $is_step); $this->assign('_group_id', $group_id); $this->assign("_rs", $rs); $this->assign("_rslist", $rslist); $file = $appid == 'admin' ? $this->dir_phpok . 'form/html/select_admin_tpl.html' : $this->dir_phpok . 'form/html/select_www_tpl.html'; if (!is_file($file)) { $file = $this->dir_phpok . 'form/html/select_admin_tpl.html'; } return $this->fetch($file, 'abs-file'); }
function info($val, $rs) { if ($val == '' || !$rs || !is_array($rs)) { return $val; } //如果只是普通的文本框 if ($rs['form_type'] == 'text' || $rs['form_type'] == 'password') { return $val; } //如果是代码编辑器 或是 文本区 if ($rs['form_type'] == 'code_editor' || $rs['form_type'] == 'textarea') { return $val; } //如果是编辑器 if ($rs['form_type'] == 'editor') { return $GLOBALS['app']->lib('ubb')->to_html($val); } //如果是单选框 if ($rs['form_type'] == 'radio') { if (!$rs["option_list"]) { $rs['option_list'] = 'default:0'; } $opt_list = explode(":", $rs["option_list"]); $rslist = opt_rslist($opt_list[0], $opt_list[1], $rs['ext_select']); //如果内容为空,则返回空信息 if (!$rslist) { return false; } foreach ($rslist as $key => $value) { // } } return $val; }