data = $data;
if(APP_LANG)$this->lang = LANG_NAME;
}
public function catid($info,$value){
$validate = getvalidate($info);
if(APP_LANG){
$Category = F('Category_'.$this->lang);
}else{
$Category = F('Category');
}
$id = $field = $info['field'];
$value = $value ? $value : $this->data[$field];
$moduleid =$info['moduleid'];
foreach ($Category as $r){
$postgroup = explode(',',$r['postgroup']);
//if( ($this->isadmin && $_SESSION['groupid']!=1 && !in_array($_SESSION['groupid'],$postgroup)) || (empty($this->isadmin) && !in_array( cookie('groupid'),$postgroup)) ) continue;
//if($r['type']==1) continue;
$arr= explode(",",$r['arrchildid']);
$show=0;
foreach((array)$arr as $rr){
if($Category[$rr]['moduleid'] ==$moduleid) $show=1;
}
if(empty($show))continue;
$r['disabled'] = $r['child'] ? ' disabled' :'';
$array[] = $r;
}
import ( '@.ORG.Tree' );
$str = "";
$tree = new Tree ($array);
$parseStr .= '';
return $parseStr;
}
public function title($info,$value){
$info['setup']=is_array($info['setup']) ? $info['setup'] : string2array($info['setup']);
$thumb=$info['setup']['thumb'];
$style=$info['setup']['style'];
$id = $field = $info['field'];
$validate = getvalidate($info);
$value = $value ? $value : $this->data[$field];
$title_style = explode(';',$this->data['title_style']);
$style_color = explode(':',$title_style[0]);
$style_color = $style_color[1];
$style_bold = explode(':',$title_style[1]);
$style_bold = $style_bold[1];
if(empty($info['setup']['upload_maxsize'])){
if(APP_LANG){
$Config = F('Config_'.$this->lang);
}else{
$Config = F('Config');
}
$info['setup']['upload_maxsize'] = intval(byte_format($Config['attach_maxsize']));
}
$yourphp_auth_key = sysmd5(C('ADMIN_ACCESS').$_SERVER['HTTP_USER_AGENT']);
$yourphp_auth = authcode($this->isadmin.'-1-1-1-jpeg,jpg,png,gif-'.$info['setup']['upload_maxsize'].'-'.$info['moduleid'], 'ENCODE',$yourphp_auth_key);
$thumb_ico = $this->data['thumb']? $this->data['thumb'] : __ROOT__.'/Public/Images/admin_upload_thumb.png';
$boldchecked= $style_bold=='bold' ? 'checked' : '';
$thumbstr ='
';
$parseStr = ' ';
//gzse7en
/*
$stylestr = '
'. L('style_bold').'';
*/
if($thumb && $this->doThumb)$parseStr = $thumbstr.$parseStr;
if($style) $parseStr = $parseStr.$stylestr;
return $parseStr;
}
public function text($info,$value){
$info['setup']=is_array($info['setup']) ? $info['setup'] : string2array($info['setup']);
$id = $field = $info['field'];
$validate = getvalidate($info);
$info['setup']['ispassword'] ? $inputtext = 'password' : $inputtext = 'text';
if(ACTION_NAME=='add'){
$value = $value ? $value : $info['setup']['default'];
}else{
$value = $value ? $value : $this->data[$field];
}
$parseStr = ' ';
return $parseStr;
}
public function verify($info,$value){
$info['setup']=is_array($info['setup']) ? $info['setup'] : string2array($info['setup']);
$id = $field = $info['field'];
$validate = getvalidate($info);
$parseStr = '
';
return $parseStr;
}
public function number($info,$value){
$info['setup']=is_array($info['setup']) ? $info['setup'] : string2array($info['setup']);
$id = $field = $info['field'];
$validate = getvalidate($info);
$info['setup']['ispassowrd'] ? $inputtext = 'passowrd' : $inputtext = 'text';
if(ACTION_NAME=='add'){
$value = $value ? $value : $info['setup']['default'];
}else{
$value = $value ? $value : $this->data[$field];
}
$parseStr = ' ';
return $parseStr;
}
public function textarea($info,$value){
$info['setup']=is_array($info['setup']) ? $info['setup'] : string2array($info['setup']);
$id = $field = $info['field'];
$validate = getvalidate($info);
if(ACTION_NAME=='add'){
$value = $value ? $value : $info['setup']['default'];
}else{
$value = $value ? $value : $this->data[$field];
}
$parseStr = ''.stripcslashes($value).'';
return $parseStr;
}
public function select($info,$value){
$info['setup']=is_array($info['setup']) ? $info['setup'] : string2array($info['setup']);
$id = $field = $info['field'];
$validate = getvalidate($info);
if(ACTION_NAME=='add'){
$value = $value ? $value : $info['setup']['default'];
}else{
$value = $value ? $value : $this->data[$field];
}
if($value != '') $value = strpos($value, ',') ? explode(',', $value) : $value;
if(is_array($info['options'])){
if($info['options_key']){
$options_key=explode(',',$info['options_key']);
foreach((array)$info['options'] as $key=>$res){
if($options_key[0]=='key'){
$optionsarr[$key]=$res[$options_key[1]];
}else{
$optionsarr[$res[$options_key[0]]]=$res[$options_key[1]];
}
}
}else{
$optionsarr = $info['options'];
}
}else{
$options = $info['setup']['options'];
$options = explode("\n",$info['setup']['options']);
foreach($options as $r) {
$v = explode("|",$r);
$k = trim($v[1]);
$optionsarr[$k] = $v[0];
}
}
if(!empty($info['setup']['multiple'])) {
$parseStr = '