Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 60 | Revision 62 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
44 lars 2
	$a;
54 lars 3
	$u;
44 lars 4
	$username=(isset($_POST["username"]))?$_POST["username"]:"";
60 lars 5
	function send_email($art=0)
6
	{
7
		global $u, $mail, $password;
8
		$to="$u->u_name <$u->u_email>";
9
		$from_addr="webmaster@lars-tiefland.de";
10
		$from_name="Lars Tiefland";
11
		$from="$from_name <$from_addr>";
12
		$dir=dirname($_SERVER["PHP_SELF"]);
13
		$host="http://".$_SERVER["SERVER_NAME"];
14
		$url=$host.$dir;
15
		$art=intval($art);
16
		switch ($art)
17
		{
18
			case 0:
19
				$email_tpl="email/$u->u_lang/register.tpl";
20
				$subject="erfolgreiche Registrierung - Welcome to $url";
21
				break;
22
			case 1:
23
				$email_tpl="email/$u->u_lang/changed.tpl";
24
				$subject="erfolgreiche Änderung";
25
				break;
26
			case 2:
61 lars 27
				$email_tpl="email/$u->u_lang/change.tpl";
60 lars 28
				$subject="Änderungsanforderrung für Paßwort";
29
			default:
30
				return false;
31
				break;
32
		}
33
		if (file_exists($email_tpl))
34
		{
35
			$email=file_get_contents("$email_tpl");
36
			$email=sprintf($email, $u->u_name, $url, $u->u_name, $password);
37
			$headers["From"]=$from;
38
			$headers["To"]=$to;
39
			$headers["Subject"]=$subject;
40
			$ret=$mail->send($to,$headers,$email);
41
		}
42
		else
43
		{
44
			$ret=false;
45
		}
46
		return $ret;
47
	}
48
 
44 lars 49
	function login($username, $password)
50
	{
54 lars 51
		global $smarty, $username, $meld, $db_meld;
52
		$smarty->assign("meld", ($username||$meld)?"Ein Fehler ist aufgtreten!":$meld);
53
		$smarty->assign("db_meld", ($username)?"Username und / oder Paßwort stimmen nicht!":$db_meld);
54
		$smarty->assign("error", ($username||$meld)?true: false);
44 lars 55
		$smarty->assign("title", "Login");
56
		$smarty->assign("user", $username);
57
		$smarty->display("login.tpl");
58
	}
59
 
60
	function User_Login($show=true)
61
	{
54 lars 62
		global $smarty, $db, $a, $config, $u;
44 lars 63
		$params = array(
64
			"dsn" => $db,
65
			"table" => "auth_user",
66
			"usernamecol" => "u_name",
67
			"passwordcol" => "u_password"
68
		);
69
 
70
		$a = new Auth("DB", $params, "login",$show);
71
		$a->setSessionName($config->cookie_name);
72
		$a->setIdle($config->session_length,false);
73
		$a->setExpire(2*$config->session_length,false);
74
		$a->start();
75
		if ($a->getAuth())
76
		{
77
			$u=new User("","");
78
			$u->UserData($a->getUserName());
60 lars 79
			$smarty->assign("title","Login");
44 lars 80
			$smarty->assign("u_name", $u->u_name);
81
			$smarty->assign("u_type", $u->u_type);
82
			$disabled=($u->u_type==0)?"disabled=disabled":"";
83
			$smarty->assign("disabled", $disabled);
84
		}
85
		return $a;
86
	}
87
 
88
	function User_logout()
89
	{
90
		global $a;
91
		$a->logout();
92
	}
39 lars 93
	// {{{ validate_email()
94
 
95
	/**
96
	 * Check to see if email address is valid or
97
	 * already present in the DB
98
	*/
3 lars 99
	function validate_email($email)
