Index.php 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. <?php
  2. /*
  3. * adbd9e482905761a
  4. */
  5. namespace app\operate\controller;
  6. use think\Db;
  7. use think\Cookie;
  8. use think\Controller;
  9. class Index extends Controller
  10. {
  11. //验证登陆状态
  12. public function __construct(){
  13. parent::__construct();
  14. //只验证cookie 安全性低 操作时二次数据库验证
  15. $this->cookie =cookie('admin');
  16. $this->key=cookie('adminkey');
  17. //验证用户合法性
  18. if(!$this->cookie and !$this->key){
  19. $this->error('请登录', '/login/index/adminlogin');
  20. exit;
  21. }
  22. $this->Userinfo=Db::name('adminuser')
  23. ->where(array('name'=>$this->cookie,'pw'=>md5($this->key.'175406')))
  24. ->find();
  25. if(!$this->Userinfo){
  26. cookie('admin', null);
  27. cookie('adminkey', null);
  28. $this->error('您的登陆数据不合法,如果你修改了管理员密码请用新密码登陆', '/ljc');
  29. exit;
  30. }
  31. //是否具备操作权限
  32. //echo $this->Userinfo['rank'];
  33. if($this->Userinfo['rank'] == "0")
  34. {
  35. echo '0';
  36. exit;
  37. }
  38. //$this->assign('name', $this->cookie);
  39. //$this->assign('userinfo', $this->Userinfo);
  40. }
  41. public function index()
  42. {
  43. //return $this->fetch();
  44. }
  45. //删除聊天室聊天记录
  46. public function groupchatdel()
  47. {
  48. $datainfo['id']=input('post.id');
  49. Db::name('groupchat')->where($datainfo)->delete();
  50. return '1';
  51. }
  52. //删除普通好友聊天记录
  53. public function chatdel()
  54. {
  55. $datainfo['id']=input('post.id');
  56. Db::name('chat')->where($datainfo)->delete();
  57. return '1';
  58. }
  59. //删除聊天室
  60. public function groupdel(){
  61. $datainfo['id']=input('post.id');
  62. Db::name('group')->where($datainfo)->delete();
  63. return '1';
  64. }
  65. //删除用户
  66. public function userdel()
  67. {
  68. $datainfo['id']=input('post.id');
  69. Db::name('user')->where($datainfo)->delete();
  70. return '1';
  71. }
  72. //修改用户信息
  73. public function userinfo()
  74. {
  75. $datainfo['id']=input('post.id');
  76. if(input('post.pw')){
  77. $data['pw']=md5(input('post.pw').'175406');
  78. }
  79. $data['money']=input('post.money');
  80. Db::name('user')->where($datainfo)->update($data);
  81. return '1';
  82. }
  83. //修改群信息
  84. public function editgroup()
  85. {
  86. $datainfo['id']=input('post.id');
  87. $data['title']=input('post.title');
  88. $data['content']=input('post.content');
  89. $data['userid']=input('post.userid');
  90. Db::name('group')->where($datainfo)->update($data);
  91. return '1';
  92. }
  93. //语言修改
  94. public function editlang()
  95. {
  96. $datainfo['id']=input('post.id');
  97. $data['title']=input('post.title');
  98. $data['title_old']=input('post.title_old');
  99. Db::name('lang')->where($datainfo)->update($data);
  100. return '1';
  101. }
  102. //删除语言
  103. public function langdel()
  104. {
  105. $datainfo['id']=input('post.id');
  106. Db::name('lang')->where($datainfo)->delete();
  107. return '1';
  108. }
  109. //修改管理员信息
  110. public function admininfo()
  111. {
  112. $datainfo['id']=input('post.idd');
  113. if(input('post.pw')){
  114. $data['pw']=md5(input('post.pw').'175406');
  115. $data['name']=input('post.id');
  116. Db::name('adminuser')->where($datainfo)->update($data);
  117. }
  118. //更改审核设置
  119. $savedata['id']=1;
  120. $savedata['data']=input('post.sh');
  121. $savedata['reg']=input('post.reg');
  122. $savedata['pyq']=input('post.pyq');
  123. $savedata['kf']=input('post.kf');
  124. $savedata['kfxx']=input('post.kfxx');
  125. $savedata['dt']=input('post.dt');
  126. $savedata['startup']=input('post.startup');
  127. $savedata['title']=input('post.title');
  128. model('base')->savedb('settings',$savedata);
  129. /*
  130. Db::name('settings')->where('id','1')->setField('data',input('post.sh'));
  131. Db::name('settings')->where('id','1')->setField('reg',input('post.reg'));
  132. Db::name('settings')->where('id','1')->setField('pyq',input('post.pyq'));
  133. Db::name('settings')->where('id','1')->setField('kf',input('post.kf'));
  134. Db::name('settings')->where('id','1')->setField('kf',input('post.kf'));
  135. */
  136. return '1';
  137. }
  138. //清空聊天室记录
  139. public function groupqk(){
  140. $datainfo['fid']=input('post.id');
  141. Db::name('groupchat')->where($datainfo)->delete();
  142. return '1';
  143. }
  144. //设置群状态
  145. public function groupzt(){
  146. if(input('post.id')){
  147. $data['id']=input('post.id');
  148. $info=Db::name('group')->where($data)->find();
  149. if($info['zt']==0){
  150. $updata['zt']='1';
  151. }else{
  152. $updata['zt']='0';
  153. }
  154. Db::name('group')->where('id',$data['id'])->update($updata);
  155. echo $updata['zt'];
  156. }else{
  157. echo '2';
  158. }
  159. }
  160. public function groupjr(){
  161. if(input('post.id')){
  162. $data['id']=input('post.id');
  163. $info=Db::name('group')->where($data)->find();
  164. if($info['rq']==0){
  165. $updata['rq']='1';
  166. }else{
  167. $updata['rq']='0';
  168. }
  169. Db::name('group')->where('id',$data['id'])->update($updata);
  170. echo $updata['rq'];
  171. }else{
  172. echo '2';
  173. }
  174. }
  175. //设置审核群
  176. public function groupxs(){
  177. if(input('post.id')){
  178. $data['id']=input('post.id');
  179. $info=Db::name('group')->where($data)->find();
  180. if($info['rank']==0){
  181. $updata['rank']='1';
  182. }else{
  183. $updata['rank']='0';
  184. }
  185. Db::name('group')->where('id',$data['id'])->update($updata);
  186. echo $updata['rank'];
  187. }else{
  188. echo '2';
  189. }
  190. }
  191. public function dtshow(){
  192. if(input('post.id')){
  193. $data['id']=input('post.id');
  194. $info=Db::name('mood')->where($data)->find();
  195. if($info['show']==0){
  196. $updata['show']='1';
  197. }else{
  198. $updata['show']='0';
  199. }
  200. Db::name('mood')->where('id',$data['id'])->update($updata);
  201. echo $updata['show'];
  202. }else{
  203. echo '2';
  204. }
  205. }
  206. public function dtdel(){
  207. $datainfo['id']=input('post.id');
  208. Db::name('mood')->where($datainfo)->delete();
  209. return '1';
  210. }
  211. //多国语言设置
  212. public function langsz()
  213. {
  214. $savedata['id']=1;
  215. if(input('post.langzt')){
  216. $savedata['langzt']=1;
  217. }else{
  218. $savedata['langzt']=0;
  219. }
  220. $savedata['langtype']=input('post.langtype');
  221. model('base')->savedb('settings',$savedata);
  222. echo '1';
  223. }
  224. }