/[informatika.old]/html/ko_admin.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /html/ko_admin.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Fri Oct 13 15:13:05 2000 UTC (23 years, 6 months ago) by dpavlin
Branch: MAIN
suèelje za administraciju kontakt osoba

1 <?
2 include("inc/head.inc");
3 include("inc/prava.inc");
4 include("inc/checkbox.inc");
5 include("inc/bgcolor.inc");
6 include("inc/show_bool.inc");
7
8 if (isset($kontakt_osoba_id)) {
9 $result = pg_Exec ($conn, "select ime,prezime,passwd,prava from kontakt_osobe where aktivna=true and id=$kontakt_osoba_id");
10 $row=pg_fetch_array($result,0);
11 print "<small>Trenutno ste prijavljeni kao $row[ime] $row[prezime], ako je to krivo odaberite <a href=\"$PHP_SELF?what=relogin\">ovaj link</a>.</small>";
12 $curr_md5_passwd=md5($row[passwd]);
13 if ( (!isset($md5_passwd) && $row[passwd] != $passwd) ||
14 (isset($md5_passwd) && $curr_md5_passwd != $md5_passwd) ) {
15 include("inc/auth.inc");
16 $what="auth";
17 echo "<big>Upisana je neispravna loznika!</big>";
18 session_destroy();
19 print '<p><a href="index.php">Povratak na poèetnu stranicu</a>';
20 include("inc/footer.inc");
21 exit;
22 } elseif (($row[prava] & $pr_ko_admin) == 0) {
23 echo "<p><big>Nemate ovla¹tenja za administriranje kontakt osoba!</big>";
24 include("inc/footer.inc");
25 exit;
26 } else {
27 session_register("md5_passwd");
28 $md5_passwd=md5($row[passwd]);
29 $passwd="";
30 }
31 }
32
33 if (! isset($kontakt_osoba_id)) {
34 include("inc/auth.inc");
35 include("inc/footer.inc");
36 exit;
37 }
38
39
40 function vrati_nova_prava () {
41 $result=pg_Exec($GLOBALS["conn"],"select id,opis from status_tip");
42 $foo=0;
43 for ($k = 0; $k < pg_numrows($result); $k++) {
44 $row=pg_fetch_array($result,$k);
45 if ($GLOBALS["pravo_$row[id]"] != "") { $foo+=pow(2,$row[id]); };
46 }
47 return $foo;
48 }
49
50 if ($zadatak=="Obri¹i" && isset($id) && $id != "") {
51 $result=pg_Exec($conn,"update kontakt_osobe set prava=0,aktivna=false where id=$id");
52 if ($delete_from_db == "on") {
53 $result=pg_Exec($conn,"delete from kontakt_osobe where id=$id");
54 }
55 }
56
57 if ($zadatak=="Reset upita" || $zadatak == "Obri¹i") {
58 $ime="";
59 $prezime="";
60 $e_mail="";
61 $passwd="";
62 $prava="";
63 //$id="";
64 unset ($id);
65 }
66
67 if ($zadatak=="Promjeni") {
68 $result=pg_Exec($conn,"update kontakt_osobe set ime='$ime',prezime='$prezime',e_mail='$e_mail',passwd='$passwd', prava=".vrati_nova_prava()." where id=$id");
69 }
70
71 if ($zadatak=="Dodaj") {
72 $result=pg_Exec($conn,"insert into kontakt_osobe (ime,prezime,e_mail,passwd,prava) values ('$ime','$prezime','$e_mail','$passwd',".vrati_nova_prava().")");
73 }
74
75 if ($zadatak == "Tra¾i") {
76 $result=pg_Exec($conn,"select id,ime,prezime,e_mail,passwd,prava
77 from kontakt_osobe
78 where upper(ime) like upper('$ime%') and
79 upper(prezime) like upper('$prezime%') and
80 upper(e_mail) like upper('$e_mail%')
81 order by id");
82 if (pg_numrows($result) == 1) {
83 $row=pg_fetch_array($result,$i);
84 $id=$row[id];
85 }
86 $zadatak="";
87 }
88
89
90 if (isset($id) && "$zadatak" != "Tra¾i" && "$zadatak" != "Dodaj") {
91 echo "$zadatak";
92 echo "ID je setiran";
93 $result=pg_Exec($conn,"select id,ime,prezime,e_mail,passwd,prava from kontakt_osobe where id=$id");
94 $row=pg_fetch_array($result,0);
95 while (list($key,$val) = each($row)) {
96 $GLOBALS["$key"]=$val;
97 }
98 } else {
99 echo "ID NIJE setiran!";
100 }
101
102 ?>
103
104 submit = <? echo $zadatak ?>
105 <h1>Podaci o kontakt osobi</h1>
106 <form method="post" action="<? echo $PHP_SELF ?>" name="forma">
107 <table>
108 <tr bgcolor="#f0f0f0">
109 <td>Ime</td>
110 <td colspan="4">
111 <input type="text" name="ime" size="50" value="<? echo $ime ?>">
112 </td>
113 </tr>
114 <tr>
115 <td>Prezime</td>
116 <td colspan="4">
117 <input type="text" name="prezime" size="50" value="<? echo $prezime ?>">
118 </td>
119 </tr>
120 <tr bgcolor="#f0f0f0">
121 <td>e-mail</td>
122 <td colspan="4">
123 <input type="text" name="e_mail" size="50" value="<? echo $e_mail ?>">
124 </td>
125 </tr>
126 <tr>
127 <td>password</td>
128 <td colspan="4">
129 <input type="text" name="passwd" size="10" value="<? echo $passwd ?>">
130 </td>
131 </tr>
132 <tr bgcolor="#f0f0f0">
133 <td>prava</td>
134 <td>
135 <?
136 $result=pg_Exec($conn,"select id,opis from status_tip");
137 $nova_prava=0;
138 unset($prava_checkbox[]);
139 for ($k = 0; $k < pg_numrows($result); $k++) {
140 $row=pg_fetch_array($result,$k);
141
142 if (isset($prava)) {
143 if ($prava & pow(2,$row[id])) {
144 $GLOBALS["pravo_$row[id]"]="on";
145 } else {
146 unset($GLOBALS["pravo_$row[id]"]);
147 };
148 };
149 print checkbox("pravo_$row[id]",$GLOBALS["pravo_$row[id]"])." $row[opis]<br>";
150 if ($GLOBALS["pravo_$row[id]"] != "") { $nova_prava+=pow(2,$row[id]); };
151 }
152 print "<i>Trenutno: $nova_prava</i>";
153 ?>
154 </td>
155
156 <td>
157 <input type="submit" name="zadatak" value="Tra¾i"><P>
158 <input type="submit" name="zadatak" value="Reset upita"><P>
159 <input type="submit" name="zadatak" value="Promjeni"><P>
160 <input type="submit" name="zadatak" value="Obri¹i"> <small><input type=checkbox name=delete_from_db> stvarno obri¹i iz baze</small><P>
161 <input type="submit" name="zadatak" value="Dodaj"><P>
162 </td>
163 </tr>
164 </table>
165 <input type="hidden" name="id" size="10" value="<? echo $id ?>">
166 </form>
167 <HR>
168
169 <TABLE>
170 <th><TD>id</td><td>ime</TD><TD>prezime</TD><TD>e_mail</TD><TD>passwd</TD><TD>prava</TD><td>aktivna</td></TH>
171 <?
172
173
174 $result=pg_Exec($conn,"select id,ime,prezime,e_mail,passwd,prava,aktivna
175 from kontakt_osobe
176 where upper(ime) like upper('$ime%') and upper(prezime) like upper('$prezime%') and
177 upper(e_mail) like upper('$e_mail%')
178 order by id");
179 for ($i=0; $i<pg_numrows($result); $i++) {
180 $row=pg_fetch_array($result,$i);
181 while (list($key,$val) = each($row)) {
182 $GLOBALS["$key"]=$val;
183 }
184 print "<TR".bgcolor()."><td></td><TD><a href=\"$PHP_SELF?id=$id\"> $id</a></TD><TD>$ime</td><td> $prezime</td><td> $e_mail</td><td> $passwd</td><td> $prava</td><td>".show_bool($aktivna)."</td></tr>";
185 }
186
187 ?>
188 </table>
189 <?
190 include("inc/footer.inc")
191
192 ?>

  ViewVC Help
Powered by ViewVC 1.1.26