100
	{
101
		global $smarty;
102
		$meld="";
103
		$error=false;
104
		if ($email != '')
105
		{
106
			if (preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$/is', $email)&& $email!="your@address.com")
107
			{
108
					$error=false;
109
					$meld="";
110
					$db_meld="";
111
			}
112
			else
113
			{
114
				$error=true;
115
				$meld = "Email ungültig!";
116
				$db_meld="";
117
				$smarty->assign("email",$email);
118
			}
119
		}
120
		else
121
		{
122
			$error = true;
123
			$meld = "Email ungültig!";
124
			$db_meld="";
125
			$smarty->assign("email",$email);
126
		}
127
		if($error)
128
		{
129
			$smarty->assign("title","Ungültige E-Mail Adresse");
130
			$smarty->assign("error",$error);
131
			$smarty->assign("meld",$meld);
132
			$smarty->assign("db_meld",$db_meld);
133
		}
134
		else
135
		{
136
			$smarty->assign("meld","");
137
			$smarty->assign("db_meld","");
138
		}
139
		return !$error;
140
	}
39 lars 141
	// }}}
142
	// {{{ log_split()
3 lars 143
	function log_split($s)
144
	{
145
		global $k, $time0, $count_t;
146
		$r = Array();
147
		$p = 0;
148
		$l = strlen($s);
149
		while ($p < $l)
150
		{
151
			check_Time();
152
			while (($p < $l) && (strpos(" \r\t\n",$s[$p]) !== false))
153
			{
154
				$p++;
155
			}
156
			if ($s[$p] == '"')
157
			{
158
				$p++;
159
				$q = $p;
160
				while (($p < $l) && ($s[$p] != '"'))
161
				{
162
					if ($s[$p] == '\\')
163
					{
164
						$p+=2;
165
						continue;
166
					}
167
					$p++;
168
				}
169
				$r[] = stripslashes(substr($s, $q, $p-$q));
170
				$p++;
171
				while (($p < $l) && (strpos(" \r\t\n",$s[$p]) !== false))
172
				{
173
					$p++;
174
				}
175
				$p++;
176
			}
177
			else
178
			{
179
				if ($s[$p] == "'")
180
				{
181
					$p++;
182
					$q = $p;
183
					while (($p < $l) && ($s[$p] != "'"))
184
					{
185
						if ($s[$p] == '\\')
186
						{
187
							$p+=2;
188
								continue;
189
						}
190
					$p++;
191
					}
192
					$r[] = stripslashes(substr($s, $q, $p-$q));
193
					$p++;
194
					while (($p < $l) && (strpos(" \r\t\n",$s[$p]) !== false))
195
					{
196
						$p++;
197
					}
198
						$p++;
199
				}
200
				else
201
				{
202
					$q = $p;
203
					while (($p < $l) && (strpos(";",$s[$p]) === false))
204
					{
205
						$p++;
206
					}
207
					$r[] = stripslashes(trim(substr($s, $q, $p-$q)))
208
;
209
					while (($p < $l) && (strpos(" \r\t\n",$s[$p]) !== false))
210
					{
211
						$p++;
212
					}
213
					$p++;
214
				}
215
			}
216
		}
217
		$r2 = array(array());
218
		$i=0;
219
		$j=0;
220
		$ind=0;
221
		$anz=count($r);
222
		while ($i < $anz)
223
		{
224
			$wert=$r[$i];
225
			$l=strlen($wert)-1;
226
			$char=substr($wert,$l,1);
227
			if($char=='"' || $char=='"')
228
			{
229
				$wert=substr($wert,0,$l);
230
			}
231
			$r2[$j][$ind]=$wert;
232
			if ($ind == 2)
233
			{
234
				$ind=0;
235
				$j++;
236
			}
237
			else
238
			{
239
				$ind++;
240
			}
241
			$i++;
242
		}
243
		return $r2;
244
	}
39 lars 245
	// }}}
246
	// {{{ check_Time()
3 lars 247
	function check_Time()
248
	{
249
		global $time0;
250
		$count_t=0;
251
		$time1=time();
252
		if ($time1-$time0 >= 25)
253
		{
254
			$time0=$time1;
255
			$count_t++;
256
			set_time_limit(30);
257
		}
258
	}
39 lars 259
	// }}}
260
	// {{{ PMA_readFile()
261
 
3 lars 262
	//This function reads the file uploaded according to compression method
263
	function PMA_readFile($fname, $comp)
264
	{
265
		if (isset($fname))
266
		{
267
			check_Time();
268
			switch ($comp)
269
			{
270
				case 'self':
271
				$file = @fopen("$fname", 'rb');
272
				if (!$file)
273
				{
274
					return FALSE;
275
				}
276
				$test = fread($file, 3);
277
				fclose($file);
278
				if ($test[0] == chr(31) && $test[1] == chr(139))
279
				{
280
					return PMA_readFile($fname,"gzip");
281
				}
282
				else
283
				{
284
					if ($test == 'BZh')
285
					{
286
						return PMA_readFile($fname, 'bzip2');
287
					}
288
					else
289
					{
290
						return PMA_readFile($fname,'plain');
291
					}
292
				}
293
				break;
294
				case 'plain':
295
					$file = @fopen($fname, 'rb');
296
					if (!$file)
297
					{
298
						return FALSE;
299
					}
300
					$content = fread($file, filesize($fname));
301
					fclose($file);
302
				break;
303
				case 'gzip':
304
					if (@function_exists('gzopen'))
305
					{
306
						$file = @gzopen($path, 'rb');
307
						if (!$file)
308
						{
309
							return FALSE;
310
						}
311
						$content = '';
312
						while (!gzeof($file))
313
						{
314
							$content .= gzgetc($file);
315
						}
316
						gzclose($file);
317
					}
318
					else
319
					{
320
						return FALSE;
321
					}
322
					break;
323
				case 'bzip2':
324
					if (@function_exists('bzdecompress'))
325
					{
326
						$file = @fopen($fname, 'rb');
327
						if (!$file)
328
						{
329
							return FALSE;
330
						}
331
						$content = fread($file, filesize($fname));
332
						fclose($file);
333
						$content = bzdecompress($content);
334
					}
335
					else
336
					{
337
						return FALSE;
338
					}
339
					break;
340
				default:
341
					return FALSE;
342
			}
343
			check_Time();
344
			return $content;
345
		}
346
/*		else
347
		{
348
			require("import.php");
349
		}*/
350
	}
351
 
352
	function p_log($message)
353
	{
354
		global $u_id, $u_name, $pending, $email;
355
		$t_stamp=time();
356
		$sql="INSERT INTO log (user_id, datum, message) VALUES ($u_id, $t_stamp, '$message')";
357
		$res=mysql_query($sql);
358
		if($pending)
359
		{
360
			$body="User $u_name hat ".date('\u\m H:i:s \U\h\r')." folgende Akton durchgeführt: $message";
361
			$p="From: $email\r\nReply-To: $email\r\n";
362
			$p.="X-Mailer: PHP/" . phpversion();
363
			$res_m=@mail("info@gartencreart.de","Pflanzendatenank",$body,$p);
364
		}
365
		return $res;
366
	}
367
 
368
	function get_log_entries()
369
	{
370
		$sql="SELECT * FROM log";
371
		if($res=mysql_query($sql))
372
		{
373
			$anz=mysql_num_rows($res);
374
		}
375
		else
376
		{
377
			if (file_exists("../log/log.txt"))
378
			{
379
				$content=PMA_readFile("../log/log.txt","plain");
380
				$r=log_split($content);
381
				$anz=count($r[0]);
382
			}
383
		}
384
		return $anz;
385
	}
386
	function read_log($start)
387
	{
388
		$content="";
389
		global $max_anz;
390
		$sql="SELECT * FROM log LIMIT $start, $max_anz";
391
		if(mysql_num_rows($res=mysql_query($sql)))
392
		{
393
			while ($row_d=mysql_fetch_array($res))
394
			{
395
				$content.="'".$row_d["user_id"]."';'".$row_d["datum"]."';'".$row_d["message"]."'\r\n";
396
			}
397
			$row=log_split($content);
398
		}
399
		else
400
		{
401
			if (file_exists("../log/log.txt"))
402
			{
403
				$content=PMA_readFile("../log/log.txt","plain");
404
				$row=log_split($content);
405
				$row=array_splice($row,$start,$max_anz);
406
			}
407
			else
408
			{
409
				$row="";
410
			}
411
		}
412
		return $row;
413
	}
414
 
415
	//
416
	// Pagination routine, generates
417
	// page number sequence
418
	// taken from phpBB
419
 
420
	function generate_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE)
