www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/admina/freeinfos.inc.php
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); load_cache('freeinfos'); load_cache('mtpls',$sid); include_once M_ROOT."./include/parse.fun.php"; include_once M_ROOT."./include/fcn_static.fun.php"; aheader(); if($action == 'freeinfosedit'){ if(!submitcheck('bfreeinfoadd') && !submitcheck('bfreeinfosedit')){ a_guide('freeinfosedit'); tabheader(lang('isolute page manager'),'freeinfosedit',"?entry=freeinfos&action=freeinfosedit$param_suffix",'5'); trcategory(array('<input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form)">'.lang('del'),lang('isolute page cname'),lang('page template'),lang('page pick url'),lang('static'))); foreach($freeinfos as $fid => $freeinfo){ if($freeinfo['sid'] == $sid){ if(empty($freeinfo['arcurl'])){ $arcurl = $cms_abs."freeinfo.php?fid=$fid"; $staticstr = "<a href=\"?entry=freeinfos&action=fstatic&fid=$fid$param_suffix\">".lang('create')."</a>"; }else{ $arcurl = ($sid ? (empty($subsites[$sid]['smallsite']) ? $cms_abs.$subsites[$sid]['dirname'].'/' : $subsites[$sid]['smallsite']) : $cms_abs.$cnhtmldir.'/').$freeinfo['arcurl']; $staticstr = "<a href=\"?entry=freeinfos&action=funstatic&fid=$fid$param_suffix\">".lang('cancel')."</a>"; } $staticstr = empty($freeinfo['arcurl']) ? "<a href=\"?entry=freeinfos&action=fstatic&fid=$fid$param_suffix\">".lang('create')."</a>" : "<a href=\"?entry=freeinfos&action=funstatic&fid=$fid$param_suffix\">".lang('cancel')."</a>"; echo "<tr>". "<td class=\"item1\" align=\"center\" width=\"40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[$fid]\" value=\"$fid\">\n". "<td class=\"item2\" align=\"center\" width=\"150\"><input type=\"text\" size=\"25\" name=\"freeinfosnew[$fid][cname]\" value=\"$freeinfo[cname]\"></td>\n". "<td class=\"item1\" align=\"center\" width=\"120\"><select style=\"vertical-align: middle;\" name=\"freeinfosnew[$fid][tplname]\">".makeoption(mtplsarr('other'),$freeinfo['tplname'],lang('nosetting'))."</select></td>\n". "<td class=\"item2\"><a href=\"$arcurl\" target=\"_blank\">$arcurl</a></td>\n". "<td class=\"item1\" align=\"center\" width=\"40\">$staticstr</td></tr>\n"; } } tabfooter('bfreeinfosedit'); tabheader(lang('add isolute page'),'freeinfoadd',"?entry=freeinfos&action=freeinfosedit$param_suffix"); trbasic(lang('isolute page cname'),'freeinfoadd[cname]'); trbasic(lang('isolute page template'),'freeinfoadd[tplname]',makeoption(array('' => lang('nosetting')) + mtplsarr('other')),'select'); tabfooter('bfreeinfoadd',lang('add')); }elseif(submitcheck('bfreeinfoadd')){ $freeinfoadd['cname'] = trim($freeinfoadd['cname']); if(empty($freeinfoadd['cname'])) amessage(lang('data missing'), "?entry=freeinfos&action=freeinfosedit$param_suffix"); $db->query("INSERT INTO {$tblprefix}freeinfos SET sid='$sid', cname='$freeinfoadd[cname]', tplname='$freeinfoadd[tplname]' "); updatecache('freeinfos'); amessage(lang('page add finish'),"?entry=freeinfos&action=freeinfosedit$param_suffix"); }elseif(submitcheck('bfreeinfosedit')){ if(!empty($delete)){ foreach($delete as $fid){//需要删除相应的静态文件 $db->query("DELETE FROM {$tblprefix}freeinfos WHERE fid='$fid'"); unset($freeinfos[$fid]); } } foreach($freeinfos as $fid => $freeinfo){ if($freeinfo['sid'] == $sid){ $freeinfo['cname'] = empty($freeinfosnew[$fid]['cname']) ? $freeinfo['cname'] : $freeinfosnew[$fid]['cname']; $freeinfo['tplname'] = $freeinfosnew[$fid]['tplname']; $db->query("UPDATE {$tblprefix}freeinfos SET cname='$freeinfo[cname]', tplname='$freeinfo[tplname]' WHERE fid='$fid'"); } } updatecache('freeinfos'); amessage(lang('page modify finish'),"?entry=freeinfos&action=freeinfosedit$param_suffix"); } }elseif($action == 'fstatic' && $fid){ if(!$fid || empty($freeinfos[$fid])) amessage(lang('confirmchoose isolute page'),"?entry=freeinfos&action=freeinfosedit$param_suffix"); fcn_static($fid); updatecache('freeinfos'); amessage(lang('page static finish'), "?entry=freeinfos&action=freeinfosedit$param_suffix"); }elseif($action == 'funstatic' && $fid){ if(!$fid || empty($freeinfos[$fid])) amessage(lang('confirmchoose isolute page'),"?entry=freeinfos&action=freeinfosedit$param_suffix"); fcn_unstatic($fid); updatecache('freeinfos'); amessage(lang('page static cancel finish'),"?entry=freeinfos&action=freeinfosedit$param_suffix"); } ?>