From bece225d841f052b96b882f00131a31473b0a176 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Thu, 4 Nov 2010 15:40:50 +0000 Subject: [PATCH] --- class/error.php | 188 ++++++++++++++-------------- class/info.php | 66 +++++----- class/template.php | 68 +++++----- db.php | 134 ++++++++++---------- sync.php | 306 ++++++++++++++++++++++----------------------- 5 files changed, 381 insertions(+), 381 deletions(-) diff --git a/class/error.php b/class/error.php index 2ebf2fe..fafe709 100644 --- a/class/error.php +++ b/class/error.php @@ -1,94 +1,94 @@ - -
{'message'}
- -*/ - -$errors = array(); -set_error_handler("errorHandler"); -register_shutdown_function("printErrors"); - -if(isset($language["error_unknown"])) $language["error_unknown"] = "Unknown Error Type"; -if(isset($language["error"])) $language["error"] = "Error"; -if(isset($language["warning"])) $language["warning"] = "Warning"; - -// error handler function -function errorHandler($errno, $errstr, $errfile, $errline){ - 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; - } - /* Don't execute PHP internal error handler */ - return true; -} - -function buildError($errhead,$errno, $errstr, $errfile, $errline){ - GLOBAL $config; - //[$errno] - if(!isset($config["debug"]) || $config["debug"]) - $error = "$errhead: $errfile($errline)
$errstr"; - else - $error = "$errhead: $errstr"; - return $error; -} - -function getErrors(){ - GLOBAL $errors; - if(empty($errors)) return ""; - $temp = ""; - foreach($errors as $one){ - $temp .= $one; - } - $errors = array(); - return $temp; -} - -function printErrors(){ - echo getErrors(); -} -?> + +
{'message'}
+ +*/ + +$errors = array(); +set_error_handler("errorHandler"); +register_shutdown_function("printErrors"); + +if(isset($language["error_unknown"])) $language["error_unknown"] = "Unknown Error Type"; +if(isset($language["error"])) $language["error"] = "Error"; +if(isset($language["warning"])) $language["warning"] = "Warning"; + +// error handler function +function errorHandler($errno, $errstr, $errfile, $errline){ + 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; + } + /* Don't execute PHP internal error handler */ + return true; +} + +function buildError($errhead,$errno, $errstr, $errfile, $errline){ + GLOBAL $config; + //[$errno] + if(!isset($config["debug"]) || $config["debug"]) + $error = "$errhead: $errfile($errline)
$errstr"; + else + $error = "$errhead: $errstr"; + return $error; +} + +function getErrors(){ + GLOBAL $errors; + if(empty($errors)) return ""; + $temp = ""; + foreach($errors as $one){ + $temp .= $one; + } + $errors = array(); + return $temp; +} + +function printErrors(){ + echo getErrors(); +} +?> diff --git a/class/info.php b/class/info.php index 7ac9cd6..cd0eed1 100644 --- a/class/info.php +++ b/class/info.php @@ -1,34 +1,34 @@ - array("#F0FF69","#FFFB3E"), - "error" => array("#FFDDCC","#FF0000"), - "info" => array("#9BFB66","#039C00") - ); - var $defaultStyle = " -
-
{'message'}
-
- "; - - function buildMessage($msg, $t="warning"){ - GLOBAL $template; - 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(); - } -} + array("#F0FF69","#FFFB3E"), + "error" => array("#FFDDCC","#FF0000"), + "info" => array("#9BFB66","#039C00") + ); + var $defaultStyle = " +
+
{'message'}
+
+ "; + + function buildMessage($msg, $t="warning"){ + GLOBAL $template; + 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(); + } +} ?> \ No newline at end of file diff --git a/class/template.php b/class/template.php index 307ad03..1d64d94 100644 --- a/class/template.php +++ b/class/template.php @@ -1,35 +1,35 @@ -page = $template; - } - - function replace_tags($tags = array()) { - if (sizeof($tags) > 0) - foreach ($tags as $tag => $data) { - //$data = (file_exists($data)) ? $this->parse($data) : $data; - $this->page = str_ireplace("{'" . $tag . "'}", $data, $this->page);//eregi_replace - } - else - die("No tags designated for replacement."); - } - - function output() { - echo $this->page; - } - - function getOutput() { - return $this->page; - } - - function parse($file) { - ob_start(); - include($file); - $buffer = ob_get_contents(); - ob_end_clean(); - return $buffer; - } -} +page = $template; + } + + function replace_tags($tags = array()) { + if (sizeof($tags) > 0) + foreach ($tags as $tag => $data) { + //$data = (file_exists($data)) ? $this->parse($data) : $data; + $this->page = str_ireplace("{'" . $tag . "'}", $data, $this->page);//eregi_replace + } + else + die("No tags designated for replacement."); + } + + function output() { + echo $this->page; + } + + function getOutput() { + return $this->page; + } + + function parse($file) { + ob_start(); + include($file); + $buffer = ob_get_contents(); + ob_end_clean(); + return $buffer; + } +} ?> \ No newline at end of file diff --git a/db.php b/db.php index 1a4394e..cdef330 100644 --- a/db.php +++ b/db.php @@ -1,68 +1,68 @@ -".$GLOBALS['db_database']." DO NOT EXIST!!!"); - } - - function dbdisconnect(){ - @mysql_close(); - } - - function getTableRow($table, $id){ - $sqlSats = "SELECT * FROM ".$table." WHERE id=".$id; - return runSimpleQuery($sqlSats); - } - - function getTableCount($table){ - $sqlSats = "SELECT * FROM ".$table; - return runSimpleQuery($sqlSats); - } - - 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(); - } - if(is_bool($resultat) || is_int($resultat)) - return $resultat; - else - return @mysql_fetch_assoc($resultat); - } - +".$GLOBALS['db_database']." DO NOT EXIST!!!"); + } + + function dbdisconnect(){ + @mysql_close(); + } + + function getTableRow($table, $id){ + $sqlSats = "SELECT * FROM ".$table." WHERE id=".$id; + return runSimpleQuery($sqlSats); + } + + function getTableCount($table){ + $sqlSats = "SELECT * FROM ".$table; + return runSimpleQuery($sqlSats); + } + + 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(); + } + if(is_bool($resultat) || is_int($resultat)) + return $resultat; + else + return @mysql_fetch_assoc($resultat); + } + ?> \ No newline at end of file diff --git a/sync.php b/sync.php index 9e39dca..e990ad5 100644 --- a/sync.php +++ b/sync.php @@ -1,153 +1,153 @@ - - -
|
- - - - "; - flush(); - copyFile($_SESSION["id".$_GET["copyid"]]["copy"],$_SESSION["id".$_GET["copyid"]]["to"],$_SESSION["id".$_GET["copyid"]]["date"]); - } - else{ - echo "ERROR"; - } -} -else if($sync){ - session_start(); - $_SESSION['auth'] = $sessionPassword; - $sessionId = 0; - - $remoteFileList = unserialize(file_get_contents($remoteFileSyncURL."?fileList")); - $localFileList = getFileArray($localDir); - - echo "
KOC SYNC: ".$remoteFileSyncURL."
"; - foreach($remoteFileList as $remoteFile){ - $temp = searchFile($remoteFile, $localFileList); - if($temp >= 0){ - if($remoteFile[0] > $localFileList[$temp][0]){ - $_SESSION["id".$sessionId]["copy"] = $remoteFile[2]; - $_SESSION["id".$sessionId]["to"] = $localDir.$localFileList[$temp][1]; - $_SESSION["id".$sessionId]["date"] = $remoteFile[0]; - echo ""; - $sessionId++; - //copyFile($remoteFile[2],$localDir.$localFileList[$temp][1], $remoteFile[0]); - } - else if($remoteFile[0] < $localFileList[$temp][0]){ - echo ""; - } - else{ - echo ""; - } - } - else{ - $_SESSION["id".$sessionId]["copy"] = $remoteFile[2]; - $_SESSION["id".$sessionId]["to"] = $localDir.$remoteFile[1]; - $_SESSION["id".$sessionId]["date"] = $remoteFile[0]; - echo ""; - $sessionId++; - //copyFile($remoteFile[2],$localDir.$remoteFile[1],$remoteFile[0]); - } - echo ""; - } - echo "
Local File Old!
Local File Newer!
Synced!
New File!".$remoteFile[2]." => ".$remoteFile[1]."
"; -} -else { - echo"
Sync disabled for this server!
"; -} - -function copyFile($source,$dest, $lastModDate = null){ - @$file = fopen ($source, "rb"); - if (!$file) { - echo"Failed to copy $source -> $dest!
"; - return false; - }else { - if(!file_exists(dirname($dest))) - mkdir(dirname($dest),0777,true); - $filename = basename($source); - $fc = fopen($dest, "wb"); - echo "$source => $dest
"; - while (!feof ($file)) { - $line = fread ($file, 1028); - fwrite($fc,$line); - echo "#"; - } - fclose($fc); - if($lastModDate != null) touch($dest,$lastModDate); - echo "
"; - return true; - } -} - -$tempFilesArray = array(); - -function getFileArray($foldername) { - GLOBAL $localDir, $skip_filetype, $tempFilesArray; - - $dirhandle = @opendir($foldername); //öppnar mappen - if($dirhandle !== false){ //gick det att öppna mappen? - while($filename = readdir($dirhandle)){ //loopar igenom alla filer i mappen - $filepath = $foldername ."/". $filename; - if($filename != "." && $filename != ".." && is_dir($filepath)){ //är det en mapp? - getFileArray($filepath); - } - else{ // its a file - $filetype = ereg_replace("^.+\\.([^.]+)$", "\\1", $filename); - if (!in_array($filetype, $skip_filetype)) { - $tempFilesArray[] = array(filemtime($filepath),str_replace($localDir, "", $filepath),("http://".$_SERVER['SERVER_NAME'].str_replace("sync.php","",$_SERVER['SCRIPT_NAME']).$filepath),$filename); - } - } - } - } - return $tempFilesArray; -} - -function searchFile($remoteFile, $localFileList){ - if(isset($localFileList)){ - foreach($localFileList as $key => $localFile){ - if($localFile[1] == $remoteFile[1]){ - return $key; - } - } - } - return -1; -} -?> + + +
|
+ + + + "; + flush(); + copyFile($_SESSION["id".$_GET["copyid"]]["copy"],$_SESSION["id".$_GET["copyid"]]["to"],$_SESSION["id".$_GET["copyid"]]["date"]); + } + else{ + echo "ERROR"; + } +} +else if($sync){ + session_start(); + $_SESSION['auth'] = $sessionPassword; + $sessionId = 0; + + $remoteFileList = unserialize(file_get_contents($remoteFileSyncURL."?fileList")); + $localFileList = getFileArray($localDir); + + echo "
KOC SYNC: ".$remoteFileSyncURL."
"; + foreach($remoteFileList as $remoteFile){ + $temp = searchFile($remoteFile, $localFileList); + if($temp >= 0){ + if($remoteFile[0] > $localFileList[$temp][0]){ + $_SESSION["id".$sessionId]["copy"] = $remoteFile[2]; + $_SESSION["id".$sessionId]["to"] = $localDir.$localFileList[$temp][1]; + $_SESSION["id".$sessionId]["date"] = $remoteFile[0]; + echo ""; + $sessionId++; + //copyFile($remoteFile[2],$localDir.$localFileList[$temp][1], $remoteFile[0]); + } + else if($remoteFile[0] < $localFileList[$temp][0]){ + echo ""; + } + else{ + echo ""; + } + } + else{ + $_SESSION["id".$sessionId]["copy"] = $remoteFile[2]; + $_SESSION["id".$sessionId]["to"] = $localDir.$remoteFile[1]; + $_SESSION["id".$sessionId]["date"] = $remoteFile[0]; + echo ""; + $sessionId++; + //copyFile($remoteFile[2],$localDir.$remoteFile[1],$remoteFile[0]); + } + echo ""; + } + echo "
Local File Old!
Local File Newer!
Synced!
New File!".$remoteFile[2]." => ".$remoteFile[1]."
"; +} +else { + echo"
Sync disabled for this server!
"; +} + +function copyFile($source,$dest, $lastModDate = null){ + @$file = fopen ($source, "rb"); + if (!$file) { + echo"Failed to copy $source -> $dest!
"; + return false; + }else { + if(!file_exists(dirname($dest))) + mkdir(dirname($dest),0777,true); + $filename = basename($source); + $fc = fopen($dest, "wb"); + echo "$source => $dest
"; + while (!feof ($file)) { + $line = fread ($file, 1028); + fwrite($fc,$line); + echo "#"; + } + fclose($fc); + if($lastModDate != null) touch($dest,$lastModDate); + echo "
"; + return true; + } +} + +$tempFilesArray = array(); + +function getFileArray($foldername) { + GLOBAL $localDir, $skip_filetype, $tempFilesArray; + + $dirhandle = @opendir($foldername); //öppnar mappen + if($dirhandle !== false){ //gick det att öppna mappen? + while($filename = readdir($dirhandle)){ //loopar igenom alla filer i mappen + $filepath = $foldername ."/". $filename; + if($filename != "." && $filename != ".." && is_dir($filepath)){ //är det en mapp? + getFileArray($filepath); + } + else{ // its a file + $filetype = ereg_replace("^.+\\.([^.]+)$", "\\1", $filename); + if (!in_array($filetype, $skip_filetype)) { + $tempFilesArray[] = array(filemtime($filepath),str_replace($localDir, "", $filepath),("http://".$_SERVER['SERVER_NAME'].str_replace("sync.php","",$_SERVER['SCRIPT_NAME']).$filepath),$filename); + } + } + } + } + return $tempFilesArray; +} + +function searchFile($remoteFile, $localFileList){ + if(isset($localFileList)){ + foreach($localFileList as $key => $localFile){ + if($localFile[1] == $remoteFile[1]){ + return $key; + } + } + } + return -1; +} +?>