421
	{
422
		if (!$num_items)
423
		{
424
			return "";
425
		}
426
 
427
		$total_pages = ceil($num_items/$per_page);
428
 
429
		if ( $total_pages == 1 )
430
		{
431
			return '';
432
		}
433
 
434
		$on_page = floor($start_item / $per_page) + 1;
435
 
436
		$page_string = '';
437
		if ( $total_pages > 25 )
438
		{
439
			$init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;
440
 
441
			for($i = 1; $i < $init_page_max + 1; $i++)
442
			{
443
				$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . $base_url . "?start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';
444
				if ( $i <  $init_page_max )
445
				{
446
					$page_string .= ", ";
447
				}
448
			}
449
 
450
			if ( $total_pages > 3 )
451
			{
452
				if ( $on_page > 1  && $on_page < $total_pages )
453
				{
454
					$page_string .= ( $on_page > 5 ) ? ' ... ' : ', ';
455
 
456
					$init_page_min = ( $on_page > 4 ) ? $on_page : 5;
457
					$init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;
458
 
459
					for($i = $init_page_min - 1; $i < $init_page_max + 2; $i++)
460
					{
461
						$page_string .= ($i == $on_page) ? '<b>' . $i . '</b>' : '<a href="' . $base_url . "?start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';
462
						if ( $i <  $init_page_max + 1 )
463
						{
464
							$page_string .= ', ';
465
						}
466
					}
467
 
468
					$page_string .= ( $on_page < $total_pages - 4 ) ? ' ... ' : ', ';
469
				}
470
				else
471
				{
472
					$page_string .= ' ... ';
473
				}
474
 
475
				for($i = $total_pages - 2; $i < $total_pages + 1; $i++)
476
				{
477
					$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>'  : '<a href="' . $base_url . "?start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';
478
					if( $i <  $total_pages )
479
					{
480
						$page_string .= ", ";
481
					}
482
				}
483
			}
484
		}
485
		else
486
		{
487
			for($i = 1; $i < $total_pages + 1; $i++)
488
			{
489
				$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . $base_url . "?start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';
490
				if ( $i <  $total_pages )
491
				{
492
					$page_string .= ', ';
493
				}
494
			}
495
		}
496
 
497
		if ( $add_prevnext_text )
498
		{
499
			if ( $on_page > 1 )
500
			{
501
				$page_string = ' <a href="' . $base_url . "?start=" . ( ( $on_page - 2 ) * $per_page ) . '">Zurück</a>&nbsp;&nbsp;' . $page_string;
502
			}
503
			else
504
			{
505
				$page_string = 'Zurück&nbsp;&nbsp;' . $page_string;
506
			}
507
			if ( $on_page < $total_pages )
508
			{
509
				$page_string .= '&nbsp;&nbsp;<a href="' . $base_url . "?start=" . ( $on_page * $per_page ) . '">Weiter</a>';
510
			}
511
			else
512
			{
513
				$page_string .= '&nbsp;&nbsp;Weiter';
514
			}
515
 
516
		}
517
 
518
		$page_string = 'Gehe zu Seite ' . $page_string;
519
 
520
		return $page_string;
521
	}
