www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/module/member/admin/page.inc.php
<?php defined('DT_ADMIN') or exit('Access Denied'); require MD_ROOT.'/page.class.php'; $do = new page(); $menus = array ( array('添加单页', '?moduleid='.$moduleid.'&file='.$file.'&action=add'), array('单页列表', '?moduleid='.$moduleid.'&file='.$file), array('审核单页', '?moduleid='.$moduleid.'&file='.$file.'&action=check'), array('未通过单页', '?moduleid='.$moduleid.'&file='.$file.'&action=reject'), array('回收站', '?moduleid='.$moduleid.'&file='.$file.'&action=recycle'), array('更新地址', '?moduleid='.$moduleid.'&file='.$file.'&action=update'), ); if(in_array($action, array('', 'check', 'reject', 'recycle'))) { $sfields = array('按条件', '标题', '会员名'); $dfields = array('title', 'title', 'username'); $sorder = array('结果排序方式', '添加时间降序', '添加时间升序', '修改时间降序', '修改时间升序', '浏览次数降序', '浏览次数升序'); $dorder = array('addtime DESC', 'addtime DESC', 'addtime ASC', 'edittime DESC', 'edittime ASC', 'hits DESC', 'hits ASC'); isset($fields) && isset($dfields[$fields]) or $fields = 0; isset($order) && isset($dorder[$order]) or $order = 0; $fields_select = dselect($sfields, 'fields', '', $fields); $order_select = dselect($sorder, 'order', '', $order); $condition = ''; if($keyword) $condition .= " AND $dfields[$fields] LIKE '%$keyword%'"; } switch($action) { case 'add': if($submit) { if($do->pass($post)) { $do->add($post); dmsg('添加成功', '?moduleid='.$moduleid.'&file='.$file.'&action='.$action.'&catid='.$post['catid']); } else { msg($do->errmsg); } } else { foreach($do->fields as $v) { isset($$v) or $$v = ''; } $content = ''; $username = $_username; $status = 3; $addtime = timetodate($DT_TIME); $menuid = 0; $listorder = 0; include tpl('page_edit', $module); } break; case 'edit': $itemid or msg(); $do->itemid = $itemid; if($submit) { if($do->pass($post)) { $do->edit($post); dmsg('修改成功', $forward); } else { msg($do->errmsg); } } else { extract($do->get_one()); $menuon = array('4', '3', '2', '1'); $menuid = $menuon[$status]; include tpl('page_edit', $module); } break; case 'update': if(!isset($num)) { $num = 500; } if(!isset($fid)) { $r = $db->get_one("SELECT min(itemid) AS fid FROM {$DT_PRE}page"); $fid = $r['fid'] ? $r['fid'] : 0; } if(!isset($tid)) { $r = $db->get_one("SELECT max(itemid) AS tid FROM {$DT_PRE}page"); $tid = $r['tid'] ? $r['tid'] : 0; } isset($sid) or $sid = $fid; if($fid <= $tid) { $result = $db->query("SELECT itemid FROM {$DT_PRE}page WHERE itemid>=$fid ORDER BY itemid LIMIT 0,$num"); if($db->affected_rows($result)) { while($r = $db->fetch_array($result)) { $itemid = $r['itemid']; $do->update($itemid); } $itemid += 1; } else { $itemid = $fid + $num; } } else { dmsg('更新成功', "?moduleid=$moduleid&file=$file"); } msg('ID从'.$fid.'至'.($itemid-1).'更新成功'.progress($sid, $fid, $tid), "?moduleid=$moduleid&file=$file&action=$action&sid=$sid&fid=$itemid&tid=$tid&num=$num"); break; case 'delete': $itemid or msg('请选择单页'); isset($recycle) ? $do->recycle($itemid) : $do->delete($itemid); dmsg('删除成功', $forward); break; case 'restore': $itemid or msg('请选择单页'); $do->restore($itemid); dmsg('还原成功', $forward); break; case 'clear': $do->clear(); dmsg('清空成功', $forward); break; case 'recycle': $lists = $do->get_list('status=0'.$condition, $dorder[$order]); $menuid = 4; include tpl('page', $module); break; case 'reject': if($itemid && !$psize) { $do->reject($itemid); dmsg('拒绝成功', $forward); } else { $lists = $do->get_list('status=1'.$condition, $dorder[$order]); $menuid = 3; include tpl('page', $module); } break; case 'check': if($itemid && !$psize) { $do->check($itemid); dmsg('审核成功', $forward); } else { $lists = $do->get_list('status=2'.$condition, $dorder[$order]); $menuid = 2; include tpl('page', $module); } break; default: $lists = $do->get_list('status=3'.$condition, $dorder[$order]); $menuid = 1; include tpl('page', $module); break; } ?>