function url($tag,$page=1) { if(front::$get['t'] == 'wap'){ if(config::get('tag_html')){ $otag = new tag(); $row = $otag->getrow("tagname='$tag'"); $tagid= $row['tagid']; $pinyin = pinyin::get($tag); return config::get('base_url').'/tags_wap/'.$pinyin.'_'.$tagid.'_'.$page.'.html'; } if(front::$rewrite){ return config::get('base_url').'/tags_wap_'.urlencode($tag).'_'.$page.'.htm'; } return url::create('tag/show/t/wap/tag/'.urlencode($tag).($page>1?'/page/'.$page:''),false); } if(config::get('tag_html')){ $otag = new tag(); $row = $otag->getrow("tagname='$tag'"); $tagid= $row['tagid']; $pinyin = pinyin::get($tag); return config::get('base_url').'/tags/'.$pinyin.'_'.$tagid.'_'.$page.'.html'; } if(front::$rewrite){ return config::get('base_url').'/tags_'.urlencode($tag).'_'.$page.'.htm'; } return url::create('tag/show/tag/'.urlencode($tag).($page>1?'/page/'.$page:''),false); }
function dorestore_action() { $dir=ROOT.'/data/'.front::get('db_dir'); if(is_dir($dir)) { $db_files=front::scan($dir); foreach($db_files as $db_file) { if(!preg_match('/^\./',$db_file)) tdatabase::getInstance()->restoreTables($dir.'/'.$db_file); } front::flash('数据库还原成功!'); } front::redirect(url::create('database/restore')); }
function logout_action() { cookie::del('login_username'); cookie::del('login_password'); session::del('username'); session::del('roles'); require_once ROOT.'/celive/include/config.inc.php'; require_once ROOT.'/celive/include/celive.class.php'; $login=new celive(); $login->auth(); $GLOBALS['auth']->logout(); $GLOBALS['auth']->check_logout1(); front::redirect(url::create('index')); }
function check_admin() { if (cookie::get('login_username')&&cookie::get('login_password')) { $user=new user(); $user=$user->getrow(array('username'=>cookie::get('login_username'))); $roles = session::get('roles'); if ($roles && is_array($user)&&cookie::get('login_password')==front::cookie_encode($user['password'])) { $this->view->user=$user; front::$user=$user; }else{ $user=null; } } if (!isset($user)||!is_array($user)) { front::redirect(url::create('admin/login')); } }
function url($spid,$ishtml,$page=1) { $ishtml = special::getishtml($spid); if(front::$get['t'] == 'wap'){ if($ishtml){ return config::get('site_url').'special_wap/'.$spid.'/list_'.$page.'.html'; }else{ return url::create('special/show/t/wap/spid/'.$spid.($page >1 ?'/page/'.$page : ''),false); } } if(!$ishtml && !front::$rewrite){ return url::create('special/show/spid/'.$spid.($page >1 ?'/page/'.$page : ''),false); }else if(front::$rewrite){ return config::get('site_url').'speciallist_'.$spid.'_'.$page.'.htm'; }else{ return config::get('site_url').'special/'.$spid.'/list_'.$page.'.html'; } }
static function js($tagid) { if (!is_numeric($tagid)) { $tagid="name='$tagid'"; $tag=self::getInstance()->getrow($tagid); $tagid=$tag['id']; } $url=url::create("templatetag/get/id/$tagid/".url::arrayto(array_slice(front::$get,2))); return "<script src=\"$url\"></script>"; }
function guestadd_action() { if($this->view->guestuser) { echo '<script type="text/javascript"> alert("'.lang('你已经登录,自动跳转到会员发布页面!').'"); window.location.href="'.url::create('/manage/add/manage/archive').'"; </script>'; } if(front::post('submit') &&$this->manage->vaild()) { $this->manage->filter(); $this->manage->save_before(); //front::$post['title']=addslashes(front::$post['title']); front::$post['checked']=0; front::$post['userid']='-999'; front::$post['username']='******'; front::$post['author']='guest'; front::$post['adddate']=date('Y-m-d H:i:s'); front::$post['ip']=front::ip(); $data=array(); $fieldlimit=$this->_table->getcols(front::$act=='list'?'user_manage':'user_modify'); $fieldlimits=explode(',',$fieldlimit); foreach(front::$post as $key=>$value) { if(in_array($key,$fieldlimits)) $data[$key]=$value; } $data=array_merge($data,front::$post); $insert=$this->_table->rec_insert($data); if($insert<1) { front::flash(lang('记录添加失败!')); } else { front::flash(lang('记录添加成功!')); if($this->table== 'archive') front::redirect(url::create('/manage/guestlist/manage/archive/needcheck/1/guest/1')); } } $this->_view_table=$this->_table->getrow(null,0,null,$this->_table->getcols('user_modify')); $this->_view_table['data']=array(); }
function register_action() { if(front::post('submit')) { if(!config::get('reg_on')) { front::flash(lang('网站已经关闭注册!')); return; } if(config::get('verifycode')) { if(!session::get('verify') ||front::post('verify')<>session::get('verify')) { front::flash(lang('验证码错误!')); return; } } if(front::post('username') != strip_tags(front::post('username')) ||front::post('username') != htmlspecialchars(front::post('username')) ) { front::flash(lang('用户名不规范!')); return; } if(strlen(front::post('username'))<4) { front::flash(lang('用户名太短!')); return; } if(strlen(front::post('e_mail'))<1) { front::flash(lang('请填写邮箱!')); return; } if(strlen(front::post('tel'))<1) { front::flash(lang('请填写手机号码!')); return; } if(front::post('username') &&front::post('password')) { $username=front::post('username'); $password=md5(front::post('password')); $e_mail=front::post('e_mail'); $tel=front::post('tel'); if(!preg_match('/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/', front::ip())&&!preg_match('@^\s*((([0-9A-Fa-f]{1,4}:){7}(([0-9A-Fa-f]{1,4})|:))|(([0-9A-Fa-f]{1,4}:){6}(:|((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})|(:[0-9A-Fa-f]{1,4})))|(([0-9A-Fa-f]{1,4}:){5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){4}(:[0-9A-Fa-f]{1,4}){0,1}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){3}(:[0-9A-Fa-f]{1,4}){0,2}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){2}(:[0-9A-Fa-f]{1,4}){0,3}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:)(:[0-9A-Fa-f]{1,4}){0,4}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(:(:[0-9A-Fa-f]{1,4}){0,5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})))(%.+)?\s*$@', front::ip())){ exit('来源非法'); } $data=array( 'username'=>$username, 'password'=>$password, 'e_mail'=>$e_mail, 'tel'=>$tel, 'groupid'=>101, 'userip'=>front::ip() ); //phpox 2011-06-10 foreach($this->view->field as $f){ $name=$f['name']; if(!preg_match('/^my_/',$name)) { unset($field[$name]); continue; } if(!setting::$var['user'][$name]['showinreg']) { continue; } $data[$name] = front::post($name); } if($this->_user->getrow(array('username'=>$username))) { front::flash(lang('该用户名已被注册!')); return; } $insert=$this->_user->rec_insert($data); $_userid = $this->_user->insert_id(); if($insert){ if(config::get('sms_on') && config::get('sms_reg_on')){ sendMsg($tel,config::get('sms_reg')); } $cmsname = config::get('sitename'); if(config::get('email_reg_on')){ $this->sendmail($e_mail,"欢迎注册 $cmsname !",lang('尊敬的').$username.', '.lang('您好!欢迎你注册'.$cmsname.'!')); } front::flash(lang('注册成功!')); }else { front::flash(lang('注册失败!')); return; } if(union::getconfig('enabled')) { $union_visitid = intval(cookie::get('union_visitid')); $union_userid = intval(cookie::get('union_userid')); if($union_visitid &&$union_userid) { $union_reg = new union(); $r = $union_reg->getrow(array('userid'=>$union_userid)); if($r) { $union_reg->rec_update(array('registers'=>'[registers+1]'),array('userid'=>$union_userid)); if($union_reg->affected_rows()) { $union_visit_reg = new union_visit(); $union_visit_reg->rec_update(array('regusername'=>front::post('username'),'regtime'=>time()),array('visitid'=>$union_visitid)); $this->_user->rec_update(array('introducer'=>$union_userid),array('userid'=>$_userid)); $regrewardtype = union::getconfig('regrewardtype'); $regrewardnumber = union::getconfig('regrewardnumber'); switch($regrewardtype) { case 'point': union::pointadd($r['username'],$regrewardnumber,'union'); break; } } } } } $user=$data; cookie::set('login_username',$user['username']); cookie::set('login_password',front::cookie_encode($user['password'])); session::set('username',$user['username']); front::redirect(url::create('user')); exit; } else { front::flash(lang('注册失败!')); return; } } }
static function url($id) { return url::create('announ/show/id/'.$id); }
$dir2=opendir($path); while ($file=readdir($dir2)) { $files++; } $koption='<option value="">选择关键词...</option>'; while ($file=readdir($dir)) { if ($file != '..' && $file != '.' && !is_dir($path.'/'.$file) || $files == 0) { if ($files == 0) $keyword=null; else $keyword=urldecode(substr($file, 0, -4)); if ($_keyword) { if ($_keyword != $keyword) { $path1=ROOT.'/data/hotsearch/'.urlencode($_keyword).'.txt'; file_put_contents($path1, $_keywordcount); front::redirect(url::create('index/hotsearch/post/1')); } } $keywordcount = @file_get_contents($path.'/'.$file); echo '<a href="'.config::get('site_url').'?case=archive&act=search&keyword='.str_replace('%', '-', urlencode($keyword)).'&ule=1" target="_blank"><span>'.$keyword.'</span> ('.$keywordcount.') </a>'; $koption .= '<option value="'.$file.'">'.$keyword.'</option>'; } } } ?> </div> <div class="blank10"></div> <table width="100%" border="0" cellspacing="0" cellpadding="0" id="table1"> <tr>
function register_action() { $r = $this->_union->getrow(array('userid'=>$this->view->data['userid'])); if($r) { echo '<script type="text/javascript">alert("'.lang('你已经申请,转入联盟页面!').'")</script>'; front::refresh(url::create('union/stats')); } if(front::post('submit')) { if(!config::get('reg_on')) { front::flash(lang('网站已经关闭注册!')); return; } if(config::get('verifycode')) { if(!session::get('verify') ||front::post('verify')<>session::get('verify')) { front::flash(lang('验证码错误!')); return; } } if(front::post('nickname') != strip_tags(front::post('nickname')) ||front::post('nickname') != htmlspecialchars(front::post('nickname')) ) { front::flash(lang('姓名不规范!')); return; } if(strlen(front::post('nickname'))<4) { front::flash(lang('请填写认真填写真实姓名!')); return; } if(strlen(front::post('payaccount'))<1) { front::flash(lang('请填写支付账号!')); return; } if(strlen(front::post('tel'))<1) { front::flash(lang('请填写联系电话!')); return; } if(strlen(front::post('address'))<1) { front::flash(lang('请填写联系地址!')); return; } if(strlen(front::post('website'))<1) { front::flash(lang('请填写网站地址!')); return; } /*if(strlen(front::post('e_mail'))<1) { front::flash(lang('请填写邮箱!')); return; }*/ if(is_array($_POST)){ foreach ($_POST as $v){ if(preg_match('/(select|load_file|\[|password)/i', $v)){ exit('not access'); } } } $userarr = array(); $userarr['nickname'] = front::$post['nickname']; $userarr['tel'] = front::$post['tel']; $userarr['address'] = front::$post['address']; //$userarr['e_mail'] = front::$post['e_mail']; $unionarr = array(); $unionarr['userid'] = $this->view->data['userid']; $unionarr['username'] = $this->view->data['username']; $unionarr['payaccount'] = front::$post['payaccount']; $unionarr['website'] = front::$post['website']; $unionarr['profitmargin'] = union::getconfig('profitmargin'); $unionarr['regtime'] = time(); $unionarr['regip'] = front::ip(); $unionarr['passed'] = 1; if(front::post('nickname') &&$this->view->data['userid']) { $insert=$this->_user->rec_update($userarr,'userid='.$this->view->user['userid']); $insert1 = $this->_union->rec_insert($unionarr); if($insert &&$insert1) front::flash(lang('申请成功!')); else { front::flash(lang('申请失败!')); return; } front::redirect(url::create('union/stats')); exit; } else { front::flash(lang('申请失败!')); return; } } }
function index_action() { $this->list_action(); if(front::post('submit')) { if(!front::post('guesttel')) { front::flash(lang('请填写联系电话!')); return false; } if(!front::post('title')) { front::flash(lang('请填写标题!')); return false; } if(!front::post('content')) { front::flash(lang('请选择内容!')); return false; } if(config::get('verifycode')) { if(front::post('verify')<>session::get('verify')) { front::flash(lang('验证码错误!')); return false; } } front::$post['checked']=0; if(empty($this->view->user)) { front::$post['userid']=0; front::$post['username']='******'.front::$post['nickname']; }else { front::$post['userid']=$this->view->user['userid']; front::$post['username']=$this->view->user['username']; } front::$post['adddate']=date('Y-m-d H:i:s'); front::$post['ip']=front::ip(); if (!get_magic_quotes_gpc()) { front::$post['content'] = front::$post['content']; } front::$post['title']=strip_tags(front::$post['title']); $data=front::$post; $insert=$this->_table->rec_insert($data); if($insert<1) { front::flash(lang('留言失败!')); } else { if(config::get('email_gust_send_cust') && front::$post['guestemail']){ $title = "您在".config::get('sitename')."的留言已提交"; $this->sendmail(front::$post['guestemail'], $title, $title); } if(config::get('email_guest_send_admin') && config::get('email')){ $title = '网站在' . date('Y-m-d H:i:s') . '有新留言了'; $this->sendmail(config::get('email'), $title, $title); } if(config::get('sms_on') && config::get('sms_guestbook_on')){ sendMsg(front::$post['guesttel'],config::get('sms_guestbook')); } if(config::get('sms_on') && config::get('sms_guestbook_admin_on') && $mobile = config::get('site_mobile')){ sendMsg($mobile,front::$post['username'].'在'.date('Y-m-d H:i:s').'留言了'); } front::flash(lang('留言成功!')); $this->view->submit_success=true; if(front::get('t') == 'wap'){ front::redirect(url::create('guestbook/index/t/wap/success/'.time())); }else{ front::redirect(url::create('guestbook/index/success/'.time())); } } } }
<div class="quick"> <a href="<?php echo $base_url; ?> /" target="_blank">网站首页</a> <a href="<?php echo url::create('index/index/mod/cache'); ?> ">生成静态</a> <a href="index.php?case=table&act=add&table=archive&admin_dir=<?php echo get('admin_dir'); ?> ">添加内容</a> <a href="<?php echo url::create('config/remove'); ?> " class="on">更新缓存</a> </div> </div> <div class="right"> <div id="right_box"> <script type="text/javascript"> <!-- function table(o,a,b,c,d){ if(!document.getElementById(o)){ return; } var t=document.getElementById(o).getElementsByTagName("tr"); for(var i=0;i<t.length;i++){ t[i].style.backgroundColor=(t[i].sectionRowIndex%2==0)?a:b; t[i].onclick=function(){
function down_action() { if(config::get('verifycode')) { if(cookie::get('allowdown')!=md5(url::create('attachment/downfile/aid/'.front::get('aid').'/v/ce'))) { header("Location: index.php?case=attachment&act=downfile&aid=".front::get('aid')."&v=ce"); } } front::check_type(front::get('aid')); if(!rank::arcget(front::get('aid'),$this->view->usergroupid,'down')) { $link="<script>alert(\"未取得授权,无法下载!\");</script>"; exit($link); } if(strtolower(substr(archive_attachment(front::get('aid'),'path'),0,4)) == 'http'){ echo "<script>window.location.href='".archive_attachment(front::get('aid'),'path')."';</script>"; exit; } $path=ROOT.'/'.archive_attachment(front::get('aid'),'path'); $path=iconv('utf-8','gbk//ignore',$path); if (!is_readable($path)) { header("HTTP/1.1 404 Not Found"); exit; } $size=filesize($path); $content=file_get_contents($path); $size=strlen($content); $name=preg_replace('%(.*)[\\\\\/](.*)_\d+(\.[a-z]+)$%i','$2$3',$path); $name=substr($name,-7,7); $name='CmsEasy_file_'.$name; header('Content-Type: application/octet-stream'); header("Content-Length: $size"); header("Content-Disposition: attachment; filename=\"$name\""); header("Content-Transfer-Encoding: binary"); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); echo $content; exit; }
function orders_action() { $this->view->aid = trim(front::get('aid')); if (front::post('submit')) { $this->orders = new orders(); $row = $this->orders->getrow("","adddate DESC"); //var_dump(time()); if($row['adddate'] && time() - $row['adddate'] <= intval(config::get('order_time'))){ alerterror('操作频繁,请稍后再试'); return; } if (front::$post['telphone'] == '') { alerterror('联系电话为必填!'); return; } front::$post['mid'] = $this->view->user['userid'] ? $this->view->user['userid'] : 0; front::$post['adddate'] = time(); front::$post['ip'] = front::ip(); if (isset(front::$post['aid'])) { $aidarr = front::$post['aid']; unset(front::$post['aid']); foreach ($aidarr as $val) { front::$post['aid'].=$val . ','; front::$post['pnums'].=front::$post['thisnum'][$val] . ','; } } else { front::$post['aid'] = $this->view->aid; } if (!isset(front::$post['logisticsid'])) front::$post['logisticsid'] = 0; front::$post['oid'] = date('YmdHis') . '-' . front::$post['logisticsid'] . '-' . front::$post['mid'] . '-' . front::$post['payname']; $insert = $this->orders->rec_insert(front::$post); if ($insert < 1) { front::flash($this->tname . lang('添加失败!')); } else { if (config::get('sms_on') && config::get('sms_order_on')) { sendMsg(front::$post['telphone'], config::get('sms_order')); } if (config::get('sms_on') && config::get('sms_order_admin_on') && $mobile = config::get('site_mobile')) { sendMsg($mobile, '网站在' . date('Y-m-d H:i:s') . '有新订单了'); //echo 11; } $user = $this->view->user; if(config::get('email_order_send_cust') && $user['e_mail']){ $title = "您在".config::get('sitename')."的订单".front::get('oid')."已提交"; $this->sendmail($user['e_mail'], $title, $title); } if(config::get('email_order_send_admin') && config::get('email')){ $title = '网站在' . date('Y-m-d H:i:s') . '有新订单了'; $this->sendmail(config::get('email'), $title, $title); } if (front::$post['payname'] && front::$post['payname'] != 'nopay') { echo '<script type="text/javascript">alert("' . lang('orderssuccess') . ' ' . lang('现在转入支付页面') . '");window.location.href="' . url('archive/payorders/oid/' . front::$post['oid'], true) . '";</script>'; } echo '<script type="text/javascript">alert("' . lang('orderssuccess') . '");window.location.href="' . url('archive/orders/oid/' . front::$post['oid'], true) . '";</script>'; } } elseif (front::get('oid')) { preg_match_all("/-(.*)-(.*)-(.*)/isu", front::get('oid'), $oidout); $this->view->paytype = $oidout[3][0]; if($oidout[2][0] != $this->view->user['userid']){ alertinfo('查看订单失败', url::create('index/index')); } $where = array(); $where['oid'] = front::get('oid'); $this->view->orders = orders::getInstance()->getrow($where); $this->view->statusnum = $data['status'] = $this->view->orders['status']; switch ($data['status']) { case 1: $data['status'] = lang('完成'); break; case 2: $data['status'] = lang('处理中'); break; case 3: $data['status'] = lang('已发货'); break; case 4: $data['status'] = lang('客户已付款,待审核'); break; case 5: $data['status'] = lang('已核实客户支付'); break; default: $data['status'] = lang('新订单'); break; } $this->view->orders['status'] = $data['status']; if ($this->view->paytype) { $this->view->gotopaygateway = '<a href="' . url('archive/payorders/oid/' . front::get('oid'), true) . '">进入支付页面</a>'; } //var_dump($this->view->user);var_dump($_SESSION);exit(); $this->out('message/orderssuccess.html'); } elseif (front::get('aid')) { $this->view->archive = archive::getInstance()->getrow(front::get('aid')); $this->view->categorys = category::getpositionlink2($this->view->archive['catid']); $this->view->paylist = pay::getInstance()->getrows('', 50); $this->view->logisticslist = logistics::getInstance()->getrows('', 50); $prices = getPrices($this->view->archive['attr2']); $this->view->archive['attr2'] = $prices['price']; if (!is_array($this->view->archive)) $this->out('message/error.html'); if ($this->view->archive['checked'] < 1) exit(lang('未审核!')); if (!rank::arcget(front::get('aid'), $this->view->usergroupid)) { $this->out('message/error.html'); } } else { $oreders_c = cookie::get('ce_orders_cookie'); if(preg_match('/union/i', $oreders_c)){ alerterror("非法字符"); } $oreders_c = stripslashes(htmlspecialchars_decode($oreders_c)); $aid = !empty($oreders_c) ? unserialize($oreders_c) : 0; if ($aid) { foreach ($aid as $key => $val) { $archive = archive::getInstance()->getrow(intval($val['aid'])); $val['title'] = $archive['title']; $prices = getPrices($archive['attr2']); $val['attr2'] = $prices['price']; $aid[$key] = $val; } $this->view->orderaidlist = $aid; $this->view->paylist = pay::getInstance()->getrows('', 50); $this->view->logisticslist = logistics::getInstance()->getrows('', 50); } else { if (isset(front::$get['oid'])) { //echo '<script type="text/javascript">alert("' . lang('请输入订单编号!') . '");'; if ($_SERVER['HTTP_REFERER']) { front::refresh($_SERVER['HTTP_REFERER']); //echo 'window.location.href="' . $_SERVER['HTTP_REFERER'] . '";'; } else { front::refresh(url('index')); //echo 'window.location.href="' . url('index') . '";'; } //echo '</script>'; exit; } echo '<script type="text/javascript">alert("' . lang('购物车暂无商品!') . '");'; if ($_SERVER['HTTP_REFERER']) { //front::refresh($_SERVER['HTTP_REFERER']); echo 'window.location.href="' . $_SERVER['HTTP_REFERER'] . '";'; } else { //front::refresh(url('index')); echo 'window.location.href="' . url('index') . '";'; } echo '</script>'; } } }
static function url($catid,$page=null,$relative=false) { //var_dump(front::$get); $category=self::getInstance(); if (@$category->category[$catid]['linkto']) return $category->category[$catid]['linkto']; if(front::get('t')=='wap'){ if (config::get('wap_html_prefix')){ $wap_html_prefix='/'.trim(config::get('wap_html_prefix'),'/'); } if(front::$rewrite){ if (!$page){ return config::get('site_url').'list_wap_'.$catid.'.htm'; }else{ return config::get('site_url').'list_wap_'.$catid.'_'.$page.'.htm'; } } if (!category::getiswaphtml($catid)) { if (!$page){ return url::create('archive/list/t/wap/catid/'.$catid); }else{ return url::create('archive/list/t/wap/catid/'.$catid.'/page/'.$page); } }else{ $rule=category::gethtmlrule($catid,'listhtmlrule'); $rule=str_replace('{$caturl}',$category->htmlpath($catid),$rule); $rule=str_replace('{$dir}',$category->category[$catid]['htmldir'],$rule); $rule=str_replace('{$catid}',$catid,$rule); if ($category->category[$catid]['ispages'] &&!$page) $page=1; if ($page) $rule=str_replace('{$page}',$page,$rule); else $rule=preg_replace('/\(.*?\)/','',$rule); $rule=preg_replace('%/\.html$%','/index.html',$rule); $rule=preg_replace('/[\(\)]/','',$rule); $rule=preg_replace('%[\\/]index\.htm(l)?%','',$rule); $rule=rtrim($rule,'/'); $rule=trim($rule,'\\'); if ($relative) return $wap_html_prefix.'/'.$rule; $rule=str_replace('/1.html','',$rule); $path = config::get('base_url').$wap_html_prefix.'/'.$rule; //echo $path; return $path; } } if (config::get('html_prefix')) $html_prefix='/'.trim(config::get('html_prefix'),'/'); if (!category::getishtml($catid) ||front::$rewrite) { if (!$page) return url::create('archive/list/catid/'.$catid); else return url::create('archive/list/catid/'.$catid.'/page/'.$page); } else { $rule=category::gethtmlrule($catid,'listhtmlrule'); $rule=str_replace('{$caturl}',$category->htmlpath($catid),$rule); $rule=str_replace('{$dir}',$category->category[$catid]['htmldir'],$rule); $rule=str_replace('{$catid}',$catid,$rule); if ($category->category[$catid]['ispages'] &&!$page) $page=1; if ($page) $rule=str_replace('{$page}',$page,$rule); else $rule=preg_replace('/\(.*?\)/','',$rule); $rule=preg_replace('%/\.html$%','/index.html',$rule); $rule=preg_replace('/[\(\)]/','',$rule); $rule=preg_replace('%[\\/]index\.htm(l)?%','',$rule); $rule=rtrim($rule,'/'); $rule=trim($rule,'\\'); if ($relative) return $html_prefix.'/'.$rule; $rule=str_replace('/1.html','',$rule); return config::get('base_url').$html_prefix.'/'.$rule; } }
static function url($id) { return url::create('vote/show/id/'.$id); }
function url($tag,$page=1) { if(config::get(list_page_php)){ return config::get('base_url').'tags/'.urlencode($tag).'/list_'.$page.'.html'; } return url::create('tag/show/tag/'.urlencode($tag).($page>1?'/page/'.$page:''),false); }
<form name="listform" id="listform" action="<?php echo uri(); ?> " method="post"> <div style="float:right;width:190px;overflow:hidden;"> <input type="button" value="添加内容" onClick="javascript:location.href='<?php echo $base_url; ?> /index.php?case=table&act=add&table=archive&admin_dir=<?php echo get('admin_dir'); ?> '" class="btn_d" /><input type="button" value="审核内容" onclick="javascript:window.location.href='<?php echo url::create('table/list/table/archive/needcheck/1'); ?> '" class="btn_d" /><input type="button" value="回收站" onclick="javascript:window.location.href='<?php echo url::modify("table/" . get('table') . "/deletestate/1/page/1"); ?> '" class="btn_e" /> </div> <div class="blank5"></div> <div id="tagscontent" class="right_box"> <table border="0" cellspacing="0" cellpadding="0" name="table1" id="table1" width="100%"> <thead> <tr class="th"> <th><input title="点击可全选本页的所有项目" onclick="CheckAll(this.form)" type="checkbox" name="chkall" class="checkbox" /> </th> <th>排序</th>
static function url($info,$page=null,$relative=false) { if ($info['linkto']) return $info['linkto']; if(front::$get['t'] == 'wap'){ if (config::get('wap_html_prefix')){ $html_prefix='/'.trim(config::get('wap_html_prefix'),'/'); } if(front::$rewrite){ if (!$page){ return config::get('site_url').'show_wap_'.$info['aid'].'.htm'; }else{ return config::get('site_url').'show_wap_'.$info['aid'].'_'.$page.'.htm'; } } $type=category::getInstance(); if($info['iswaphtml'] == 2){ return url::create('archive/show/t/wap/aid/'.$info['aid']); } if (!category::getarciswaphtml($info)){ if ($page){ return url::create('archive/show/t/wap/aid/'.$info['aid'].'/page/'.$page); }else{ return url::create('archive/show/t/wap/aid/'.$info['aid']); } }else { if ($info['htmlrule']){ $rule=$info['htmlrule']; }else{ $rule=category::gethtmlrule($info['catid'],'showhtmlrule'); } $rule=str_replace('{$caturl}',$type->htmlpath($info['catid']),$rule); $rule=str_replace('{$dir}',$type->category[$info['catid']]['htmldir'],$rule); $rule=str_replace('{$catid}',$info['catid'],$rule); $rule=str_replace('{$aid}',$info['aid'],$rule); if ($page){ $rule=str_replace('{$page}',$page,$rule); }else{ $rule=preg_replace('/\(.*?\)/','',$rule); $rule=str_replace('_{$page}','',$rule); } $rule=preg_replace('/[\(\)]/','',$rule); $rule=preg_replace('%[\\/]index\.htm1%','',$rule); $rule=rtrim($rule,'/'); $rule=trim($rule,'\\'); if ($relative) return $html_prefix.'/'.$rule; return config::get('base_url').$html_prefix.'/'.$rule; } } if (config::get('html_prefix')) $html_prefix='/'.trim(config::get('html_prefix'),'/'); $type=category::getInstance(); if($info['ishtml'] == 2){ return url::create('archive/show/aid/'.$info['aid']); } if (!category::getarcishtml($info) ||front::$rewrite) if ($page) return url::create('archive/show/aid/'.$info['aid'].'/page/'.$page); else return url::create('archive/show/aid/'.$info['aid']); else { if ($info['htmlrule']) $rule=$info['htmlrule']; else $rule=category::gethtmlrule($info['catid'],'showhtmlrule'); $rule=str_replace('{$caturl}',$type->htmlpath($info['catid']),$rule); $rule=str_replace('{$dir}',$type->category[$info['catid']]['htmldir'],$rule); $rule=str_replace('{$catid}',$info['catid'],$rule); $rule=str_replace('{$aid}',$info['aid'],$rule); if ($page){ $rule=str_replace('{$page}',$page,$rule); }else{ $rule=preg_replace('/\(.*?\)/','',$rule); $rule=str_replace('_{$page}','',$rule); } $rule=preg_replace('/[\(\)]/','',$rule); $rule=preg_replace('%[\\/]index\.htm1%','',$rule); $rule=rtrim($rule,'/'); $rule=trim($rule,'\\'); if ($relative) return $html_prefix.'/'.$rule; return config::get('base_url').$html_prefix.'/'.$rule; } }
<?php return array( '客服'=>url::create('index/index/mod/celive'), );
function add_action() { if(front::$post['submit']) { if(config::get('verifycode')) { if(!session::get('verify') ||front::post('verify')<>session::get('verify')) { alerterror(lang('验证码错误!')); $this->render(@setting::$var[$this->table]['myform']['template']); $this->end=false; return; } } front::$post['checked']=0; front::$post['userid']=$this->view->user['userid']; front::$post['username']=$this->view->user['username']; front::$post['author']=$this->view->user['username']; front::$post['adddate']=date('Y-m-d H:i:s'); front::$post['ip']=front::ip(); foreach(front::$post as $k=>$p) { if( is_array($p)) front::$post[$k]=implode(',',$p); } $data=front::$post; $insert=$this->_table->rec_insert($data); if($insert<1) { front::flash(lang('表单提交失败!')); } else { if(is_array(front::$post) &&!empty(front::$post)) { foreach(front::$post as $k =>$v) { if(preg_match('/^my_.*?mail$/i',$k) &&strstr($v,'@')) { $email = front::$post[$k]; break; } } foreach(front::$post as $k =>$v) { if(preg_match('/^my_.*?tel$/i',$k) &&strstr($v,'@')) { $tel = front::$post[$k]; break; } } } $code = ''; foreach ($this->view->field as $k =>$v) { $cname = setting::$var[$this->table][$k]['cname']; $val = front::$post[$k]; $code .= $cname.": ".$val."<br>"; } $smtpemailto = config::get('email'); $title = setting::$var[$this->table]['myform']['cname'].lang('的结果'); if(config::get('email_form_on') && $email) { $this->sendmail($email,$title,$code); } if(config::get('email_form_on') && $smtpemailto) { $this->sendmail($smtpemailto,$title,$code); } if($tel) { if(config::get('sms_on') && config::get('sms_form_on')){ sendMsg($tel,config::get('sms_form')); } if(config::get('sms_on') && config::get('sms_form_admin_on') && $mobile = config::get('site_mobile')){ sendMsg($mobile,front::$post['username'].'在'.date('Y-m-d H:i:s').'提交了表单'); } } if(front::$post['aid']){ echo "<script>alert('表单提交成功!');window.location.href='".url::create('/archive/show/aid/'.front::$post['aid'])."'</script>"; //front::redirect(); }else{ front::redirect(url::create('/form/message')); } } } $this->render(@setting::$var[$this->table]['myform']['template']); $this->end=false; }
static function allmenu() { return $menu=array( '常用操作'=>array( '网站设置'=>url::create('index/index/mod/config/system/set/site'), '添加内容'=>url::create('table/add/table/archive'), '订单管理'=>url::create('table/list/table/orders'), '生成HTML'=>url::create('index/index/mod/cache'), '更新缓存'=>url::create('config/remove'), ), '网站设置'=>array( '网站配置'=>url::create('config/system/set/site'), '水印设置'=>url::create('config/system/set/image'), '附件设置'=>url::create('config/system/set/upload'), '字符过滤'=>url::create('config/system/set/security'), '邮件发送'=>url::create('config/system/set/mail'), '统计配置'=>url::create('config/system/set/cnzz'), '内容推荐'=>url::create('table/setting/table/archive'), '热门标签'=>url::create('config/hottag'), '语言包编辑'=>url::create('language/edit'), '幻灯片设置'=>url::create('config/system/set/slide'), '内页切换图片'=>url::create('config/system/set/cslide'), '焦点图设置'=>url::create('config/system/set/ifocus'), '短信设置'=>url::create('config/system/set/sms'), '短信管理'=>url::create('sms/manage'), '地图设置'=>url::create('config/system/set/ditu'), ), '多站点设置'=>array( '站点列表'=>url::create('website/listwebsite'), '增加站点'=>url::create('website/addwebsite'), ), '数据管理'=>array( '备份数据库'=>url::create('database/baker'), '还原数据库'=>url::create('database/restore'), '导入PHPweb数据'=>url::create('database/phpwebinsert'), '替换字符串'=>url::create('database/str_replace'), '日志管理'=>url::create('adminlogs/manage'), ), '内容管理'=>array( '内容列表'=>url::create('table/list/table/archive'), '添加内容'=>url::create('table/add/table/archive'), '批量导入'=>url::create('table/import/table/archive'), '审核内容'=>url::create('table/list/table/archive/needcheck/1'), '推荐位设置'=>url::create('table/setting/table/archive'), '热门关键词'=>url::create('index/hotsearch'), '图片管理'=>url::create('image/listdir'), '标签管理'=>url::create('table/list/table/tag'), ), '内容链接管理'=>array( '链接管理'=>url::create('table/list/table/linkword'), '添加链接'=>url::create('table/add/table/linkword'), ), '自定义字段'=>array( '内容字段'=>url::create('field/list/table/archive'), '添加内容字段'=>url::create('field/add/table/archive'), '用户字段'=>url::create('field/list/table/user'), '添加用户字段'=>url::create('field/add/table/user'), ), '栏目管理'=>array( '栏目管理'=>url::create('table/list/table/category'), '添加栏目'=>url::create('table/add/table/category'), '栏目URL规则'=>url::create('table/htmlrule/table/category'), '生成网站地图'=>'index.php?case=cache&act=ctsitemap', ), '分类管理'=>array( '分类管理'=>url::create('table/list/table/type'), '添加分类'=>url::create('table/add/table/type'), ), '公告管理'=>array( '公告管理'=>url::create('table/list/table/announcement'), '添加公告'=>url::create('table/add/table/announcement'), ), '投票管理'=>array( '投票管理'=>url::create('table/list/table/ballot'), '添加投票'=>url::create('table/add/table/ballot'), ), '数据统计'=>array( '蜘蛛统计'=>url::create('stats/list/table/stats'), 'CNZZ全景统计'=>url::create('table/viewcnzz/table/user',true,true), ), '留言评论'=>array( '留言管理'=>url::create('table/list/table/guestbook'), '评论管理'=>url::create('table/list/table/comment'), ), '友情链接管理'=>array( '友情链接配置'=>url::create('table/setting/table/friendlink'), '友情链接管理'=>url::create('table/list/table/friendlink'), '添加友情链接'=>url::create('table/add/table/friendlink'), ), '用户管理'=>array( '用户管理'=>url::create('table/list/table/user'), '添加用户'=>url::create('table/add/table/user'), '登录配置'=>url::create('ologin/list/table/ologin'), ), '用户组管理'=>array( '用户组管理'=>url::create('table/list/table/usergroup'), '添加用户组'=>url::create('table/add/table/usergroup'), ), '生成管理'=>array( '内容Html生成'=>url::create('cache/make_show'), '栏目Html生成'=>url::create('cache/make_list'), '首页Html生成'=>url::create('cache/make_index'), '分类Html生成'=>url::create('cache/make_type'), '专题Html生成'=>url::create('cache/make_special'), '地区Html生成'=>url::create('cache/make_area'), '标签Html生成'=>url::create('cache/make_tag'), 'Google地图生成'=>url::create('cache/make_sitemap_google'), 'Baidu地图生成'=>url::create('cache/make_sitemap_baidu'), ), '手机版生成'=>array( '内容Html生成'=>url::create('wapcache/make_show'), '栏目Html生成'=>url::create('wapcache/make_list'), '首页Html生成'=>url::create('wapcache/make_index'), '分类Html生成'=>url::create('wapcache/make_type'), '专题Html生成'=>url::create('wapcache/make_special'), '地区Html生成'=>url::create('wapcache/make_area'), '标签Html生成'=>url::create('wapcache/make_tag'), ), '标签列表'=>array( '函数标签'=>url::create('table/list/table/templatetag/tagfrom/function'), '系统标签'=>url::create('table/list/table/templatetag/tagfrom/system'), '内容标签'=>url::create('table/list/table/templatetag/tagfrom/content'), '栏目标签'=>url::create('table/list/table/templatetag/tagfrom/category'), '自定义标签'=>url::create('table/list/table/templatetag/tagfrom/define'), ), '添加标签'=>array( '添加内容标签'=>url::create('table/add/table/templatetag/tagfrom/content'), '添加栏目标签'=>url::create('table/add/table/templatetag/tagfrom/category'), '添加自定义标签'=>url::create('table/add/table/templatetag/tagfrom/define'), ), '模板管理'=>array( '模板选择'=>url::create('config/system/set/template'), '模板结构'=>url::create('template/note'), '当前模板编辑'=>url::create('template/edit'), ), '自定义表单'=>array( '添加表单'=>url::create('form/addform'), '管理表单'=>url::create('form/listform'), ), '邮件管理'=>array( '会员邮件群发'=>url::create('table/mail/table/user'), '发送邮件'=>url::create('table/send/table/user'), '订阅邮件群发'=>url::create('table/send/table/user/type/subscription'), ), '专题管理'=>array( '专题管理'=>url::create('table/list/table/special'), '添加专题'=>url::create('table/add/table/special'), ), '订单管理'=>array( '订单列表'=>url::create('table/list/table/orders'), '支付配置'=>url::create('pay/list/table/pay'), '配货配置'=>url::create('logistics/list/table/logistics'), ), '推广联盟'=>array( '联盟用户'=>url::create('union/list/table/union'), '结算记录'=>url::create('union/pay/table/union'), '访问统计'=>url::create('union/visit/table/union'), '注册统计'=>url::create('union/reguser/table/union'), '联盟配置'=>url::create('union/config/table/union'), ), '客服系统管理'=>array( '调用配置'=>url::create('config/system/set/enlarge'), '系统配置'=>url::create('celive/system/item/systeminfo'), '部门管理'=>url::create('celive/system/item/departments'), '客服管理'=>url::create('celive/system/item/operators'), '任务管理'=>url::create('celive/system/item/assigns'), ), '客服中心'=>array( '接通用户'=>url::create('celive/chat/item/monitor'), '交谈记录'=>url::create('celive/chat/item/chatlist'), '客户留言'=>url::create('table/list/table/guestbook'), ), '账号管理'=>array( 'CELIVE资料修改'=>url::create('celive/user/item/details'), ), '生成代码'=>array( '生成代码'=>url::create('celive/system/item/createcode'), ), 'CELIVE独立后台'=>array( '独立后台'=>url::create('celive/admin'), ), '论坛专题'=>array( '专题管理'=>url::create('bbs/category/item/admin-list-cat'), ), '帖子管理'=>array( '帖子管理'=>url::create('bbs/archive/item/admin-list-archive'), '批量删帖'=>url::create('bbs/archive/item/admin-del-archive'), ), '网站安全'=>array( '后门查杀'=>url::create('safe/webshell'), '黑客攻击防护'=>url::create('safe/protect'), ), ); }
<th>表名</th> <th>操作</th> </tr> </thead> <tbody> {loop $tables $t} <tr> <td> {=@setting::$var[$t]['myform']['cname']} ( <span class="hotspot" onmouseover="tooltip.show('点击查看表单提交内容!');" onmouseout="tooltip.hide();"><a href="{url('table/list/table/'.$t)}" class="j"><font color="red"><?php $_table=new defind($t); echo $_table->rec_count();?></font></a></span> ) </td> <td>{$t}</td> <td align="center" width="170"> <span class="hotspot" onmouseover="tooltip.show('点击查看前台页面效果,<br />可直观查看表单的显示样式');" onmouseout="tooltip.hide();"> <a href="{url('form/add/form/'.$t,false)}" target="_blank" class="a_view"></a></span> <span class="hotspot" onmouseover="tooltip.show('点击编辑表单');" onmouseout="tooltip.hide();"> <a href="<?php echo modify("/act/editform/table/$t");?>" class="a_edit"></a></span> <span class="hotspot" onmouseover="tooltip.show('管理表单字段');" onmouseout="tooltip.hide();"> <a href="<?php echo url::create('field/list/table/'.$t)?>" class="a_management"></a></span> <span class="hotspot" onmouseover="tooltip.show('添加表单自定义字段');" onmouseout="tooltip.hide();"> <a href="<?php echo url::create('field/add/table/'.$t)?>" class="a_add_category"></a></span> <span class="hotspot" onmouseover="tooltip.show('确定要删除吗?');" onmouseout="tooltip.hide();"> <a onclick="javascript: return confirm('删除表单会删除表单中所有的记录!确认删除吗?');" href="<?php echo modify("/act/delete/table/$t");?>" class="a_del"></a></span> </td> </tr> {/loop} </tbody> </table> </div>