522
 
523
	function checkDir($dir)
524
	{
525
		if (empty($dir))
526
		{
527
			$dir="upload";
528
		}
529
		if (file_exists("$dir") )
530
		{
531
			$ftype=filetype("$dir");
532
			if ($ftype=="dir" || $ftype=="link")
533
			{
534
				if($ftype=="link")
535
				{
536
				$fname_l=readlink("$dir");
537
				$ftype_l=filetype($fname_l);
538
				if ($ftype_l == "dir")
539
				{
540
					$ret=is_writeable($fname_l);
541
				}
542
				else
543
				{
544
						if(unlink("$dir"))
545
						{
546
							$ret=mkdir("$dir");
547
						}
548
						else
549
						{
550
							$ret=FALSE;
551
						}
552
					}
553
				}
554
				else
555
				{
556
					$ret=TRUE;
557
				}
558
			}
559
			else
560
			{
561
				if(unlink("$dir"))
562
				{
563
					$ret=mkdir("$dir");
564
				}
565
				else
566
				{
567
					$ret=FALSE;
568
				}
569
			}
570
		}
571
		else
572
		{
573
			$ret=mkdir ("$dir");
574
		}
575
		return $ret;
576
	}
577
 
578
	function upload_pic($pic, &$meld, &$dst)
