Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. <?
  2. session_start();
  3. define('IN_MAIN', true);
  4. include("common.php");
  5. require_once("admin/admfunc.inc.php");
  6.  
  7. function RouteCmd($cmd,$saves,$db)
  8. {
  9. $modules=array("users"=>"user.adm.php",
  10. "services"=>"service.adm.php",
  11. "settings"=>"settings.adm.php");
  12.  
  13. if(!empty($modules[$cmd]))
  14. {
  15. $module_file=$modules[$cmd];
  16. require_once("admin/$module_file");
  17. if(function_exists("initialize_module"))
  18. {
  19. initialize_module($saves,$db);
  20. }
  21. }
  22. else
  23. {
  24. if(!$saves)
  25. {
  26. if($cmd!="")
  27. echo "Nie ma takiego modu&#322;u";
  28. else
  29. echo "<b>Witaj w Panelu Zarz&#261;dzania</b>";
  30. }
  31. }
  32.  
  33. return false;
  34. }
  35.  
  36. function loginform()
  37. {
  38. require_once("classes/form.php");
  39.  
  40. $hf=new HtmlForm("admin.php?dologin=1");
  41. $hte=new HtmlForm();
  42. $hf->AddHtml("<center><br>");
  43. $hf->StartTab("module","Logowanie do Panelu Admina/Pracownika","2",200);
  44.  
  45. $hte->TextField("login");
  46. $tabrow=array();
  47. $tabrow[]=array("text"=>"Login:","options"=>"align=center");
  48. $tabrow[]=array("text"=>$hte->Parse());
  49. echo $tabrow[0];
  50.  
  51. $hte->Clear();
  52. $hte->Pass("pass");
  53.  
  54. $hf->TabRow($tabrow,"height=25");
  55. $tabrow=array();
  56. $tabrow[]=array("text"=>"Has&#322;o:","options"=>"align=center");
  57. $tabrow[]=array("text"=>$hte->Parse());
  58. $hf->TabRow($tabrow,"height=25");
  59. $hf->CloseTab();
  60. $hf->Hidden("dologin","1");
  61. $hf->SubmitButton("Zaloguj");
  62. $hf->PrintForm();
  63. }
  64.  
  65. function start_session()
  66. {
  67.  
  68. if(isset($_SESSION['user_id']) && isset($_SESSION['pass']))
  69. {
  70. if($_SESSION['user_id']==0 && $_SESSION['pass']==ADMIN_PASSWORD)
  71. {
  72. $_SESSION['login']="Admin";
  73. return true;
  74. }
  75. }
  76.  
  77. include("index-header.php");
  78. loginform();
  79. include("index-footer.php");
  80. exit;
  81.  
  82. }
  83.  
  84. function dologin()
  85. {
  86. $login=$_POST['login'];
  87. $pass=$_POST['pass'];
  88.  
  89. /**** przerobki *****/
  90. connect();
  91. $result = mysql_query("SELECT * FROM users");
  92. $row = mysql_fetch_array($result);
  93.  
  94. //$userclass = $row['userclass'];
  95. $userpass = $row['pass'];
  96.  
  97.  
  98. echo $login;
  99. if($login==ADMIN_LOGIN && $pass==ADMIN_PASSWORD)
  100. {
  101. $_SESSION['user_id']=0;
  102. $_SESSION['pass']=ADMIN_PASSWORD;
  103. return true;
  104. }
  105. elseif($login == $row['login'] && $row['userclass'] == 'pracownik')
  106. {
  107. $_SESSION['user_id']=0;
  108. $_SESSION['pass']=$userpass;
  109. return true;
  110. }
  111.  
  112. return false;
  113. }
  114. /****** koniec *****/
  115.  
  116. if(isset($_POST['dologin']))
  117. {
  118. dologin();
  119. }
  120.  
  121. $userdata=start_session();
  122.  
  123. $cmd=isset($_GET['cmd']) ? $_GET['cmd'] : "";
  124. if($cmd=="logout")
  125. {
  126. session_destroy();
  127. Redirect("index.php");
  128. }
  129.  
  130. RouteCmd($cmd,true,$db);
  131.  
  132. include ("index-header.php");
  133. ?>
  134. <h
  135. <meta name="generator" content="WebSite PRO 4.3" />
  136. <link rel="stylesheet" type="text/css" href="style.css">
  137. <body>
  138.  
  139. <?
  140.  
  141. $aOptionLink=array(
  142. "U&#380;ytkownicy"=>"users",
  143. "Us&#322;ugi"=>"services",
  144. "Ustawienia"=>"settings",
  145. "Wyloguj"=>"logout"
  146. );
  147.  
  148. /*************** PRZEROBKI ********************************/
  149.  
  150. function connect() // fukncja laczenia z odpowiednia baza
  151. {
  152. $db_host = DB_HOST;
  153. $db_user = DB_USER;
  154. $db_pass = DB_PASS;
  155. $db_name = DB_NAME;
  156.  
  157. if(!@mysql_connect($db_host, $db_user, $db_pass))
  158. {
  159. echo mysql_error();
  160. exit("<div style='font-family:tahoma;font-size:11px;color:red'><b>Po&#322;aczenie z baz&#261; danych MySQL zakonczy&#322;o si&#281; niepowodzeniem</b></div>");
  161. }
  162.  
  163. if(!@mysql_select_db($db_name))
  164. {
  165. echo mysql_error();
  166. exit("<div style='font-family:tahoma;font-size:11px;color:red'><b>Wybranie bazy zakonczylo sie niepowodzeniem</b></div>");
  167. }
  168. }
  169.  
  170.  
  171. /************** koniec ********************************/
  172.  
  173.  
  174. StartAdminLink();
  175.  
  176. while(list($description,$cur_cmd)=each($aOptionLink))
  177. {
  178. echo "<tr><td class=txt style='padding-left:5px;' background='belka2.jpg' height=23><a HREF='admin.php?cmd=$cur_cmd'><b>$description</A></td></tr>";
  179. }
  180.  
  181. EndAdminLink();
  182. RouteCmd($cmd,false,$db);
  183. EndAdminPanel();
  184.  
  185. include ("index-footer.php");
  186.  
  187. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement