Location: PHPKode > projects > emlog > src/admin/sort.php
<?php
/**
 * 分类管理
 * @copyright (c) Emlog All Rights Reserved
 * $Id: sort.php 1732 2010-06-04 15:37:57Z hide@address.com $
 */

require_once 'globals.php';
require_once EMLOG_ROOT.'/model/class.sort.php';

$emSort = new emSort();

if($action == '')
{
	$sorts = $sort_cache;
	include getViews('header');
	require_once getViews('sort');
	include getViews('footer');
	cleanPage();
}

if ($action == 'taxis')
{
	$sort = isset($_POST['sort']) ? $_POST['sort'] : '';
	if(!empty($sort))
	{
		foreach($sort as $key=>$value)
		{
			$value = intval($value);
			$key = intval($key);
			$emSort->updateSort(array('taxis'=>$value), $key);
		}
		$CACHE->updateCache('sort');
		header("Location: ./sort.php?active_taxis=true");
	}else{
		header("Location: ./sort.php?error_b=true");
	}
}

if($action== 'add')
{
	$sortname = isset($_POST['sortname']) ? addslashes(trim($_POST['sortname'])) : '';
	if(empty($sortname))
	{
		header("Location: ./sort.php?error_a=true");
		exit;
	}
	$emSort->addSort($sortname);
	$CACHE->updateCache('sort');
	header("Location: ./sort.php?active_add=true");
}

if($action == 'update')
{
	$sortname = isset($_GET['name']) ? addslashes(trim($_GET['name'])) : '';
	$sid = isset($_GET['sid']) ? intval($_GET['sid']) : '';

	$emSort->updateSort(array('sortname'=>$sortname), $sid);
	$CACHE->updateCache(array('sort', 'logsort'));
	header("Location: ./sort.php?active_edit=true");
}

if ($action == 'del')
{
	$sid = isset($_GET['sid']) ? intval($_GET['sid']) : '';
	$emSort->deleteSort($sid);
	$CACHE->updateCache(array('sort', 'logsort'));
	header("Location: ./sort.php?active_del=true");
}
Return current item: emlog