579
	{
580
		$fname="../images/$pic";
581
		$tmp=$_FILES['pic']['tmp_name'];
582
//		echo $_FILES["pic"]["type"];
583
		$img_info=getimagesize($tmp);
584
		$typ=$img_info[2];
585
		switch($typ)
586
		{
587
			case 1:		//GIF
588
			case 2:		//JPEG
589
			case 3:		//PNG
590
				if (checkDir("../images"))
591
				{
592
					if(!move_uploaded_file($tmp,$fname))
593
					{
594
						$meld="Konnte Datei nicht verschieben!";
595
						unlink($tmp);
596
						$ret=false;
597
					}
598
					else
599
					{
600
						if(!checkDir("../images/thumbs"))
601
						{
602
							$meld="Konnte Thumbnail nicht erstellen!";
603
							unlink($fname);
604
							$ret=false;
605
						}
606
						else
607
						{
608
							if (function_exists("gd_info"))
609
							{
610
								//GD Bibliothek steht zur Verfügung
611
								$gd_info=gd_info();
612
								$width=60;
613
								$height=round($img_info[1]/($img_info[0]/$width),0);
614
								$im_d=imagecreate($width, $height);
615
								switch($typ)
616
								{
617
									case 1:
618
										$im_s=imagecreatefromgif($fname);
619
										break;
620
									case 2:
621
										$im_s=imagecreatefromjpeg($fname);
622
										break;
623
									case 3:
624
										$im_s=imagecreatefrompng($fname);
625
										break;
626
								}
627
								imagepalettecopy($im_d,$im_s);
628
								imagecopyresized($im_d,$im_s,0,0,0,0,$width,$height,$img_info[0],$img_info[1]);
629
								$dst=$pic;
630
								if($gd_info["PNG Support"])
631
								{
632
									$dst=substr($dst,0,strlen($dst)-3);
633
									$dst.="png";
634
									if($typ!=3)
635
									{
636
										imagePNG($im_s,"../images/$dst");
637
									}
638
									$ret= imagePNG($im_d,"../images/thumbs/$dst");
639
								}
640
								else
641
								{
642
									if($gd_info("JPEG Support"))
643
									{
644
										$ret= imageJPEG($im_d,"../images/thumbs/$dst");
645
									}
646
									else
647
									{
648
										$ret= false;
649
									}
650
								}
651
								imagedestroy($im_s);
652
								imagedestroy($im_d);
653
								if(!$ret)
654
								{
655
									$meld="Konnte Thumbnail nicht erstellen!";
656
								}
657
							}
658
							else
659
							{
660
								//GD-Bibliothek steht NICHT zur Verfügung!
661
								$ret= copy($fname,$fname2);
662
								$dst=$fname2;
663
								if(!$ret)
664
								{
665
									$meld="Konnte Thumbnail nicht erstellen!";
666
								}
667
							}
668
						}
669
					}
670
				}
671
				else
672
				{
673
					$meld="Konnte Datei nicht verschieben!";
674
					$ret=false;
675
				}
676
				break;
677
			default:
678
				$meld="Das ist kein gültiges Bild!";
679
				$ret=false;
680
				break;
681
		}
682
		return $ret;
683
	}
