"Fossies" - the Fresh Open Source Software Archive 
Member "apg-2.2.3/php/apgonline/index.php" (7 Aug 2003, 24514 Bytes) of package /linux/privat/old/apg-2.2.3.tar.gz:
The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
1 <?
2 ################################################################
3 # APGOnline v2.1.0
4 ################################################################
5 # Config data
6 ################################################################
7
8 $apg_title = "Automated Password Generator Online" ;
9
10 $generator = "/usr/local/bin/apg -q" ; # APG location
11 #
12 # Default options
13 #
14 $default_sl = "y"; # Use small letters symbol set. Define "n" if not.
15 $default_cl = "y"; # Use capital letters symbol set. Define "n" if not.
16 $default_nb = "y"; # Use numeral symbol set. Define "n" if not.
17 $default_ss = "y"; # Use special symbol set. Define "n" if not.
18 $default_algo = "2"; # 1-random. 2-pronounceable.
19 $default_numofpass = "6"; # default number of passwords to generate. Up to 255.
20 $default_minpasslength = "6"; # default minimum password length. Up to 255.
21 $default_maxpasslength = "8"; # default maximum password length. Up to 255.
22 $default_clseed = ""; # default command line seed.
23
24 $print_command_line = "false" ; # true|false define it to something else to
25 # disable command line printing
26 ####################################################
27 # Theme settings
28 #
29 include ('themes/default.php');
30
31 ####################################################
32 # Language settings
33 include ('lang/english.php');
34
35 ################################################################
36 # End of Config data
37 ################################################################
38 ######################################################
39 # Print formatted text
40 #
41 function print_text($font,$size,$color,$text)
42 {
43 print "<font ";
44 if ($font != "default") print "face=\"$font\" ";
45 if ($size != "0") print "size=\"$size\" ";
46 print "color=\"$color\">";
47 print "$text</font>";
48 }
49 #################
50 # Cookie analyzer
51 # d is delimiter
52 #
53 if (isset($apg_online_cky) && (!$_POST['save_settings'])) {
54 $tok = strtok ($apg_online_cky,"d");
55 $i = 0;
56 while ($tok) {
57 if (($tok == "2") && ($i == "0")) $default_algo = "2";
58 if (($tok == "1") && ($i == "0")) $default_algo = "1";
59 if (($tok == "l") && ($i == "1")) $default_sl = "y";
60 else if (($tok != "l") && ($i == "1")) $default_sl = "n";
61 if (($tok == "c") && ($i == "2")) $default_cl = "y";
62 else if (($tok != "c") && ($i == "2")) $default_cl = "n";
63 if (($tok == "n") && ($i == "3")) $default_nb = "y";
64 else if (($tok != "n") && ($i == "3")) $default_nb = "n";
65 if (($tok == "s") && ($i == "4")) $default_ss = "y";
66 else if (($tok != "n") && ($i == "4")) $default_ss = "n";
67 if ((is_numeric($tok)) && ($i == "5")) $default_numofpass = $tok;
68 if ((is_numeric($tok)) && ($i == "6")) $default_minpasslength = $tok;
69 if ((is_numeric($tok)) && ($i == "7")) $default_maxpasslength = $tok;
70 $i = $i + 1;
71 $tok = strtok ("d");
72 }
73 $i = 0;
74 }
75
76
77 ###########
78 # Algorithm
79 #
80 if (!$_POST['algo']) $algo = $default_algo;
81 else $algo = $_POST['algo'];
82 switch ($algo)
83 {
84 case "1":
85 $generator = $generator . " -a 1";
86 $cookie_text = $cookie_text . "1d";
87 break;
88 case "2":
89 $generator = $generator . " -a 0";
90 $cookie_text = $cookie_text . "2d";
91 break;
92 case "":
93 $algo = $default_algo;
94 $cookie_text = $cookie_text . $algo . "d";
95 break;
96 default:
97 break;
98 }
99
100 ############
101 # Symbolsets
102 #
103 $genmode = " -M ";
104 if (!$_POST['sl']) $sl = $default_sl;
105 else $sl = $_POST['sl'];
106 switch($sl)
107 {
108 case "y":
109 $genmode = $genmode . "l";
110 $cookie_text = $cookie_text . "ld";
111 break;
112 case "n":
113 $cookie_text = $cookie_text . "ed";
114 break;
115 case "":
116 $sl = $default_sl;
117 $cookie_text = $cookie_text . $sl . "d";
118 break;
119 default:
120 break;
121 }
122 if (!$_POST['cl']) $cl = $default_cl;
123 else $cl = $_POST['cl'];
124 switch($cl)
125 {
126 case "y":
127 $genmode = $genmode . "c";
128 $cookie_text = $cookie_text . "cd";
129 break;
130 case "n":
131 $cookie_text = $cookie_text . "ed";
132 break;
133 case "":
134 $cl = $default_cl;
135 $cookie_text = $cookie_text . $cl . "d";
136 break;
137 default:
138 break;
139 }
140 if (!$_POST['nb']) $nb = $default_nb;
141 else $nb = $_POST['nb'];
142 switch($nb)
143 {
144 case "y":
145 $genmode = $genmode . "n";
146 $cookie_text = $cookie_text . "nd";
147 break;
148 case "n":
149 $cookie_text = $cookie_text . "ed";
150 break;
151 case "":
152 $nb = $default_nb;
153 $cookie_text = $cookie_text . $nb . "d";
154 break;
155 default:
156 break;
157 }
158 if (!$_POST['ss']) $ss = $default_ss;
159 else $ss = $_POST['ss'];
160 switch($ss)
161 {
162 case "y":
163 $genmode = $genmode . "s";
164 $cookie_text = $cookie_text . "sd";
165 break;
166 case "n":
167 $cookie_text = $cookie_text . "ed";
168 break;
169 case "":
170 $ss = $default_ss;
171 $cookie_text = $cookie_text . $ss . "d";
172 break;
173 default:
174 break;
175 }
176 if ($genmode != " -M ")
177 $generator = $generator . $genmode;
178
179 ###############################
180 # Number of passwords parameter
181 #
182 if (!$_POST['numofpass']) {
183 $numofpass = $default_numofpass;
184 $generator= $generator . " -n " . $numofpass;
185 $cookie_text = $cookie_text . $numofpass . "d";
186 }
187 else if (is_numeric($_POST['numofpass'])) {
188 $numofpass = $_POST['numofpass'];
189 if ($numofpass >= "255") {
190 $numofpass = "255";
191 $generator= $generator . " -n " . $numofpass;
192 $cookie_text = $cookie_text . $numofpass . "d";
193 }
194 else {
195 $generator= $generator . " -n " . $numofpass;
196 $cookie_text = $cookie_text . $numofpass . "d";
197 }
198 }
199 else {
200 $numofpass = $default_numofpass;
201 $generator= $generator . " -n " . $numofpass;
202 $cookie_text = $cookie_text . $numofpass . "d";
203 }
204
205 ###################################
206 # Minimum password length parameter
207 #
208 if (!$_POST['minpasslength']) {
209 $minpasslength = $default_minpasslength;
210 $generator= $generator . " -m " . $minpasslength;
211 $cookie_text = $cookie_text . $minpasslength . "d";
212 }
213 else if (is_numeric($_POST['minpasslength'])) {
214 $minpasslength = $_POST['minpasslength'];
215 if ($minpasslength >= "255") {
216 $minpasslength = "255";
217 $generator= $generator . " -m " . $minpasslength;
218 $cookie_text = $cookie_text . $minpasslength . "d";
219 }
220 else {
221 $generator= $generator . " -m " . $minpasslength;
222 $cookie_text = $cookie_text . $minpasslength . "d";
223 }
224 }
225 else {
226 $minpasslength = $default_minpasslength;
227 $generator= $generator . " -m " . $minpasslength;
228 $cookie_text = $cookie_text . $minpasslength . "d";
229 }
230
231 ###################################
232 # Maximum password length parameter
233 #
234 if (!$_POST['maxpasslength']) {
235 $maxpasslength = $default_maxpasslength;
236 $generator= $generator . " -x " . $maxpasslength;
237 $cookie_text = $cookie_text . $maxpasslength . "d";
238 }
239 else if (is_numeric($_POST['maxpasslength'])) {
240 $maxpasslength = $_POST['maxpasslength'];
241 if ($maxpasslength >= "255") {
242 $maxpasslength = "255";
243 $generator= $generator . " -x " . $maxpasslength;
244 $cookie_text = $cookie_text . $maxpasslength . "d";
245 }
246 else {
247 $generator= $generator . " -x " . $maxpasslength;
248 $cookie_text = $cookie_text . $maxpasslength . "d";
249 }
250 }
251 else {
252 $maxpasslength = $default_maxpasslength;
253 $generator= $generator . " -x " . $maxpasslength;
254 $cookie_text = $cookie_text . $maxpasslength . "d";
255 }
256
257 #############
258 # Random seed
259 #
260 if (!$_POST['clseed']) {
261 $clseed = $default_clseed;
262 }
263 else {
264 $clseed = $_POST['clseed'];
265 #
266 # base64_encode() is used for security reasons
267 #
268 $generator = $generator . " -c " . base64_encode($clseed);
269 }
270
271 ###############
272 # Save settings
273 #
274 if ($_POST['save_settings'] == "s") {
275 setcookie("apg_online_cky");
276 setcookie("apg_online_cky", "$cookie_text");
277 }
278 else if ($_POST['save_settings'] == "r") setcookie("apg_online_cky");
279
280 ###############################################################
281 print "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
282 print "<html>\n";
283 print "<head>\n";
284 print " <meta name=\"author\" content=\"Adel I. Mirzazhanov\">\n";
285 print " <title>APGOnline</title>\n";
286 print "</head>\n";
287 print "<body text=\"$page_text\" bgcolor=\"$page_bgcolor\" link=\"$page_link\" alink=\"$page_alink\" vlink=\"$page_vlink\">\n";
288 unset ($passwords, $outpasswords);
289 exec ($generator, $passwords);
290 $max_ii = count($passwords);
291 for ($ii = 0; $ii < $max_ii; $ii++)
292 {
293 $outpasswords[$ii] = htmlspecialchars($passwords[$ii] , ENT_QUOTES);
294 }
295 unset ($passwords);
296 $ii = 0;
297 print "<center>\n";
298 print "<form method=\"post\" action=\"$PHP_SELF\" name=\"main\">\n";
299 print "<table cellpadding=\"0\" cellspacing=\"2\" border=\"0\" width=\"$interface_width\">\n";
300 print " <tr>\n";
301 print " <td align=\"center\" colspan=\"2\" bgcolor=\"$interface_header_color\">\n";
302 print " <table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"100%\">\n";
303 print " <tr>\n";
304 print " <td>\n";
305 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_header_bgcolor\" width=\"100%\">\n";
306 print " <tr>\n";
307 print " <th>";
308 print_text($p_header_font_face,"0",$p_header_font_color,$apg_title);
309 print "</th>\n";
310 print " </tr>\n";
311 print " </table>\n";
312 print " </td>\n";
313 print " </tr>\n";
314 print " </table>\n";
315 print " </td>\n";
316 print " </tr>\n";
317 print " <tr>\n";
318 print " <td valign=\"top\" align=\"left\">\n";
319 print " <!-- ###ALGORITHM PANNEL BEGIN -->\n";
320 print " <table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$p_width\">\n";
321 print " <tr>\n";
322 print " <td>\n";
323 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_header_bgcolor\" width=\"100%\">\n";
324 print " <tr>\n";
325 print " <th align=\"left\" bgcolor=\"$p_header_bgcolor\">";
326 print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_algorithm);
327 print "</th>\n";
328 print " <tr>\n";
329 print " </table>\n";
330 print " </td>\n";
331 print " </tr>\n";
332 print " <tr>\n";
333 print " <td>\n";
334 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
335 print " <tr>\n";
336 print " <td>";
337 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_pronounceable);
338 print"</td>\n";
339 print " <td><input type=\"radio\" name=\"algo\" value=\"2\"";
340 if ($algo == "2") print " checked"; print"></td>\n";
341 print " </tr>\n";
342 print " <tr>\n";
343 print " <td>";
344 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_random);
345 print "</td>\n";
346 print " <td><input type=\"radio\" name=\"algo\" value=\"1\"";
347 if ($algo == "1") print " checked"; print"></td>\n";
348 print " </tr>\n";
349 print " </table>\n";
350 print " </td>\n";
351 print " </tr>\n";
352 print " </table>\n";
353 print " <!-- ###ALGORITHM PANNEL END -->\n";
354 print " </td>\n";
355 print " <td valign=\"top\" align=\"right\">\n";
356 print " <!-- ###SYMBOLSETS PANNEL BEGIN -->\n";
357 print " <table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$p_width\">\n";
358 print " <tr>\n";
359 print " <td>\n";
360 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_header_bgcolor\" width=\"100%\">\n";
361 print " <tr>\n";
362 print " <th align=\"left\" bgcolor=\"$p_header_bgcolor\">\n";
363 print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_symbol_sets);
364 print "</th>\n";
365 print " <tr>\n";
366 print " </table>\n";
367 print " </td>\n";
368 print " </tr>\n";
369 print " <tr>\n";
370 print " <td>\n";
371 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
372 print " <tr>\n";
373 print " <td>";
374 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_small_lerrers);
375 print "</td>\n";
376 print " <td>";
377 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes);
378 print" </td>\n";
379 print " <td><input type=\"radio\" name=\"sl\" value=\"y\"";
380 if ($sl=="y") print " checked"; print "></td>\n";
381 print " <td><input type=\"radio\" name=\"sl\" value=\"n\"";
382 if ($sl=="n") print " checked"; print "></td>\n";
383 print " <td>";
384 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no);
385 print" </td>\n";
386 print " </tr>\n";
387 print " <tr>\n";
388 print " <td>";
389 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_cap_letters);
390 print "</td>\n";
391 print " <td>";
392 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes);
393 print" </td>\n";
394 print " <td><input type=\"radio\" name=\"cl\" value=\"y\"";
395 if ($cl=="y") print " checked"; print "></td>\n";
396 print " <td><input type=\"radio\" name=\"cl\" value=\"n\"";
397 if ($cl=="n") print " checked"; print "></td>\n";
398 print " <td>";
399 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no);
400 print" </td>\n";
401 print " </tr>\n";
402 print " <tr>\n";
403 print " <td>";
404 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_numbers);
405 print "</td>\n";
406 print " <td>";
407 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes);
408 print" </td>\n";
409 print " <td><input type=\"radio\" name=\"nb\" value=\"y\"";
410 if ($nb=="y") print " checked"; print "></td>\n";
411 print " <td><input type=\"radio\" name=\"nb\" value=\"n\"";
412 if ($nb=="n") print " checked"; print "></td>\n";
413 print " <td>";
414 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no);
415 print" </td>\n";
416 print " </tr>\n";
417 print " <tr>\n";
418 print " <td>";
419 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_spec_symbols);
420 print "</td>\n";
421 print " <td>";
422 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes);
423 print" </td>\n";
424 print " <td><input type=\"radio\" name=\"ss\" value=\"y\"";
425 if ($ss=="y") print " checked"; print "></td>\n";
426 print " <td><input type=\"radio\" name=\"ss\" value=\"n\"";
427 if ($ss=="n") print " checked"; print "></td>\n";
428 print " <td>";
429 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no);
430 print" </td>\n";
431 print " </tr>\n";
432 print " </table>\n";
433 print " </td>\n";
434 print " </tr>\n";
435 print " </table>\n";
436 print " <!-- ###SYMBOLSETS PANNEL END -->\n";
437 print " </td>\n";
438 print " </tr>\n";
439 print " <tr>\n";
440 print " <td valign=\"bottom\" align=\"left\">\n";
441 print " <!-- ###AMOUNT AND SIZE PANNEL BEGIN -->\n";
442 print " <table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$p_width\">\n";
443 print " <tr>\n";
444 print " <td>\n";
445 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_header_bgcolor\" width=\"100%\">\n";
446 print " <tr>\n";
447 print " <th align=\"left\" bgcolor=\"$p_header_bgcolor\">";
448 print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_amount_length);
449 print "</th>\n";
450 print " <tr>\n";
451 print " </table>\n";
452 print " </td>\n";
453 print " </tr>\n";
454 print " <tr>\n";
455 print " <td>\n";
456 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
457 print " <tr>\n";
458 print " <td>";
459 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_num_of_pass);
460 print "</td>\n";
461 print " <td><input type=\"text\" value=\"$numofpass\" name=\"numofpass\" size=\"3\" maxlength=\"3\"></td>\n";
462 print " <td>";
463 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_up_to);
464 print "</td>\n";
465 print " </tr>\n";
466 print " <tr>\n";
467 print " <td>";
468 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_min_pass_len);
469 print "</td>\n";
470 print " <td><input type=\"text\" value=\"$minpasslength\" name=\"minpasslength\" size=\"3\" maxlength=\"3\"></td>\n";
471 print " <td>";
472 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_up_to);
473 print "</td>\n";
474 print " </tr>\n";
475 print " <tr>\n";
476 print " <td>";
477 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_max_pass_len);
478 print "</td>\n";
479 print " <td><input type=\"text\" value=\"$maxpasslength\" name=\"maxpasslength\" size=\"3\" maxlength=\"3\"></td>\n";
480 print " <td>";
481 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_up_to);
482 print "</td>\n";
483 print " </tr>\n";
484 print " </table>\n";
485 print " </td>\n";
486 print " </tr>\n";
487 print " </table>\n";
488 print " <!-- ###AMOUNT AND SIZE PANNEL END -->\n";
489 print " </td>\n";
490 print " <td valign=\"bottom\" align=\"right\">\n";
491 print " <!-- ###CL_SEED PANNEL BEGIN -->\n";
492 print " <table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$p_width\">\n";
493 print " <tr>\n";
494 print " <td>\n";
495 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_header_bgcolor\" width=\"100%\">\n";
496 print " <tr>\n";
497 print " <th align=\"left\" bgcolor=\"$p_header_bgcolor\">";
498 print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_user_random_seed);
499 print "</th>\n";
500 print " <tr>\n";
501 print " </table>\n";
502 print " </td>\n";
503 print " </tr>\n";
504 print " <tr>\n";
505 print " <td>\n";
506 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
507 print " <tr>\n";
508 print " <td>";
509 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_seed);
510 print "</td>\n";
511 print " <td align=\"right\"><input type=\"text\" name=\"clseed\" value=\"$clseed\" size=\"8\" maxlength=\"8\"></td>\n";
512 print " </tr>\n";
513 print " </table>\n";
514 print " </td>\n";
515 print " </tr>\n";
516 print " </table>\n";
517 print " <!-- ###CL_SEED PANNEL END -->\n";
518 print " </td>\n";
519 print " </tr>\n";
520 print " <tr>\n";
521 print " <td valign=\"top\" align=\"left\">\n";
522 print " <!-- ###CLEAR_SETTINGS PANNEL BEGIN -->\n";
523 print " <table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$p_width\">\n";
524 print " <tr>\n";
525 print " <td>\n";
526 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
527 print " <tr>\n";
528 print " <td>";
529 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_remove_saved);
530 print "</td>\n";
531 print " <td><input type=\"radio\" name=\"save_settings\" value=\"r\"></td>\n";
532 print " </tr>\n";
533 print " </table>\n";
534 print " </td>\n";
535 print " </tr>\n";
536 print " </table>\n";
537 print " <!-- ###CLEAR_SETTINGS PANNEL END -->\n";
538 print " </td>\n";
539 print " <td valign=\"top\" align=\"right\">\n";
540 print " <!-- ###SAVE_SETTINGS PANNEL BEGIN -->\n";
541 print " <table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$p_width\">\n";
542 print " <tr>\n";
543 print " <td>\n";
544 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
545 print " <tr>\n";
546 print " <td>";
547 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_save_settings);
548 print "</td>\n";
549 print " <td><input type=\"radio\" name=\"save_settings\" value=\"s\"</td>\n";
550 print " </tr>\n";
551 print " </table>\n";
552 print " </td>\n";
553 print " </tr>\n";
554 print " </table>\n";
555 print " <!-- ###SAVE_SETTINGS PANNEL END -->\n";
556 print " </td>\n";
557 print " </tr>\n";
558 print " <tr>\n";
559 print " <td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\"$submit_button_text\"></td>\n";
560 print " </tr>\n";
561 print " </table>\n";
562 print "</form>\n";
563 print "<!-- ###GENERATED PASSWORDS PANNEL BEGIN -->\n";
564 print "<table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$interface_width\">\n";
565 print " <tr>\n";
566 print " <td>\n";
567 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_header_bgcolor\" width=\"100%\">\n";
568 print " <tr>\n";
569 print " <th align=\"left\" bgcolor=\"$p_header_bgcolor\">";
570 print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_generated_pass);
571 print "</th>\n";
572 print " <tr>\n";
573 print " </table>\n";
574 print " </td>\n";
575 print " </tr>\n";
576 print " <tr>\n";
577 print " <td>\n";
578 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
579 $max_i = count ($outpasswords);
580 for ($i = 0; $i < $max_i; $i++)
581 {
582 print " <tr>\n";
583 if ($i % 2 == 0)
584 print " <td><tt>$outpasswords[$i]</tt></td>\n";
585 else
586 print " <td bgcolor=\"$pass_hilight_color\"><tt>$outpasswords[$i]</tt></td>\n";
587 print " </tr>\n";
588 }
589 $i = 0;
590 unset($outpasswords);
591 print " </table>\n";
592 print " </td>\n";
593 print " </tr>\n";
594 print "</table>\n";
595 print "<br>\n";
596 print "<!-- ###GENERATED PASSWORDS PANNEL END -->\n";
597 if ($print_command_line == "true")
598 {
599 print "<!-- ###COMMAND LINE PANNEL BEGIN -->\n";
600 print "<table cellpadding=\"$p_border_width\" cellspacing=\"0\" border=\"$p_3d_border_width\" bgcolor=\"$p_border_color\" width=\"$interface_width\">\n";
601 print " <tr>\n";
602 print " <td>\n";
603 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_header_bgcolor\" width=\"100%\">\n";
604 print " <tr>\n";
605 print " <th align=\"left\" bgcolor=\"$p_header_bgcolor\">";
606 print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_command_line);
607 print "</th>\n";
608 print " <tr>\n";
609 print " </table>\n";
610 print " </td>\n";
611 print " </tr>\n";
612 print " <tr>\n";
613 print " <td>\n";
614 print " <table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" bgcolor=\"$p_body_bgcolor\" width=\"100%\">\n";
615 print " <tr>\n";
616 print " <td>";
617 print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$generator);
618 print "</td>\n";
619 print " </tr>\n";
620 print " </table>\n";
621 print " </td>\n";
622 print " </tr>\n";
623 print "</table>\n";
624 print " <!-- ###COMMAND LINE PANNEL END -->\n";
625 }
626 print "</center>\n";
627 ####################################
628 # Copyright dada
629 #
630 print "<font size=\"-3\" color=\"$copyright_color\">Copyright (c) 2001 Adel I. Mirzazhanov<br>\n";
631 print "<a href=\"http://www.adel.nursat.kz/apg\">APG Homepage</a></font>\n";
632 print "</body>\n";
633 print "</html>\n";
634 ?>