Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 64 | Revision 69 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 64 Revision 66
Zeile 1... Zeile 1...
1
<?
1
<?
-
 
2
	$dir=dirname($_SERVER["PHP_SELF"]);
-
 
3
	$host="http://".$_SERVER["SERVER_NAME"];
-
 
4
	$url=$host.$dir;
-
 
5
	$pear_logger=&create_pear_logger();
-
 
6
	$php_logger=&create_php_logger();
-
 
7
	set_error_handler('errorHandler_PHP');
-
 
8
	PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'errorHandler');
2
	$u;
9
	$u=null;
3
	$a;
10
	$a=null;
4
	$username=(isset($_POST["username"]))?$_POST["username"]:"";
11
	$username=(isset($_POST["username"]))?$_POST["username"]:"";
-
 
12
 
-
 
13
	function errorHandler_PHP($code, $message, $file, $line)
-
 
14
	{
-
 
15
		global $php_logger;
-
 
16
		/* Map the PHP error to a Log priority. */
-
 
17
		switch ($code) {
-
 
18
			case E_WARNING:
-
 
19
			case E_USER_WARNING:
-
 
20
				$priority = PEAR_LOG_WARNING;
-
 
21
				break;
-
 
22
			case E_NOTICE:
-
 
23
			case E_USER_NOTICE:
-
 
24
				$priority = PEAR_LOG_NOTICE;
-
 
25
				break;
-
 
26
			case E_ERROR:
-
 
27
			case E_USER_ERROR:
-
 
28
				$priority = PEAR_LOG_ERR;
-
 
29
				break;
-
 
30
			default:
-
 
31
				$priotity = PEAR_LOG_INFO;
-
 
32
		}
-
 
33
		$php_logger->log($message . ' in ' . $file . ' in Zeile ' . $line, $priority);
-
 
34
	}
-
 
35
 
-
 
36
	function errorHandler($error)
-
 
37
	{
-
 
38
		global $pear_logger;
-
 
39
 
-
 
40
		$message = $error->getUserInfo();
-
 
41
 
-
 
42
		if (!empty($error->backtrace[1]['file'])) 
-
 
43
		{
-
 
44
			$message .= ' (' . $error->backtrace[1]['file'];
-
 
45
			if (!empty($error->backtrace[1]['line'])) 
-
 
46
			{
-
 
47
				$message .= ' in Zeile ' . $error->backtrace[1]['line'];
-
 
48
			}
-
 
49
			$message .= ')';
-
 
50
		}
-
 
51
		$res=$pear_logger->log($message, PEAR_LOG_ERR);
-
 
52
	}
-
 
53
	
5
	function create_logger()
54
	function create_logger()
6
	{
55
	{
7
		global $db, $u;
56
		global $db, $u;
8
		$params_log["db"]=$db;
57
		$params_log["db"]=$db;
9
		$params_log["u_id"]=$u->u_id;
58
		$params_log["u_id"]=$u->u_id;
10
		$logger=&Log::singleton("lt_sql","log","fifa",$params_log);
59
		$logger=&Log::singleton("lt_sql","log","fifa",$params_log);
11
		return $logger;
60
		return $logger;
12
	}
61
	}
-
 
62
 
-
 
63
	function create_php_logger()
-
 
64
	{
-
 
65
		global $url;
-
 
66
		$file_params["mode"]="666";
-
 
67
    		$file_params["lineFormat"] = '%1$s %2$s [%3$s] %4$s %5$s %6$s %7$s';
-
 
68
		$mail_params["from"]="Lars Tiefland <webmaster@lars-tiefland.de>";
-
 
69
		$mail_params["subject"]="PHP Fehler auf $url";
-
 
70
		$l1=&Log::singleton("file","php_errors.log","fifa_php",$file_params);
-
 
71
		$l2=&Log::singleton("mail","ltiefland@gmail.com","fifa_php",$mail_params);
-
 
72
		$l3=&Log::singleton("composite");
-
 
73
		$c1=$l3->addChild($l1);
-
 
74
		$c2=$l3->addChild($l2);
-
 
75
		return $l3;
-
 
76
	}
-
 
77
 
-
 
78
	function create_pear_logger()
-
 
79
	{
-
 
80
		global $url;
-
 
81
		$file_params["mode"]="666";
-
 
82
    		$file_params["lineFormat"] = '%1$s %2$s [%3$s] %4$s %5$s %6$s %7$s';
-
 
83
		$mail_params["from"]="Lars Tiefland <webmaster@lars-tiefland.de>";
-
 
84
		$mail_params["subject"]="PEAR Fehler auf $url";
-
 
85
		$l1=&Log::singleton("file","pear_errors.log","fifa_pear",$file_params);
-
 
86
		$l2=&Log::singleton("mail","ltiefland@gmail.com","fifa_pear",$mail_params);
-
 
87
		$l3=&Log::singleton("composite");
-
 
88
		$c1=$l3->addChild($l1);
-
 
89
		$c2=$l3->addChild($l2);
-
 
90
		return $l3;
-
 
91
	}
-
 
92
 
13
	function send_email($art=0)
93
	function send_email($art=0)
