index.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. /**
  3. * 默认展示页面
  4. *
  5. * 默认展示页面
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class indexControl extends SystemControl{
  10. public function __construct(){
  11. parent::__construct();
  12. Language::read('index');
  13. }
  14. public function indexOp(){
  15. //输出管理员信息
  16. Tpl::output('admin_info',$this->getAdminInfo());
  17. //输出菜单
  18. $this->getNav('',$top_nav,$left_nav,$map_nav);
  19. Tpl::output('top_nav',$top_nav);
  20. Tpl::output('left_nav',$left_nav);
  21. Tpl::output('map_nav',$map_nav);
  22. Tpl::showpage('index','index_layout');
  23. }
  24. /**
  25. * 退出
  26. */
  27. public function logoutOp(){
  28. setNcCookie('sys_key','',-1,'',null);
  29. @header("Location: index.php");
  30. exit;
  31. }
  32. /**
  33. * 修改密码
  34. */
  35. public function modifypwOp(){
  36. if (chksubmit()){
  37. if (trim($_POST['new_pw']) !== trim($_POST['new_pw2'])){
  38. //showMessage('两次输入的密码不一致,请重新输入');
  39. showMessage(Language::get('index_modifypw_repeat_error'));
  40. }
  41. $admininfo = $this->getAdminInfo();
  42. //查询管理员信息
  43. $admin_model = Model('admin');
  44. $admininfo = $admin_model->getOneAdmin($admininfo['id']);
  45. if (!is_array($admininfo) || count($admininfo)<= 0){
  46. showMessage(Language::get('index_modifypw_admin_error'));
  47. }
  48. //旧密码是否正确
  49. if ($admininfo['admin_password'] != md5(trim($_POST['old_pw']))){
  50. showMessage(Language::get('index_modifypw_oldpw_error'));
  51. }
  52. $new_pw = md5(trim($_POST['new_pw']));
  53. $result = $admin_model->updateAdmin(array('admin_password'=>$new_pw,'admin_id'=>$admininfo['admin_id']));
  54. if ($result){
  55. showMessage(Language::get('index_modifypw_success'));
  56. }else{
  57. showMessage(Language::get('index_modifypw_fail'));
  58. }
  59. }else{
  60. Language::read('admin');
  61. Tpl::showpage('admin.modifypw');
  62. }
  63. }
  64. }