当前位置:网站首页>Multilingual Wikipedia website source code development part II
Multilingual Wikipedia website source code development part II
2022-07-04 09:05:00 【qq_ thirty-four million four hundred and ninety-three thousand 】
This is multilingual wikipedia Encyclopedia website source code development Second articles , I talked about the first article , Friends in need can see my blog homepage , Cut the crap and go straight to the topic .
This is also the backstage part , It's the administrator section
Dynamic home page
public function index(){
$where = [];
$where[] = ['status','<>',-1];
$username = input('username');
// search criteria
if (!empty(input('username'))) {
$where[] = ['id|username','like',"%{$username}%"];
}
if(!is_root()){
$where[] = ['role_id','<>',2];
}
$list = Db::name('manager')->where($where)->paginate(10);
$page = $list->render();
View::assign([
'list' => $list,
'page' => $page
]);
return View::fetch();
}
public function status(){
if(d('manager')->where('id',input('id'))->update(['status' => input('status')])){
return $this->success(' Status modification succeeded ');
}
return $this->error(' Failed to modify the status ');
}
Administrator's add page
public function add(){
if(Request::isAjax()){
$info = input('info/a');
$password = input('password');
$confirm_password = input('confirm_password');
if($password != $confirm_password){
return $this->error(' Password inconsistency ');
}
$info['password'] = md5($password);
if(d('manager')->insert($info)){
return $this->success(' Add success ');
}
return $this->error(' Add failure ');
}
$where = [];
if(!is_root()){
$where[] = ['id','<>',2];
}
$list = d('role')->where($where)->select();
View::assign([
'list' => $list
]);
return View::fetch();
}
Administrator's add page
public function edit(){
if(Request::isAjax()){
$id = input('id');
$info = input('info/a');
$password = input('password');
$confirm_password = input('confirm_password');
if($password != $confirm_password){
return $this->error(' Password inconsistency ');
}
if($password != ''){
$info['password'] = md5($password);
}
if(d('manager')->where('id',$id)->update($info)){
return $this->success(' Modification successful ');
}
return $this->error(' Modification failed ');
}
$where = [];
if(!is_root()){
$where[] = ['id','<>',2];
}
$id = input('id');
$list = d('role')->where($where)->select();
$info = d('manager')->where('id',$id)->find();
View::assign([
'list' => $list,
'info' => $info
]);
return View::fetch();
}
public function del(){
$id = input('id');
if(d('manager')->where([['id','=',$id]])->delete(['status' => -1])){
return json(['code' => 1, 'msg' => ' Delete successful ']);
}
return json(['code' => 0, 'msg' => ' Delete failed ']);
}
Administrator menu management
public function index(){
$where = [];
$where[] = ['status','<>',-1];
$username = input('username');
// search criteria
if (!empty(input('username'))) {
$where[] = ['id|username','like',"%{$username}%"];
}
if(!is_root()){
$where[] = ['role_id','<>',2];
}
$list = Db::name('manager')->where($where)->paginate(10);
$page = $list->render();
View::assign([
'list' => $list,
'page' => $page
]);
return View::fetch();
}
public function status(){
if(d('manager')->where('id',input('id'))->update(['status' => input('status')])){
return $this->success(' Status modification succeeded ');
}
return $this->error(' Failed to modify the status ');
}
public function index(){
$status = input('status','');
$where = [];
$where[] = ['status','<>',-1];
if($status != ''){
$where[] = ['status','=',$status];
}
$list = d('menu')->where($where)->order('sort,id asc')->select()->toArray();
$list = Cate::toLevel($list);
View::assign([
'list'=>$list
]);
return View::fetch();
}
public function status(){
if(d('menu')->where('id',input('id'))->update(['status' => input('status')])){
return $this->success(' Status modification succeeded ');
}
return $this->error(' Failed to modify the status ');
}
public function sort(){
if(d('menu')->where('id',input('id'))->update(['sort' => input('status')])){
return $this->success(' Modification successful ');
}
return $this->error(' Modification failed ');
}
边栏推荐
- C語言-入門-基礎-語法-[運算符,類型轉換](六)
- awk从入门到入土(9)循环语句
- Mantis creates users without password options
- awk从入门到入土(15)awk执行外部命令
- Codeforces Round #793 (Div. 2)(A-D)
- Leetcode topic [array] -136- numbers that appear only once
- Codeforces Global Round 21(A-E)
- Manjaro install wechat
- Some points needing attention in PMP learning
- 《网络是怎么样连接的》读书笔记 - 认识网络基础概念(一)
猜你喜欢
How to choose solid state hard disk and mechanical hard disk in computer
C language - Introduction - Foundation - syntax - [main function, header file] (II)
Codeforces Global Round 21(A-E)
Opencv environment construction (I)
[attack and defense world | WP] cat
转:优秀的管理者,关注的不是错误,而是优势
What exactly is DAAS data as a service? Don't be misled by other DAAS concepts
Mac platform forgets the root password of MySQL
Educational Codeforces Round 115 (Rated for Div. 2)
Markdown syntax
随机推荐
Review of last week's hot spots (6.27-7.3)
Turn: excellent managers focus not on mistakes, but on advantages
go-zero微服务实战系列(九、极致优化秒杀性能)
Démarrage des microservices: passerelle
Codeforces Global Round 21(A-E)
You can see the employment prospects of PMP project management
Report on research and investment prospect prediction of China's electronic grade sulfuric acid industry (2022 Edition)
老掉牙的 synchronized 锁优化,一次给你讲清楚!
Sequence model
地平线 旭日X3 PI (一)首次开机细节
Educational Codeforces Round 115 (Rated for Div. 2)
How to write unit test cases
Awk from entry to earth (12) awk can also write scripts to replace the shell
【LeetCode 42】501. Mode in binary search tree
《网络是怎么样连接的》读书笔记 - 认识网络基础概念(一)
"How to connect the network" reading notes - Web server request and response (4)
What is uid? What is auth? What is a verifier?
The basic syntax of mermaid in typera
如何编写单元测试用例
Awk from entry to earth (15) awk executes external commands