684
	function generate_pagination2($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE)
685
	{
686
		global $mode;
687
		if (!$num_items)
688
		{
689
			return "";
690
		}
691
 
692
		$total_pages = ceil($num_items/$per_page);
693
 
694
		if ( $total_pages == 1 )
695
		{
696
			return '<table align="center" class="navig"><tr><th>Seite 1 von 1</th></tr></table><br><br>';
697
		}
698
 
699
		$on_page = floor($start_item / $per_page) + 1;
700
 
701
		$page_string = '<table align="center" class="navig"><tr><th colspan="5">Seite '.$on_page.' von '.$total_pages.'</th></tr><tr>';
702
 
703
		if ( $add_prevnext_text )
704
		{
705
			if ( $on_page > 1 )
706
			{
12 lars 707
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\"|<<\" title=\"an den Anfang\" class=\"liteoption\"><input type=\"hidden\" name=\"start\" value=\"0\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
3 lars 708
				$prev_v=($on_page - 2 ) * $per_page;
12 lars 709
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\"|<\" title=\"eine Seite zurück\" class=\"liteoption\"><input type=\"hidden\" name=\"start\" value=\"$prev_v\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
3 lars 710
			}
711
			else
712
			{
12 lars 713
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\"|<<\" disabled class=\"liteoption\"><input type=\"hidden\" name=\"start\" value=\"0\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
714
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\"|<\" class=\"liteoption\" disabled><input type=\"hidden\" name=\"start\" value=\"$prev_v\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
3 lars 715
			}
716
		}
717
		if($total_pages >1)
718
		{
719
			for ($i=0;$i<$total_pages;$i++)
720
			{
721
				$selected="";
722
				$j=$i+1;
723
				if($j==$on_page)
724
				{
725
					$selected="selected=\"selected\"";
726
				}
727
				$start=($i*$per_page);
728
				$page_opts.="<option value=$start $selected>$j</option>";
729
			}
12 lars 730
			$page_string.="<td width=\"100\"><form name=\"nav\" action=$base_url method=\"post\"><select name=\"start\">$page_opts</select>&nbsp;&nbsp;<input type=\"submit\" value=\"go\" class=\"liteoption\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
3 lars 731
		}
732
 
733
		if ( $add_prevnext_text )
734
		{
735
			if ( $on_page < $total_pages )
736
			{
737
				$next_v=($on_page * $per_page);
12 lars 738
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\">|\" title=\"eine Seite vor\" class=\"liteoption\"><input type=\"hidden\" name=\"start\" value=\"$next_v\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
3 lars 739
				$max_v=($total_pages -1)*$per_page;
12 lars 740
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\">>|\" title=\"ans Ende\" class=\"liteoption\"><input type=\"hidden\" name=\"start\" value=\"$max_v\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
3 lars 741
			}
742
			else
743
			{
12 lars 744
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\">|\" class=\"liteoption\" disabled><input type=\"hidden\" name=\"start\" value=\"$next_v\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
745
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\">>|\" disabled class=\"liteoption\" disabled><input type=\"hidden\" name=\"start\" value=\"\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
3 lars 746
			}
747
 
748
		}
749
		$page_string.="</tr></table><br><br>";
750
 
751
		return $page_string;
752
	}
753
?>