diff --git a/class/error.php b/class/error.php index 5855c8c..7671028 100644 --- a/class/error.php +++ b/class/error.php @@ -33,31 +33,31 @@ register_shutdown_function("printErrors"); // error handler function function errorHandler($errno, $errstr, $errfile, $errline){ - GLOBAL $template,$language,$errors; + GLOBAL $language,$errors; $info = new Info(); switch ($errno) { - case E_ERROR: - case E_USER_ERROR: - $err = buildError($language["error"],$errno, $errstr, $errfile, $errline); - $errors[] = $info->buildMessage($err,"error"); - dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); - break; - case E_WARNING: - case E_USER_WARNING: - $err = buildError($language["warning"],$errno, $errstr, $errfile, $errline); - $errors[] = $info->buildMessage($err,"warning"); - dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); - break; - case E_NOTICE: - case E_USER_NOTICE: - //$err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline); - //dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); - break; - default: - $err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline); - $errors[] = $info->buildMessage($err,"error"); - dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); - break; + case E_ERROR: + case E_USER_ERROR: + $err = buildError($language["error"],$errno, $errstr, $errfile, $errline); + $errors[] = $info->buildMessage($err,"error"); + //dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); + break; + case E_WARNING: + case E_USER_WARNING: + $err = buildError($language["warning"],$errno, $errstr, $errfile, $errline); + $errors[] = $info->buildMessage($err,"warning"); + //dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); + break; + case E_NOTICE: + case E_USER_NOTICE: + //$err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline); + //dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); + break; + default: + $err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline); + $errors[] = $info->buildMessage($err,"error"); + //dbSaveLog(getURL(),$err,date("Y-m-d H:i:s")); + break; } /* Don't execute PHP internal error handler */ return true; @@ -66,7 +66,7 @@ function errorHandler($errno, $errstr, $errfile, $errline){ function buildError($errhead,$errno, $errstr, $errfile, $errline){ GLOBAL $config; //[$errno] - if($config["debug"]) + if(!isset($config["debug"]) || $config["debug"]) $error = "$errhead: $errfile($errline)
$errstr"; else $error = "$errhead: $errstr"; diff --git a/class/info.php b/class/info.php index a903a87..7ac9cd6 100644 --- a/class/info.php +++ b/class/info.php @@ -7,15 +7,27 @@ class Info{ "error" => array("#FFDDCC","#FF0000"), "info" => array("#9BFB66","#039C00") ); + var $defaultStyle = " +
+
{'message'}
+
+ "; function buildMessage($msg, $t="warning"){ GLOBAL $template; - $temp = new Template($template["message"]); + if(isset($template["message"])){ + $temp = new Template($template["message"]); + } + else{ + $temp = new Template($this->defaultStyle); + } + $temp->replace_tags(array( "message_color" => $this->type[$t][0], "message_color_border" => $this->type[$t][1], "message" => $msg )); + return $temp->getOutput(); } } diff --git a/db.php b/db.php index c9f70c4..d3e4565 100644 --- a/db.php +++ b/db.php @@ -3,43 +3,64 @@ $db_database = ""; $db_user = ""; $db_password = ""; - - function dbconnect(){ - @mysql_pconnect($GLOBALS['db_host'],$GLOBALS['db_user'],$GLOBALS['db_password']) - or die("ERROR CONNECTING TO DATABASE ".$GLOBALS['db_host']."!!!"); - @mysql_select_db($GLOBALS['db_database']) - or die("THE DATABASE ".$GLOBALS['db_database']." DO NOT EXIST!!!"); - } + + function dbconnect(){ + @mysql_pconnect($GLOBALS['db_host'],$GLOBALS['db_user'],$GLOBALS['db_password']) + or die("ERROR CONNECTING TO DATABASE ".$GLOBALS['db_host']."!!!"); + @mysql_select_db($GLOBALS['db_database']) + or die("THE DATABASE ".$GLOBALS['db_database']." DO NOT EXIST!!!"); + } - function dbdisconnect(){ - @mysql_close(); - } - - function getTableRow($table, $id){ + function dbdisconnect(){ + @mysql_close(); + } + + function getTableRow($table, $id){ $sqlSats = "SELECT * FROM ".$table." WHERE id=".$id; - return @mysql_fetch_assoc(runSimpleQuery($sqlSats)); + return runSimpleQuery($sqlSats); } function getTableCount($table){ $sqlSats = "SELECT * FROM ".$table; - return @mysql_num_rows(runSimpleQuery($sqlSats)); + return runSimpleQuery($sqlSats); } - function runQueryArray($sqlSats){ - $resultat = array(); - $sql = @mysql_query($sqlSats) - or die("QUERY FAILD!!!."); - - while ($row = mysql_fetch_array($sql,MYSQL_ASSOC) ) array_push($resultat, $row); - return $resultat; - } - - function runSimpleQuery($sqlSats){ - $resultat = @mysql_query($sqlSats) - or die("QUERY FAILD!!!."); - - return $resultat; - } + function getDBLastUpdateTime(){ + $query = runQueryArray("SHOW TABLE STATUS"); + foreach($query as $row){ + if(empty($ret) || $row["Update_time"] > $ret){ + $ret = $row["Update_time"]; + } + } + return date("D F o H:i",strtotime($ret)); + } + + function dbSaveLog($url,$message,$date){ + runSimpleQuery("INSERT INTO log VALUES (null,'$url','$message','$date')"); + } + + function runQueryArray($sqlSats){ + $resultat = array(); + $sql = @mysql_query($sqlSats); + if($sql == false){ + trigger_error("ARRAY QUERY FAILD: \"".$sqlSats."\"", E_USER_ERROR); + die(); + } + while ($row = mysql_fetch_array($sql,MYSQL_ASSOC)){ + array_push($resultat, $row); + } + return $resultat; + } + + function runSimpleQuery($sqlSats){ + $resultat = @mysql_query($sqlSats); + if($resultat == false){ + trigger_error("QUERY FAILD: \"".$sqlSats."\"", E_USER_ERROR); + die(); + } + $temp = @mysql_fetch_assoc($resultat); + return $temp; + } ?> \ No newline at end of file