/source/gl/user/user.php
http://prosporous.googlecode.com/ · PHP · 607 lines · 583 code · 9 blank · 15 comment · 72 complexity · 374b50a0ac9cfd895e50c1896acab81d MD5 · raw file
- <?php
- /* * ??????UTF-8???.
- * Created on 2010-6-3
- *
- * @author EXT <isrn@qq.com>
- *
- */
- include ('../../includes/global.php');
- include ('../global.php');
- include ("../power.php");
- function grv($type, $blm, $dvalue=false) {
- //print_r($type);
- if ($dvalue) {
- return $dvalue;
- } else {
- switch ($type) {
- case 'function': {
- $a = explode('#', $blm);
- return $a[0]($a[1]);
- break;
- }
- case '$_GET': {
- return $_GET[$blm];
- break;
- }
- case '$_SESSION': {
- return $_SESSION[$blm];
- break;
- }
- case '$_POST': {
- return $_POST[$blm];
- break;
- }
- case '$_COOKIE': {
- return $_COOKIE[$blm];
- break;
- }
- case '$_SERVER': {
- return $_SERVER[$blm];
- break;
- }
- case '$_ENV': {
- return $_ENV[$blm];
- break;
- }
- case '$_FILES': {
- return $_FILES[$blm];
- break;
- }
- case '0': {
- return $blm;
- break;
- }
- case '1': {
- break;
- }
- default: {
- return $blm;
- break;
- }
- }
- }
- }
- switch ($_REQUEST['op']) {
- /* case 'load':{
- ext_request('ok');
- break;}
- */
-
- case 'add': {
- $tree_id = $_GET['tid'];
- Tr($_GET['tid'], 'tid');
- Tr($_GET['bdtid'], 'bdtid');
- Tr($_GET['bdid'], 'bdid');
- $field = Dgd(array(
- 'db' => 'd_sevenel',
- 'cd' => "tid = $tree_id order by px asc",
- // 'ce'=>1,
- 'tn' => "fld"
- ));
- $tree = Dgd(array(
- 'db' => 'd_sevenel',
- 'cd' => "id = $tree_id",
- 'tn' => "tree",
- 'limit' => 1
- ));
- $tname = gettabname($tree['table'], $dbcfg['prefix'], true);
- Tr($tname, 'tname');
- if ($_GET['id']) {
- Tr($_GET['id'], 'id');
- $fdada = Dgd(array(
- 'db' => 'd_sevenel',
- 'cd' => " id = '" . $_GET['id'] . "' and del != '1' ",
- 'tn' => "$tname",
- 'limit' => 1
- ));
- Tr($fdada['gid'], 'gid');
- Tr(preg_replace("/[\s]{2,}/", "", $fdada['lg']), 'lg');
- }
- foreach ($field as $arrow => $value) {
- $back = is_odd($arrow + 1) ? "itemCls:'hang'," : "";
- if ($value['cfg'] != '') {
- $config = json_decode($value['cfg'], true);
- } else { $config = ''; }
- /* if($config!=''){foreach($config as $key=>$v){
- $config[$key]=adxx($v);
- }}
- */ $config['STR'] = str_replace("\r", "", $config['STR']);
- $config['STR'] = str_replace("\n", "", $config['STR']);
- $config['STR'] = str_replace("\t", "", $config['STR']);
- switch ($value['type']) {
- case 'hidden': {
- $js[$value['fname']] = "{
- xtype: 'hidden',
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- name: '" . $value['fname'] . "'
- }";
- break; }
- case 'textfield': {
- $js[$value['fname']] = "{
- xtype: 'textfield',
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- fieldLabel:'" . $value['name'] . "',
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- " . (($value['width']) ? ("width:'" . $value['width'] . "px',") : ("grow:true,growMin:68,growMax:300,")) . "
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- " . (($config['readonly']) ? ("readOnly:'true',") : ("")) . "
- " . (($_GET['id'] && $value['fname'] == 'user') ? ("readOnly:'true',") : ("")) . "
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- " . $back . "
- name: '" . $value['fname'] . "'
- }";
- break; }
- case 'password': {
- if ($_GET['id'] == '') {
- $js[$value['fname']] = "{
- xtype: 'textfield',
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- fieldLabel:'" . $value['name'] . "',
- inputType: 'password',allowBlank:false,blankText:'??????',
- id: '" . $value['fname'] . "',
- " . (($value['width']) ? ("width:'" . $value['width'] . "px',") : ("width:'100px',")) . "
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- " . $back . "name: '" . $value['fname'] . "'
- },{
- xtype: 'textfield',
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- fieldLabel:'??" . $value['name'] . "',
- inputType: 'password',allowBlank:false,blankText:'??????',
- vtype: 'password',
- " . (($value['width']) ? ("width:'" . $value['width'] . "px',") : ("width:'100px',")) . "
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- initialPassField: '" . $value['fname'] . "',
- " . $back . "name: '" . $value['fname'] . "-cfrm'
- }";
- $plugurl[] = '/Plug-in/ext/adv-vtypes.js';
- } else {
- $js[$value['fname']] = "{
- xtype: 'button',
- text:'??????????',
- handler:function(){
- var pr=top.Ext.get('fname" . $_GET['tid'] . $value['fname'] . $_GET['id'] . "');
- if(pr){
- pr.close();
- }
- top.xajax_loadUrl('??" . $value['name'] . "','./zdgx/show.php?&op=show&tid=" . $_GET['tid'] . "&fname=" . $value['fname'] . "&id=" . $_GET['id'] . "','438','138',false,'fname" . $_GET['tid'] . $value['fname'] . $_GET['id'] . "'); } }";
- } break; }
- case 'fileup': {
- if ($fdada[$value['fname']] == '') {
- $fdada[$value['fname']] = 'zwtp.jpg';
- }
- $dvalue = array(0 => array('rar', 'zip', 'tar', '.tz'),
- 1 => array('jpg', 'gif', 'png', 'bmp'),
- 2 => array('mp3', 'mp4', 'avi', 'wmv', 'mid', '.rm', 'mvb', 'mov', 'wma', 'wav'),
- 3 => array('doc', 'xls', 'txt', 'ocx', 'lsx', 'ppt', 'pdf', 'chm'),
- 4 => array('doc', 'xls', 'txt', 'ocx', 'lsx', 'ppt', 'pdf', 'chm', 'mp3', 'mp4', 'avi', 'wmv', 'mid', '.rm', 'mvb', 'mov', 'wma', 'wav', 'jpg', 'gif', 'png', 'bmp', 'rar', 'zip', 'tar', '.tz')
- );
- $otype = substr(strtolower($fdada[$value['fname']]), -3);
- if (in_array($otype, $dvalue[0])) {
- $zs = "<a href=\"/uplods/pic/" . $fdada[$value['fname']] . "\" target=\'_blank\'><img src=\"../img/archive.png\">??[Download]</a>";
- }
- if (in_array($otype, $dvalue[1])) {
- if ($config['sypic'] == 1 || $config['sytxt'] == 1) {
- $zs = "<img src=\"/uplods/sytp/" . $fdada[$value['fname']] . "\" >";
- } else {
- $zs = "<img src=\"/uplods/pic/" . $fdada[$value['fname']] . "\" >";
- }
- }
- if (in_array($otype, $dvalue[2])) {
- $zs = "<a href=\"/uplods/pic/" . $fdada[$value['fname']] . "\" target=\'_blank\'><img src=\"../img/film_link.png\">??[Download]</a>";
- }
- if (in_array($otype, $dvalue[3])) {
- $zs = "<a href=\"/uplods/pic/" . $fdada[$value['fname']] . "\" target=\'_blank\'><img src=\"../img/report_word.png\">??[Download]</a>";
- }
- $qk = " <a href=\"#\" onclick=qkzd(\"" . $fdada['id'] . "\",\"" . $value['fname'] . "\") ><img src=\"../img/001_02.gif\">?????</a>";
- $js[$value['fname']] = "{
- xtype: 'textfield',
- fieldLabel:'" . $value['name'] . "',
- inputType: 'file',
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- width:'150',
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- " . $back . "name: '" . $value['fname'] . "'
- },{" . $back . "html:'<div style=\"float:left;width:300px;\" align=center>" . $zs . "" . $qk . "</div>'}";
- break; }
- case 'textarea': {
- $js[$value['fname']] = preg_replace("/[\s]{2,}/", "", "{
- xtype: 'textarea',
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- fieldLabel:'" . $value['name'] . "',
- grow:true,
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- " . (($value['width']) ? ("width:'" . $value['width'] . "px',") : ("width:'400px',")) . "
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- " . (($config['readonly']) ? ("readOnly:'true',") : ("")) . "
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- " . $back . "
- name: '" . $value['fname'] . "'
- }");
- break; }
- case 'htmleditor': {
- $js[$value['fname']] = preg_replace("/[\s]{2,}/", "", "{
- xtype: 'htmleditor',
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- fieldLabel:'" . $value['name'] . "',
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- " . (($value['width']) ? ("width:" . $value['width'] . ",") : ("anchor:'98%',")) . "
- " . (($config['height']) ? ("height:" . $config['height'] . ",") : ("")) . "
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- " . $back . "
- name: '" . $value['fname'] . "'
- }");
- break; }
- case 'fckeditor': {
- $js[$value['fname']] = preg_replace("/[\s]{2,}/", "", "{
- xtype:\"textarea\",
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- " . (($value['width']) ? ("width:" . $value['width'] . ",") : ("anchor:'98%',")) . "
- " . (($config['height']) ? ("height:" . $config['height'] . ",") : ("height:300,")) . "
- fieldLabel:'" . $value['name'] . "',
- " . $back . "
- listeners:{
- focus:function(f){
- var myMask = new Ext.LoadMask(Ext.getBody(), {msg:'???'});
- myMask.show();
- var w=f.getSize();
- fckEditor = new FCKeditor('" . $value['fname'] . "') ;
- fckEditor.Height=" . (($config['height']) ? ($config['height']) : (300)) . ";
- fckEditor.Width=" . (($value['width']) ? ($value['width']) : (800)) . ";
- fckEditor.SkinPath = '/Plug-in/fck/editor/skins/silver/' ;
- fckEditor.BasePath = '/Plug-in/fck/' ;
- fckEditor.Config['ToolbarStartExpanded'] = " . (($config['zhed']) ? ("false") : ('true')) . ";
- " . (($config['STR']) ? ($config['STR']) : ("")) . "
- fckEditor.ReplaceTextarea() ;
- myMask.hide();
- }
- },
- name: '" . $value['fname'] . "'
- }");
- $fckplugin.="try{var fckobj_temp = FCKeditorAPI.GetInstance('" . $value['fname'] . "');
- fckobj_temp.UpdateLinkedField();}catch(err){
- };";
- $plugurl[] = '/Plug-in/fck/fckeditor.js'; // fckEditor.ReplaceTextarea() ;
- break; }
- case 'kindeditor': {
- $yuan = array("</script>", "vegetables", "fiber");
- $tyuan = array("<\/script>", "beer", "ice cream");
-
- $js[$value['fname']] = preg_replace("/[\s]{2,}/", "", "{
- xtype:\"textarea\",
- id:'" . $value['fname'] . "',
- " . $back . "
- value:\"" . (grv($value['qzfs'], $value['blm'], str_replace($yuan, $tyuan, adxx(preg_replace("'([\r\n])[\s]+'", "", $fdada[$value['fname']]))))) . "\",
- " . (($value['width']) ? ("width:" . $value['width'] . ",") : ("anchor:'98%',")) . "
- " . (($config['height']) ? ("height:" . $config['height'] . ",") : ("height:300,")) . "
- fieldLabel:'" . $value['name'] . "',
- listeners:{
- render:function(f){
- try{KE.show({id : '" . $value['fname'] . "',
- width :" . (($value['width']) ? ("'" . $value['width'] . "px'") : ('70%')) . ",
- height : " . (($config['height']) ? ("'" . $config['height'] . "px'") : ('300px')) . ",
- " . (($config['STR']) ? ($config['STR']) : ("")) . "
- " . (($config['jd']) ? ("resizeMode : 1,
- allowPreviewEmoticons : false,
- allowUpload : false,
- items : [
- 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline',
- 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
- 'insertunorderedlist', '|', 'emoticons', 'image', 'link'],") : ("")) . "
- filterMode : false});}catch(err){
- };
- }
- },
-
- name: '" . $value['fname'] . "'
- }");
- $fckplugin.="KE.util.setData('" . $value['fname'] . "');";
- $plugurl[] = '/Plug-in/kind/kindeditor.js'; // fckEditor.ReplaceTextarea() ;
- break; }
- case 'datefield': {
- if (is_numeric($fdada[$value['fname']])) {
- $fdada[$value['fname']] = date($config['zqgs'], $fdada[$value['fname']]);
- }
- $js[$value['fname']] = "{
- xtype: 'datefield',
- " . $back . "
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- fieldLabel:'" . $value['name'] . "',
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- " . (($value['width']) ? ("width:" . $value['width'] . ",") : ("")) . "
- disabledDays :[" . @implode(',', $config['pbxq']) . "],
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- " . (($config['zwxs']) ? ("readOnly:'true',") : ("")) . "
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- " . (($config['zqgs']) ? ("format:'" . $config['zqgs'] . "',") : ("")) . "
- name: '" . $value['fname'] . "'
- }";
- if ($config['zwxs'] == 1) { $plugjs[] = 'Date.dayNames = ["?", "?", "?", "?", "?", "?", "?"];
- if (Ext.DatePicker) {
- Ext.apply(Ext.DatePicker.prototype, {
- todayText: "??",
- minText: "?????????",
- maxText: "?????????",
- disabledDaysText: "",
- disabledDatesText: "",
- monthNames: Date.monthNames,
- dayNames: Date.dayNames,
- nextText: "?? (Control+Right)",
- prevText: "?? (Control+Left)",
- monthYearText: "????? (Control+Up/Down ????)",
- todayTip: "{0} (Spacebar)",
- okText: "??",
- cancelText: "??",
- format: "y?m?d?"
- });
- }'; }
- break; }
- case 'swfupload': {
- $js[$value['fname']] = "{
- xtype: '{$value['type']}',
- " . $back . "
- name: '{$value['fname']}',
- id: '{$value['fname']}',
- fieldLabel: '{$value['name']}',
- anchor:'99%',
- height: {$config['height']}
- }";
- break; }
- case 'combo': {
- $tempxx = json_decode($value['zyz'], true);
- $config_num = count($tempxx);
- $items = '';
- if ($config_num != 0) {
- foreach ($tempxx as $key => $data) {
- if ($data['ck'] == '1') {
- $fdada[$value['fname']] ? $fdada[$value['fname']] : $fdada[$value['fname']] = $data['xv']; }
- $items.= "['" . $data['xv'] . "','" . $data['yv'] . "']";
- if ($key < $config_num - 1) {
- $items.= ",";
- }
- }
- }
- $js[$value['fname']] = "{
- " . $back . "
- value:\"" . (grv($value['qzfs'], $value['blm'], adxx($fdada[$value['fname']]))) . "\",
- fieldLabel:'" . $value['name'] . "',
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- " . (($value['width']) ? ("width:" . $value['width'] . ",") : ("")) . "
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- " . (($config['readonly']) ? ("readOnly:'true',") : ("")) . "
- typeAhead: true,
- name: '" . $value['fname'] . "_',
- hiddenName : '" . $value['fname'] . "',
- editable: false,xtype: 'combo',
- store:new Ext.data.SimpleStore({
- fields:['name','value'],
- data:[" . $items . "]}),
- mode:'local',
- displayField:'name',
- selectOnFocus:true,
- valueField :'value',
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- triggerAction:'all'
-
- }";
- break; }
- case 'combo1': {
-
- $js[$value['fname']] = "{
- " . $back . "
- value:\"" . (adxx($fdada[$value['fname']]) ? adxx($fdada[$value['fname']]) : $config['dy']) . "\",
- fieldLabel:'" . $value['name'] . "',
- " . (($value['id']) ? ("id:'" . $value['id'] . "',") : ("")) . "
- " . (($value['width']) ? ("width:" . $value['width'] . ",") : ("")) . "
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- " . (($config['readonly']) ? ("readOnly:'true',") : ("")) . "
- typeAhead: true,
- emptyText:'" . $config['dx'] . "',
- name: '" . $value['fname'] . "_',
- id: '" . $value['fname'] . "_',
- hiddenName : '" . $value['fname'] . "',
- editable: false,xtype: 'combo',
- store:new Ext.data.Store({
- proxy: new Ext.data.HttpProxy({
- url: '../cascade/getcascade.php?id=" . $value['id'] . "'
- }),
- listeners : {
- load : function(){
-
- if(typeof(chuzai)=='undefined'){
- Ext.getCmp('" . $value['fname'] . "_" . "').setValue('" . (adxx($fdada[$value['fname']]) ? adxx($fdada[$value['fname']]) : $config['dy']) . "');
- chuzai=1;
- }
- }
- } ,
- autoLoad:true,
- reader: new Ext.data.ArrayReader({
- }, [
- {name: '" . $config['y'] . "', mapping: '" . $config['y'] . "'},
- {name: '" . $config['x'] . "', mapping: '" . $config['x'] . "'}
- ])
- }),
- mode:'local',
- displayField:'" . $config['x'] . "',
- selectOnFocus:true,
- valueField :'" . $config['y'] . "',
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- triggerAction:'all'
-
- }";
- break; }
- case 'radiogroup': {
- $tempxx = json_decode($value['zyz'], true);
- $config_num = count($tempxx);
- if ($config_num != 0) {
- $items = '';
- if ($_GET['id'] != '') {
- foreach ($tempxx as $key => $data) {
- if ($data['yv'] == $fdada[$value['fname']]) {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "',inputValue:'" . $data['yv'] . "',checked: true}"; } else {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "',inputValue:'" . $data['yv'] . "'}"; }
- if ($key < $config_num - 1) {
- $items.= ",";
- }
- }
- } else {
- foreach ($tempxx as $key => $data) {
- if ($data['ck'] == '1') {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "',inputValue:'" . $data['yv'] . "',checked: true}"; } else {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "',inputValue:'" . $data['yv'] . "'}"; }
- if ($key < $config_num - 1) {
- $items.= ",";
- }
- }
- }
- }
- $js[$value['fname']] = "{
- xtype: 'radiogroup',
- " . $back . "
- " . (($value['width'] && $value['width'] <= $config_num) ? ("columns:" . $value['width'] . ",") : ("")) . "
- " . (($config['vertical']) ? ("vertical: true,") : ("")) . "
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- anchor: '95%',
- items: [" . $items . "],
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- fieldLabel:'" . $value['name'] . "'
- }";
- break; }
- case 'recommend': {
- $items = '';
- if (1 == $fdada[$value['fname']]) {
- $items.= "{boxLabel:'???',name:'" . $value['fname'] . "',inputValue:'1',checked: true},";
- $items.= "{boxLabel:'???',name:'" . $value['fname'] . "',inputValue:'0'}";
- } else {
- $items.= "{boxLabel:'???',name:'" . $value['fname'] . "',inputValue:'1'},";
- $items.= "{boxLabel:'???',name:'" . $value['fname'] . "',inputValue:'0',checked: true}";
- }
-
- $js[$value['fname']] = "{
- xtype: 'radiogroup',
- " . $back . "
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- anchor: '95%',
- items: [" . $items . "],
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- fieldLabel:'" . $value['name'] . "'
- }";
- break; }
- case 'checkboxgroup': {
- $tempxx = json_decode($value['zyz'], true);
- $config_num = count($tempxx);
- if ($config_num != 0) {
- $items = '';
- if ($_GET['id'] != '') {
- $xsarray = explode("#_#", $fdada[$value['fname']]);
- foreach ($tempxx as $key => $data) {
- if (in_array($data['yv'], $xsarray)) {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "[" . $key . "]',inputValue:'" . $data['yv'] . "',checked: true}"; } else {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "[" . $key . "]',inputValue:'" . $data['yv'] . "'}"; }
- if ($key < $config_num - 1) {
- $items.= ",";
- }
- }
- } else {
- foreach ($tempxx as $key => $data) {
- if ($data['ck'] == '1') {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "[" . $key . "]',inputValue:'" . $data['yv'] . "',checked: true}"; } else {
- $items.= "{boxLabel:'" . $data['xv'] . "',name:'" . $value['fname'] . "[" . $key . "]',inputValue:'" . $data['yv'] . "'}"; }
- if ($key < $config_num - 1) {
- $items.= ",";
- }
- }
- }
- }
- $js[$value['fname']] = "{
- xtype:'checkboxgroup',
- " . $back . "
- " . (($value['width'] && $value['width'] <= $config_num) ? ("columns:" . $value['width'] . ",") : ("")) . "
- " . (($config['vertical']) ? ("vertical: true,") : ("")) . "
- " . ((!$value['yxwk']) ? ("allowBlank:false,blankText:'" . adxx($value['ts']) . "',") : ("")) . "
- anchor: '95%',
- items: [" . $items . "],
- " . (($config['STR']) ? ("" . $config['STR'] . "") : ("")) . "
- fieldLabel:'" . $value['name'] . "'
- }";
- break; }
- default: {
- $js[$value['fname']] = "{
- xtype: 'textfield',
- fieldLabel: '{$value['name']}',
- name: '{$value['fname']}',
- " . $back . "
- anchor:'60%'
- }";
- break;
- }
- }
- }
- Tr($plugurl, 'plugurl');
- Tr($plugjs, 'plugjs');
- Tr($fckplugin, 'fckplugin');
- if ($_GET['id'] == 0) {
- Tr('??', 'action');
- } else {
- Tr('??', 'action');
- }
-
- $showcf = array(
- 0 => array('title' => '????', 'zd' => array('user', 'psw')),
- 1 => array('title' => '??????', 'zd' => array('name', 'sex', 'tel'/* ,'email','mobile','sheng','shi','xian','homepage','instro' */)),
- 2 => array('title' => '??????', 'zd' => array('gongs', 'zhiw', 'gsjs'))
- );
- $fcf = '';
- foreach ($showcf as $value) {
- if ($value['column']) {
- $fcf.="{
- layout: 'column',
- border: false,
- defaults: {
- columnWidth: '." . floor((10 / $value['column'])) . "',
- border: false
- },items:[
- ";
- for ($i = 0; $i < $value['column']; $i++) {
- $fcf.="{
- bodyStyle: 'padding-right:5px;',
- items:{
- xtype:'fieldset',
- title: '" . $value[$i]['title'] . "',
- autoHeight: true,
- items: [";
- foreach ($value[$i]['zd'] as $zdm) {
- $fcf.=$js[$zdm] . ",";
- }
- $fcf = substr($fcf, 0, -1);
- $fcf.="]}},";
- }
- $fcf = substr($fcf, 0, -1);
- $fcf.="]},";
- } else {
- $fcf.="{
- xtype:'fieldset',
- title: '" . $value['title'] . "',
- autoHeight: true,
- items: [";
- foreach ($value['zd'] as $zdm) {
- $fcf.=$js[$zdm] . ",";
- }
- $fcf = substr($fcf, 0, -1);
- $fcf.="]},";
- }
- }
- $fcf = substr($fcf, 0, -1);
- Tr($fcf, 'fcf');
- Ts('user/add.html');
- break; }
- case 'list': {
- Ts('user/list.html');
- break; }
- default: {
- Ts('user/index.html');
- break;
- }
- }
- ?>