--- html/obavijest.php 2000/05/31 09:16:09 1.5 +++ html/obavijest.php 2002/01/25 14:47:46 1.21 @@ -2,15 +2,20 @@ include("inc/head.inc"); include("inc/prava.inc"); +include("inc/print_bool2.inc"); +include("inc/bgcolor.inc"); +include("inc/show_bool.inc"); +include("inc/auth_pop3.inc"); +include("inc/sap_org_jed.inc"); if (isset($kontakt_osoba_id) && $what!="relogin") { $result = pg_Exec ($conn, "select ime,prezime,passwd,prava from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id"); - $row=pg_fetch_array($result,0); -# print "--$row[passwd] | $md5_passwd | $passwd "; - $prava=$row[prava]; - print "Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite ovaj link."; - $curr_md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd])); - if ( (!isset($md5_passwd) && $row[passwd] != $passwd) || + $korow=pg_fetch_array($result,0); +# print "--$korow[passwd] | $md5_passwd | $passwd "; + $prava=$korow[prava]; + print "Trenutno ste prijavljeni kao $korow[ime] $korow[prezime], ako je to krivo odaberite ovaj link."; + $curr_md5_passwd=md5($korow[passwd]); + if ( (!isset($md5_passwd) && $korow[passwd] != $passwd) || (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) { include("inc/auth.inc"); $what="auth"; @@ -19,11 +24,11 @@ print '
Povratak na početnu stranicu'; } else { session_register("md5_passwd"); - $md5_passwd=base64_encode(mhash(MHASH_MD5,$row[passwd])); + $md5_passwd=md5($korow[passwd]); } } -print "--$pr_ko--"; +#print "--$pr_ko--"; if (! isset($kontakt_osoba_id)) { include("inc/auth.inc"); @@ -31,18 +36,17 @@ } elseif (! isset($id)) { include("inc/obavjest-forma.inc"); -} elseif (isset($id)) { +} elseif (isset($id) && $what!="auth") { $result = pg_Exec ($conn, " select osobe.id as id,ime,prezime,tel,lokacije.naziv as lok,sifra, - org_jed.naziv as orgjed,org_pod_jed.pod_naziv as orgpodjed, - lok_racunala as lokrac,objekt,kat,soba,z_rac + lok_racunala as lokrac,objekt,kat,soba,z_rac,podesavanje, + umrezavanje,shell from osobe where osobe.id=$id - and lokacija_id=lokacije.id and org_jed_id=org_jed.id - and org_pod_jed_id=org_pod_jed.pod_id - order by lokacije.naziv,org_jed.naziv + and lokacija_id=lokacije.id + order by lokacije.naziv "); if (pg_numrows($result) > 0) { @@ -56,10 +60,9 @@
Nema podataka o osobi sa id-jem $id"; + + +if ($prava & $pr_promjena) { + print "[promjeni podatke o osobi]"; +} + +// update nove lozinke i upis statusa +if (($prava & $pr_lozinke) && $update_newpasswd) { + $result = pg_Exec ($conn, "select login,passwd from racuni where id=$racuni_id"); + $row=pg_fetch_array($result,0); + + include("inc/poppassd.inc"); + $tmp=poppassd($row[login],$row[passwd],$newpasswd); + + if ($tmp[0]) { + + $sql="update racuni set passwd='$newpasswd' where racuni.id=$racuni_id"; + pg_Exec ($conn, "$sql"); + $sql="insert into status (osoba_id,kontakt_osoba_id,datum,status_tip_id) values ($id,$kontakt_osoba_id,'now'::datetime,7)"; + $result = pg_Exec ($conn, $sql); + $promjena_lozinke_result="Lozinka upisana! ".$tmp[1]; + } else { + $promjena_lozinke_result="Greška: ".$tmp[1]; + } } // kreiraj statuse, zapamti da li je instaliran $instaliran=0; -$result = pg_Exec ($conn, "select datum,opis,ime,prezime,status_tip_id as st +$result = pg_Exec ($conn, "select status.id as status_id,datum,opis,ime,prezime,status_tip_id as st from status,kontakt_osobe,status_tip where kontakt_osoba_id=kontakt_osobe.id and status_tip_id=status_tip.id - and osoba_id=$id"); + and status.osoba_id=$id order by datum"); $statusi=""; $nr = pg_numrows($result); if ($nr > 0) { - for ($i=0;$i<$nr; $i++) { + for ($i=0; $i<$nr; $i++) { $row=pg_fetch_array($result,$i); - $statusi.="
Nema podataka o korisničkom računu"; } - +$server=3; $result = pg_Exec ($conn, "select racuni.login as login, - racuni.passwd as passwd,e_mail.alias as email - where racuni.osoba_id=$id and e_mail.osoba_id=$id"); + racuni.passwd as passwd,e_mail.alias as email, + racuni.id as racuni_id + where racuni.osoba_id=$id and e_mail.osoba_id=$id + and racuni.server_id=$server"); if (pg_numrows($result) > 0) { $row=pg_fetch_array($result,0); @@ -106,11 +140,44 @@ print "