PageRenderTime 43ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/core/admin.php

http://rqcms.googlecode.com/
PHP | 89 lines | 80 code | 7 blank | 2 comment | 10 complexity | 70ea4be7ec73d238c36593d596fdde75 MD5 | raw file
  1. <?php
  2. if(!defined('RQ_ROOT')) exit('Access Denied');
  3. $tempView=$coreView;//?????????
  4. $coredir=basename(RQ_CORE);//core??
  5. $datadir=basename(RQ_DATA);//data??
  6. $cssfile ='admin.php?file=css';//?????css??
  7. $viewdir=$coredir.'/manager/view/';
  8. $incfile=!empty($_GET['file'])?$_GET['file']:'main';
  9. $do=isset($_POST['do'])?$_POST['do']:'';
  10. if(!$do) $do=isset($_GET['do'])?$_GET['do']:'';
  11. $action=!empty($_GET['action'])?$_GET['action']:(!empty($_POST['action'])?$_POST['action']:'');
  12. $cssdir='/'.$coredir.'/manager/view/images/';
  13. $editordir='/'.$coredir.'/manager/editor/';
  14. $page=isset($_GET['page'])?intval($_GET['page']):'';
  15. if($incfile!='css'&&$groupid<2) $incfile='login';
  16. //?????
  17. include RQ_CORE.'/library/func.image.php';
  18. include RQ_CORE.'/library/func.admin.php';
  19. // ??????
  20. if(!function_exists('redirect'))
  21. {
  22. function redirect($msg, $url = 'javascript:history.go(-1);', $min='2')
  23. {
  24. global $cssdir,$cssfile;
  25. ob_end_clean();
  26. ob_start();
  27. include RQ_CORE.'/manager/view/redirect.php';
  28. $output=ob_get_contents();
  29. $output=adminRewrite($output);
  30. @ob_end_clean();
  31. exit($output);
  32. }
  33. }
  34. $adminitem=array();
  35. switch($groupid)
  36. {
  37. case 2:
  38. $adminitem = array(
  39. 'article' => '????',
  40. );
  41. break;
  42. case 3:
  43. $adminitem = array(
  44. 'configurate' => '????',
  45. 'article' => '????',
  46. 'comment' => '????',
  47. 'attachment' => '????',
  48. 'category' => '????',
  49. 'user' => '????',
  50. 'template' => '????',
  51. 'link' => '????',
  52. 'seo'=>'????',
  53. 'maintenance' => '????',
  54. );
  55. break;
  56. case 4:
  57. $adminitem = array(
  58. 'configurate' => '????',
  59. 'article' => '????',
  60. 'comment' => '????',
  61. 'attachment' => '????',
  62. 'category' => '????',
  63. 'user' => '????',
  64. 'template' => '????',
  65. 'link' => '????',
  66. 'seo'=>'????',
  67. 'plugin'=>'????',
  68. 'maintenance' => '????' //????????????????
  69. );
  70. break;
  71. }
  72. $other=array('css','login','special','main','xmlrpc','database','upload');
  73. doAction('change_admin_item');
  74. if(!in_array($incfile,$other)&&!array_key_exists($incfile,$adminitem)) redirect('?????','admin.php?file=main');
  75. if($groupid!=4&&$incfile=='special') redirect('???????????','admin.php?file=main');
  76. if($groupid<3&&$incfile=='tag') redirect('??????tag??','admin.php?file=main');
  77. if($groupid!=4&&$incfile=='database') redirect('???????????','admin.php?file=main');
  78. $onlines=array();//??????
  79. if($incfile!='css') include RQ_CORE.'/manager/view/header.php';
  80. include RQ_CORE.'/manager/'.$incfile.'.php';
  81. include RQ_CORE.'/manager/view/'.$incfile.'.php';
  82. if($incfile!='css') include RQ_CORE.'/manager/view/footer.php';