summaryrefslogtreecommitdiffstats
path: root/index.php
diff options
context:
space:
mode:
authorArun Persaud <arun@nubati.net>2007-06-23 19:14:58 +0200
committerArun Persaud <arun@nubati.net>2007-06-24 18:42:04 +0200
commit0bf8233e0ef1db60e09269db5a2372fdd67f290d (patch)
tree2d7591b9c59588dab99929394b81989a24ddb5a8 /index.php
parent9bceb4f3447a82affb63b4994bf3509f2e6758d4 (diff)
downloade-DoKo-0bf8233e0ef1db60e09269db5a2372fdd67f290d.tar.gz
e-DoKo-0bf8233e0ef1db60e09269db5a2372fdd67f290d.tar.bz2
e-DoKo-0bf8233e0ef1db60e09269db5a2372fdd67f290d.zip
NEW FEATURE: added admin name and email address to be configurable
email and name can be defined in config.php. Errors are send to that email address.
Diffstat (limited to 'index.php')
-rw-r--r--index.php39
1 files changed, 30 insertions, 9 deletions
diff --git a/index.php b/index.php
index 980db24..44a5d5f 100644
--- a/index.php
+++ b/index.php
@@ -13,6 +13,23 @@ if(isset($EMAIL_REPLY))
{
ini_set("sendmail_from",$EMAIL_REPLY);
}
+if(!isset($ADMIN_NAME))
+ {
+ output_header();
+ echo "<h1>Setup not completed</h1>";
+ echo "You need to set \$ADMIN_NAME in config.php.";
+ output_footer();
+ exit();
+ }
+if(!isset($ADMIN_EMAIL))
+ {
+ output_header();
+ echo "<h1>Setup not completed</h1>";
+ echo "You need to set \$ADMIN_EMAIL in config.php. ".
+ "If something goes wrong an email will send to this address.";
+ output_footer();
+ exit();
+ }
/* in case work has to be done on the database or other section we can
* shut down the server and tell people to come back later
@@ -28,7 +45,8 @@ if(0)
if(DB_open()<0)
{
output_header();
- echo "Database error, can't connect...";
+ echo "Database error, can't connect... Please wait a while and try again. ".
+ "If the problem doesn't go away feel free to contact $ADMIN_NAME at $ADMIN_EMAIL.";
output_footer();
exit();
}
@@ -79,7 +97,7 @@ if(myisset("new"))
$ruleset = DB_get_ruleset($dullen,$schweinchen);
if($ruleset <0)
{
- echo "Error defining ruleset: $ruleset";
+ myerror("Error defining ruleset: $ruleset");
output_footer();
DB_close();
exit();
@@ -379,7 +397,7 @@ else if(myisset("me"))
/* all these variables have a pre-selected default,
* so we should never get here,
* unless a user tries to cheat ;) */
- echo "something went wrong...please contact the admin.";
+ echo "something went wrong during the setup...please contact the $ADMIN_NAME at $ADMIN_EMAIL.";
}
else
{
@@ -771,7 +789,8 @@ else if(myisset("me"))
$r = mysql_fetch_array($result,MYSQL_NUM);
if(!$r)
{
- die("error in poverty");
+ myerror("error in poverty");
+ die();
};
if($r[0]==12)
{
@@ -1396,8 +1415,9 @@ else if(myisset("me"))
if($winnerid>0)
mysql_query("INSERT INTO Score VALUES (NULL, '$gameid', '$winnerid', '$points')");
else
- echo "ERROR during scoring";
-
+ {
+ myerror("ERROR during scoring");
+ }
/* email all players */
/* individual score */
$result = mysql_query("SELECT fullname, IFNULL(SUM(score),0), Hand.party FROM Hand".
@@ -1458,8 +1478,9 @@ else if(myisset("me"))
if($winnerid>0)
mysql_query("INSERT INTO Score VALUES (NULL, '$gameid', '$winnerid', '$points')");
else
- echo "ERROR during scoring";
-
+ {
+ myerror("ERROR during scoring");
+ };
if($debug)
echo "DEBUG: $winner got $points <br />";
@@ -1627,7 +1648,7 @@ else if(myisset("me"))
}
break;
default:
- echo "error in testing the status";
+ myerror("error in testing the status");
}
output_footer();
DB_close();