/* returns 1 if all names passed as args are defined by a GET or POST statement,
* else return 0
*/
-
+
$ok = 1;
$args = func_get_args();
return $ok;
}
+function myerror($message)
+{
+ echo "<span class=\"error\">".htmlspecialchars($message)."</span>\n";
+ mymail($ADMIN_EMAIL,$EmailName." Error in Code",$message);
+ return;
+}
+
function pos_array($c,$arr)
{
$ret = 0;
-
+
$i = 0;
foreach($arr as $a)
{
case 48:
return 0;
default:
- echo "something went wrong, please contact the admin. ErrorCode: 2 - $card<br>";
+ myerror("something went wrong, please contact $ADMIN_NAME at $ADMIN_EMAIL. ErrorCode: 2 - $card<br>");
+ echo "something went wrong, please contact $ADMIN_NAME at $ADMIN_EMAIL. ErrorCode: 2 - $card<br>";
return 0;
}
}
{
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
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();
}
$ruleset = DB_get_ruleset($dullen,$schweinchen);
if($ruleset <0)
{
- echo "Error defining ruleset: $ruleset";
+ myerror("Error defining ruleset: $ruleset");
output_footer();
DB_close();
exit();
/* 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
{
$r = mysql_fetch_array($result,MYSQL_NUM);
if(!$r)
{
- die("error in poverty");
+ myerror("error in poverty");
+ die();
};
if($r[0]==12)
{
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".
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 />";
}
break;
default:
- echo "error in testing the status";
+ myerror("error in testing the status");
}
output_footer();
DB_close();