Fixed so that the php classes can run with out eny other class
This commit is contained in:
parent
0f5bfbdba9
commit
ff139b32bb
3 changed files with 87 additions and 54 deletions
|
|
@ -33,31 +33,31 @@ register_shutdown_function("printErrors");
|
||||||
|
|
||||||
// error handler function
|
// error handler function
|
||||||
function errorHandler($errno, $errstr, $errfile, $errline){
|
function errorHandler($errno, $errstr, $errfile, $errline){
|
||||||
GLOBAL $template,$language,$errors;
|
GLOBAL $language,$errors;
|
||||||
$info = new Info();
|
$info = new Info();
|
||||||
switch ($errno) {
|
switch ($errno) {
|
||||||
case E_ERROR:
|
case E_ERROR:
|
||||||
case E_USER_ERROR:
|
case E_USER_ERROR:
|
||||||
$err = buildError($language["error"],$errno, $errstr, $errfile, $errline);
|
$err = buildError($language["error"],$errno, $errstr, $errfile, $errline);
|
||||||
$errors[] = $info->buildMessage($err,"error");
|
$errors[] = $info->buildMessage($err,"error");
|
||||||
dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
//dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
||||||
break;
|
break;
|
||||||
case E_WARNING:
|
case E_WARNING:
|
||||||
case E_USER_WARNING:
|
case E_USER_WARNING:
|
||||||
$err = buildError($language["warning"],$errno, $errstr, $errfile, $errline);
|
$err = buildError($language["warning"],$errno, $errstr, $errfile, $errline);
|
||||||
$errors[] = $info->buildMessage($err,"warning");
|
$errors[] = $info->buildMessage($err,"warning");
|
||||||
dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
//dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
||||||
break;
|
break;
|
||||||
case E_NOTICE:
|
case E_NOTICE:
|
||||||
case E_USER_NOTICE:
|
case E_USER_NOTICE:
|
||||||
//$err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline);
|
//$err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline);
|
||||||
//dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
//dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline);
|
$err = buildError($language["error_unknown"],$errno, $errstr, $errfile, $errline);
|
||||||
$errors[] = $info->buildMessage($err,"error");
|
$errors[] = $info->buildMessage($err,"error");
|
||||||
dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
//dbSaveLog(getURL(),$err,date("Y-m-d H:i:s"));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/* Don't execute PHP internal error handler */
|
/* Don't execute PHP internal error handler */
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -66,7 +66,7 @@ function errorHandler($errno, $errstr, $errfile, $errline){
|
||||||
function buildError($errhead,$errno, $errstr, $errfile, $errline){
|
function buildError($errhead,$errno, $errstr, $errfile, $errline){
|
||||||
GLOBAL $config;
|
GLOBAL $config;
|
||||||
//[$errno]
|
//[$errno]
|
||||||
if($config["debug"])
|
if(!isset($config["debug"]) || $config["debug"])
|
||||||
$error = "<strong>$errhead:</strong> $errfile($errline)<br /><b>$errstr</b>";
|
$error = "<strong>$errhead:</strong> $errfile($errline)<br /><b>$errstr</b>";
|
||||||
else
|
else
|
||||||
$error = "<strong>$errhead: </strong>$errstr";
|
$error = "<strong>$errhead: </strong>$errstr";
|
||||||
|
|
|
||||||
|
|
@ -7,15 +7,27 @@ class Info{
|
||||||
"error" => array("#FFDDCC","#FF0000"),
|
"error" => array("#FFDDCC","#FF0000"),
|
||||||
"info" => array("#9BFB66","#039C00")
|
"info" => array("#9BFB66","#039C00")
|
||||||
);
|
);
|
||||||
|
var $defaultStyle = "
|
||||||
|
<div id=\"info\" style=\"border:2px solid {'message_color_border'}; padding:5px;margin:10px;background:{'message_color'} none repeat scroll 0%;font-size:13px;\">
|
||||||
|
<center>{'message'}</center>
|
||||||
|
</div>
|
||||||
|
";
|
||||||
|
|
||||||
function buildMessage($msg, $t="warning"){
|
function buildMessage($msg, $t="warning"){
|
||||||
GLOBAL $template;
|
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(
|
$temp->replace_tags(array(
|
||||||
"message_color" => $this->type[$t][0],
|
"message_color" => $this->type[$t][0],
|
||||||
"message_color_border" => $this->type[$t][1],
|
"message_color_border" => $this->type[$t][1],
|
||||||
"message" => $msg
|
"message" => $msg
|
||||||
));
|
));
|
||||||
|
|
||||||
return $temp->getOutput();
|
return $temp->getOutput();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
79
db.php
79
db.php
|
|
@ -3,43 +3,64 @@
|
||||||
$db_database = "";
|
$db_database = "";
|
||||||
$db_user = "";
|
$db_user = "";
|
||||||
$db_password = "";
|
$db_password = "";
|
||||||
|
|
||||||
|
|
||||||
function dbconnect(){
|
|
||||||
@mysql_pconnect($GLOBALS['db_host'],$GLOBALS['db_user'],$GLOBALS['db_password'])
|
function dbconnect(){
|
||||||
or die("ERROR CONNECTING TO DATABASE ".$GLOBALS['db_host']."!!!");
|
@mysql_pconnect($GLOBALS['db_host'],$GLOBALS['db_user'],$GLOBALS['db_password'])
|
||||||
@mysql_select_db($GLOBALS['db_database'])
|
or die("ERROR CONNECTING TO DATABASE ".$GLOBALS['db_host']."!!!");
|
||||||
or die("THE DATABASE <b>".$GLOBALS['db_database']."</b> DO NOT EXIST!!!");
|
@mysql_select_db($GLOBALS['db_database'])
|
||||||
}
|
or die("THE DATABASE <b>".$GLOBALS['db_database']."</b> DO NOT EXIST!!!");
|
||||||
|
}
|
||||||
|
|
||||||
function dbdisconnect(){
|
function dbdisconnect(){
|
||||||
@mysql_close();
|
@mysql_close();
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTableRow($table, $id){
|
function getTableRow($table, $id){
|
||||||
$sqlSats = "SELECT * FROM ".$table." WHERE id=".$id;
|
$sqlSats = "SELECT * FROM ".$table." WHERE id=".$id;
|
||||||
return @mysql_fetch_assoc(runSimpleQuery($sqlSats));
|
return runSimpleQuery($sqlSats);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTableCount($table){
|
function getTableCount($table){
|
||||||
$sqlSats = "SELECT * FROM ".$table;
|
$sqlSats = "SELECT * FROM ".$table;
|
||||||
return @mysql_num_rows(runSimpleQuery($sqlSats));
|
return runSimpleQuery($sqlSats);
|
||||||
}
|
}
|
||||||
|
|
||||||
function runQueryArray($sqlSats){
|
function getDBLastUpdateTime(){
|
||||||
$resultat = array();
|
$query = runQueryArray("SHOW TABLE STATUS");
|
||||||
$sql = @mysql_query($sqlSats)
|
foreach($query as $row){
|
||||||
or die("QUERY FAILD!!!.");
|
if(empty($ret) || $row["Update_time"] > $ret){
|
||||||
|
$ret = $row["Update_time"];
|
||||||
while ($row = mysql_fetch_array($sql,MYSQL_ASSOC) ) array_push($resultat, $row);
|
}
|
||||||
return $resultat;
|
}
|
||||||
}
|
return date("D F o H:i",strtotime($ret));
|
||||||
|
}
|
||||||
function runSimpleQuery($sqlSats){
|
|
||||||
$resultat = @mysql_query($sqlSats)
|
function dbSaveLog($url,$message,$date){
|
||||||
or die("QUERY FAILD!!!.");
|
runSimpleQuery("INSERT INTO log VALUES (null,'$url','$message','$date')");
|
||||||
|
}
|
||||||
return $resultat;
|
|
||||||
}
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue