Files
sentcms/application/admin/controller/Link.php
molong 2da74dbc1e 1、内核更新
2、后台bug修复(获取参数的bug)
2016-07-04 00:14:28 +08:00

98 lines
2.3 KiB
PHP

<?php
// +----------------------------------------------------------------------
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.tensent.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
// +----------------------------------------------------------------------
namespace app\admin\controller;
use app\common\controller\Admin;
class Link extends Admin{
public function index(){
$map = array();
$order = "id desc";
$list = db('Link')->where($map)->order($order)->paginate(10);
$data = array(
'list' => $list,
'page' => $list->render()
);
$this->assign($data);
$this->setMeta("友情链接");
return $this->fetch();
}
//添加
public function add(){
$link = model('Link');
if(IS_POST){
$data = input('post.');
if ($data) {
unset($data['id']);
$result = $link->save($data);
if ($result) {
return $this->success("添加成功!",url('Link/index'));
}else{
return $this->error($link->getError());
}
}else{
return $this->error($link->getError());
}
}else{
$data = array(
'keyList' => $link->keyList
);
$this->assign($data);
$this->setMeta("添加友链");
return $this->fetch('public/edit');
}
}
//修改
public function edit(){
$link = model('Link');
$id = input('id','','trim,intval');
if(IS_POST){
$data = input('post.');
if ($data) {
$result = $link->save($data,array('id'=>$data['id']));
if ($result) {
return $this->success("修改成功!",url('Link/index'));
}else{
return $this->error("修改失败!");
}
}else{
return $this->error($link->getError());
}
}else{
$map = array('id'=>$id);
$info = db('Link')->where($map)->find();
$data = array(
'keyList' => $link->keyList,
'info' => $info
);
$this->assign($data);
$this->setMeta("编辑友链");
return $this->fetch('public/edit');
}
}
//删除
public function delete($id){
$link = db('Link');
$map = array('id'=>array('IN',$id));
$result = $link->where($map)->delete();
if ($result) {
return $this->success("删除成功!");
}else{
return $this->error("删除失败!");
}
}
}