| 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> <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> <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 |
|