Link.php
2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
namespace app\admin\controller;
class Link extends Common
{
public function index(){
if(request()->isPost()) {
$val=input('post.val');
$map = '';
if (!empty($val)){
$map['name|url'] = array('like',"%".$val."%");
}
$link=db('link')->where($map)->order('sort')->select();
foreach ($link as $k=>$v){
$link[$k]['addtime'] = date('Y-m-d H:s',$v['addtime']);
}
return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$link,'rel'=>1];
}
return $this->fetch();
}
//修改友情链接状态
public function linkState(){
$id=input('post.id');
$open=input('post.open');
if(db('link')->where('link_id='.$id)->update(['open'=>$open])!==false){
return ['status'=>1,'msg'=>'设置成功!'];
}else{
return ['status'=>0,'msg'=>'设置失败!'];
}
}
public function listOrder(){
$data = input('post.');
if(db('link')->update($data)!==false){
cache('linkList', NULL);
return $result = ['msg' => '操作成功!','url'=>url('index'), 'code' => 1];
}else{
return $result = ['code'=>0,'msg'=>'操作失败!'];
}
}
//添加
public function add(){
if(request()->isPost()){
$data = input('post.');
$data['addtime'] = time();
db('link')->insert($data);
$result['code'] = 1;
$result['msg'] = '友情链接添加成功!';
$result['url'] = url('index');
cache('linkList', NULL);
return $result;
}else{
$this->assign('title',lang('add').lang('link'));
$this->assign('info','null');
return $this->fetch('form');
}
}
//修改友情链接
public function edit(){
if(request()->isPost()){
$data = input('post.');
db('link')->update($data);
$result['code'] = 1;
$result['msg'] = '友情链接修改成功!';
$result['url'] = url('index');
cache('linkList', NULL);
return $result;
}else{
$link_id=input('param.link_id');
$info=db('link')->where(array('link_id'=>$link_id))->find();
$this->assign('info',json_encode($info,true));
$this->assign('title',lang('edit').lang('link'));
return $this->fetch('form');
}
}
public function del(){
db('link')->where(array('link_id'=>input('link_id')))->delete();
cache('linkList', NULL);
return ['code'=>1,'msg'=>'删除成功!'];
}
public function delall(){
$map[] =array('link_id','IN',input('param.ids/a'));
db('link')->where($map)->delete();
$result['msg'] = '删除成功!';
$result['code'] = 1;
$result['url'] = url('index');
cache('linkList', NULL);
return $result;
}
}