14
	{
94
	{
15
		global $u, $mail, $password, $register;
95
		global $u, $mail, $password, $register, $url;
16
		$to="$u->u_name <$u->u_email>";
96
		$to="$u->u_name <$u->u_email>";
17
		$from_addr="webmaster@lars-tiefland.de";
97
		$from_addr="webmaster@lars-tiefland.de";
18
		$from_name="Lars Tiefland";
98
		$from_name="Lars Tiefland";
19
		$from="$from_name <$from_addr>";
99
		$from="$from_name <$from_addr>";
20
		$dir=dirname($_SERVER["PHP_SELF"]);
-
 
21
		$host="http://".$_SERVER["SERVER_NAME"];
-
 
22
		$url=$host.$dir;
-
 
23
		$art=intval($art);
100
		$art=intval($art);
24
		switch ($art)
101
		switch ($art)
25
		{
102
		{
26
			case 0:
103
			case 0:
27
				$email_tpl="email/$u->u_lang/register.tpl";
104
				$email_tpl="email/$u->u_lang/register.tpl";
Zeile 54... Zeile 131...
54
		return $ret;
131
		return $ret;
55
	}
132
	}
Zeile 56... Zeile 133...
56
	
133
	
57
	function login($username, $password)
134
	function login($username, $password)
58
	{
135
	{
-
 
136
		global $smarty, $username, $meld, $db_meld, $common,$a, $loc, $year, $type, $config;
59
		global $smarty, $username, $meld, $db_meld, $common,$a;
137
		$type=$common["$config->type"];
60
		$smarty->assign("meld", ($username||$meld)?$common["an_error_occured"]:$meld);
138
		$smarty->assign("meld", ($username||$meld)?$common["an_error_occured"]:$meld);
61
		$smarty->assign("db_meld", ($username)?$common["userinfo_incorrect"]:$db_meld);
139
		$smarty->assign("db_meld", ($username)?$common["userinfo_incorrect"]:$db_meld);
62
		$smarty->assign("error", ($username||$meld)?true: false);
140
		$smarty->assign("error", ($username||$meld)?true: false);
63
		$smarty->assign("title", $common["login"]);
141
		$smarty->assign("title", $common["login"]);
-
 
142
		$smarty->assign("user", $username);
-
 
143
		$date=$loc->formatDateTime(time());
-
 
144
		$smarty->assign("date",$date);
-
 
145
		$smarty->assign("year", $year);
64
		$smarty->assign("user", $username);
146
		$smarty->assign("L_TYPE", $type);
65
		$smarty->display("login.tpl");
147
		$smarty->display("login.tpl");
Zeile 66... Zeile 148...
66
	}
148
	}
67
 
149
 
68
	function User_Login($show=true)
150
	function User_Login($show=true)
69
	{
151
	{
70
		global $smarty, $db, $a, $config, $u;
152
		global $smarty, $db, $a, $config, $u, $common;
71
		$params = array(
153
		$params = array(
72
			"dsn" => $db,
154
			"dsn" => $db,
73
			"table" => "auth_user",
155
			"table" => "auth_user",
Zeile 710... Zeile 792...
710
 
792
 
711
		if ( $add_prevnext_text )
793
		if ( $add_prevnext_text )
712
		{
794
		{
713
			if ( $on_page > 1 )
795
			if ( $on_page > 1 )
714
			{
796
			{
715
				$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>";
797
				$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\"></form></td>";
716
				$prev_v=($on_page - 2 ) * $per_page;
798
				$prev_v=($on_page - 2 ) * $per_page;
717
				$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>";
799
				$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\"></form></td>";
718
			}
800
			}
719
			else
801
			else
720
			{
802
			{
721
				$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>";
803
				$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\"></form></td>";
722
				$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>";
804
				$page_string .= "<td><form name=\"nav\" action=$base_url method=\"post\"><input type=\"submit\" value=\"|<\" class=\"liteoption\" disabled><input type=\"hidden\" name=\"start\" value=\"0\"></form></td>";
723
			}
805
			}
724
		}
806
		}
725
		if($total_pages >1)
807
		if($total_pages >1)
-
 
808
		{
726
		{
809
			$page_opts="";
727
			for ($i=0;$i<$total_pages;$i++)
810
			for ($i=0;$i<$total_pages;$i++)
728
			{
811
			{
729
				$selected="";
812
				$selected="";
730
				$j=$i+1;
813
				$j=$i+1;
Zeile 733... Zeile 816...
733
					$selected="selected=\"selected\"";
816
					$selected="selected=\"selected\"";
734
				}
817
				}
735
				$start=($i*$per_page);
818
				$start=($i*$per_page);
736
				$page_opts.="<option value=$start $selected>$j</option>";
819
				$page_opts.="<option value=$start $selected>$j</option>";
737
			}
820
			}
738
			$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=\"".$common["go"]."\" class=\"liteoption\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"><input type=\"hidden\" name=\"email\" value=\"{$email}\"></form></td>";
821
			$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=\"".$common["go"]."\" class=\"liteoption\"><input type=\"hidden\" name=\"mode\" value=\"$mode\"></form></td>";
739
		}
822
		}
Zeile 740... Zeile 823...
740
 
823
 
741
		if ( $add_prevnext_text )
824
		if ( $add_prevnext_text )
742
		{
825
		{
743
			if ( $on_page < $total_pages )
826
			if ( $on_page < $total_pages )
744
			{
827
			{
745
				$next_v=($on_page * $per_page);
828
				$next_v=($on_page * $per_page);
746
				$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>";
829
				$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\"></form></td>";
747
				$max_v=($total_pages -1)*$per_page;
830
				$max_v=($total_pages -1)*$per_page;
748
				$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>";
831
				$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\"></form></td>";
749
			}
832
			}
750
			else
833
			else
751
			{
834
			{
752
				$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>";
835
				$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\"></form></td>";
753
				$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>";
836
				$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\"></form></td>";
Zeile 754... Zeile 837...
754
			}
837
			}
755
 
838