index.php 1.9 KB

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