superedit-AUTHORIZE_USER_LOGIN.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. //TODO @2014-03-21 BUG zmienic sposob autoryzacji na domyslny
  3. function AUTHORIZE_USER_LOGIN( $ADM_ACCOUNT, $ADM_PASSWD ) {
  4. global $SQL_USER,$SQL_DATABASE,$INTERFACE_ADDR,$SQL_USER_PASS;
  5. Lib::loadClass('Config');
  6. $conf = Config::getConfFile('default_db');
  7. //echo "<hr>AUTHORIZE_USER_LOGIN User $SQL_USER Adm_Account=$ADM_ACCOUNT mysql_pconnect($INTERFACE_ADDR,$SQL_USER,$SQL_USER_PASS);";
  8. $conn = mysql_pconnect($conf['host'], $conf['user'], $conf['pass']);
  9. //$conn=DB::getdb();
  10. if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
  11. mysql_select_db($conf['database']) or die("ERROR podczas wyboru bazy R502!".mysql_error());
  12. //User::login($ADM_ACCOUNT, $ADM_PASSWD);
  13. $zapSQL = "SELECT u.*
  14. from `ADMIN_USERS` as u
  15. where
  16. u.`ADM_ACCOUNT`='".$ADM_ACCOUNT."'
  17. and ( u.`ADM_PASSWD`='".$ADM_PASSWD."' or u.`ADM_PASSWD`=md5('".$ADM_PASSWD."') )
  18. and u.`A_STATUS` in('WAITING','NORMAL')
  19. LIMIT 0,1;
  20. ";
  21. //echo "$zapSQL";
  22. $result = mysql_query($zapSQL, $conn) or die("Blad zapytania2!".mysql_error());
  23. $num_rows = mysql_num_rows($result);
  24. //echo "<BR>LICZBA_WIERSZY $num_rows<BR>";
  25. if ($num_rows == 0) {
  26. echo "Podales zlego uzytkownika lub/i haslo()" ;
  27. }
  28. else if ($num_rows == 1) {
  29. if ($h = mysql_fetch_object($result)) {
  30. // if(( $ADM_ACCOUNT = $h->ADM_ACCOUNT ) && ( $ADM_ACCOUNT = $h->ADM_ACCOUNT )) {
  31. $_SESSION['ADM_PASSWD']=$ADM_PASSWD;
  32. $_SESSION['AUTHORIZE_USER']="$h->ADM_ACCOUNT";
  33. $_SESSION['ADM_ACCOUNT']="$h->ADM_ACCOUNT";
  34. $_SESSION['ADM_AREA']="$h->ADM_AREA";
  35. $_SESSION['ADM_NAME']="$h->ADM_NAME";
  36. $_SESSION['ADM_TECH_WORKER']="$h->ADM_TECH_WORKER";
  37. $_SESSION['ADM_COMPANY']="$h->ADM_COMPANY";
  38. $_SESSION['ADM_ADMIN_LEVEL']="$h->ADM_ADMIN_LEVEL";
  39. $_SESSION['ADM_PHONE']="$h->ADM_PHONE";
  40. $_SESSION['ADM_ADMIN_EXPIRE']="$h->ADM_ADMIN_EXPIRE";
  41. $_SESSION['ADM_ADMIN_DESC']="$h->ADM_ADMIN_DESC";
  42. $_SESSION['ADM_ID']="$h->ID";
  43. // SQL_WIEV();
  44. SEF('USERS_COLUMN_INIT');
  45. USERS_COLUMN_INIT();
  46. // }
  47. }
  48. }
  49. }