summaryrefslogtreecommitdiffstats
path: root/lib/debug.lib.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-12-20 02:59:31 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-12-20 02:59:31 +0000
commitd62207327c99ea070985d46eaa8399b139914a86 (patch)
tree2b44571cd8639a27b1649f97c57c02b5cb5e5395 /lib/debug.lib.php
parentb47b6976239b8e35284c9fa84610cec2dd6d4cd4 (diff)
downloadampache-d62207327c99ea070985d46eaa8399b139914a86.tar.gz
ampache-d62207327c99ea070985d46eaa8399b139914a86.tar.bz2
ampache-d62207327c99ea070985d46eaa8399b139914a86.zip
* Added new icons, and speed up icon display
* Fixed ORDER BY `track` on play selected * Started work on editing/flagging albums and artists
Diffstat (limited to 'lib/debug.lib.php')
-rw-r--r--lib/debug.lib.php99
1 files changed, 52 insertions, 47 deletions
diff --git a/lib/debug.lib.php b/lib/debug.lib.php
index cccfd8e6..ca0d55cb 100644
--- a/lib/debug.lib.php
+++ b/lib/debug.lib.php
@@ -233,63 +233,68 @@ function check_config_values($conf) {
*/
function debug_read_config($config_file,$debug) {
- $fp = @fopen($config_file,'r');
- if(!is_resource($fp)) return false;
- $file_data = fread($fp,filesize($config_file));
- fclose($fp);
+ $fp = @fopen($config_file,'r');
+ if(!is_resource($fp)) return false;
+ $file_data = fread($fp,filesize($config_file));
+ fclose($fp);
- // explode the var by \n's
- $data = explode("\n",$file_data);
- if($debug) echo "<pre>";
- $count = 0;
+ // explode the var by \n's
+ $data = explode("\n",$file_data);
+ if($debug) echo "<pre>";
+ $count = 0;
- $results = array();
+ if (!count($data)) {
+ debug_event('debug_read_config','Error Unable to Read config file','1');
+ return false;
+ }
+
+ $results = array();
- foreach($data as $value) {
- $count++;
+ foreach($data as $value) {
+ $count++;
- $value = trim($value);
+ $value = trim($value);
- if (preg_match("/^#?([\w\d]+)\s+=\s+[\"]{1}(.*?)[\"]{1}$/",$value,$matches)
- || preg_match("/^#?([\w\d]+)\s+=\s+[\']{1}(.*?)[\']{1}$/", $value, $matches)
- || preg_match("/^#?([\w\d]+)\s+=\s+[\'\"]{0}(.*)[\'\"]{0}$/",$value,$matches)) {
-
-
- if (is_array($results[$matches[1]]) && isset($matches[2]) ) {
- if($debug) echo "Adding value <strong>$matches[2]</strong> to existing key <strong>$matches[1]</strong>\n";
- array_push($results[$matches[1]], $matches[2]);
- }
-
- elseif (isset($results[$matches[1]]) && isset($matches[2]) ) {
- if($debug) echo "Adding value <strong>$matches[2]</strong> to existing key $matches[1]</strong>\n";
- $results[$matches[1]] = array($results[$matches[1]],$matches[2]);
- }
-
- elseif ($matches[2] !== "") {
- if($debug) echo "Adding value <strong>$matches[2]</strong> for key <strong>$matches[1]</strong>\n";
- $results[$matches[1]] = $matches[2];
- }
-
- // if there is something there and it's not a comment
- elseif ($value{0} !== "#" AND strlen(trim($value)) > 0 AND !$test AND strlen($matches[2]) > 0) {
- echo "Error Invalid Config Entry --> Line:$count"; return false;
- } // elseif it's not a comment and there is something there
-
- else {
- if($debug) echo "Key <strong>$matches[1]</strong> defined, but no value set\n";
- }
+ if (preg_match("/^#?([\w\d]+)\s+=\s+[\"]{1}(.*?)[\"]{1}$/",$value,$matches)
+ || preg_match("/^#?([\w\d]+)\s+=\s+[\']{1}(.*?)[\']{1}$/", $value, $matches)
+ || preg_match("/^#?([\w\d]+)\s+=\s+[\'\"]{0}(.*)[\'\"]{0}$/",$value,$matches)) {
+
+
+ if (is_array($results[$matches[1]]) && isset($matches[2]) ) {
+ if($debug) echo "Adding value <strong>$matches[2]</strong> to existing key <strong>$matches[1]</strong>\n";
+ array_push($results[$matches[1]], $matches[2]);
+ }
+
+ elseif (isset($results[$matches[1]]) && isset($matches[2]) ) {
+ if($debug) echo "Adding value <strong>$matches[2]</strong> to existing key $matches[1]</strong>\n";
+ $results[$matches[1]] = array($results[$matches[1]],$matches[2]);
+ }
+
+ elseif ($matches[2] !== "") {
+ if($debug) echo "Adding value <strong>$matches[2]</strong> for key <strong>$matches[1]</strong>\n";
+ $results[$matches[1]] = $matches[2];
+ }
+
+ // if there is something there and it's not a comment
+ elseif ($value{0} !== "#" AND strlen(trim($value)) > 0 AND !$test AND strlen($matches[2]) > 0) {
+ echo "Error Invalid Config Entry --> Line:$count"; return false;
+ } // elseif it's not a comment and there is something there
+
+ else {
+ if($debug) echo "Key <strong>$matches[1]</strong> defined, but no value set\n";
+ }
- } // end else
+ } // end else
- } // foreach
+ } // foreach
- if (isset($config_name) && isset(${$config_name}) && count(${$config_name})) {
- $results[$config_name] = ${$config_name};
- }
+ if (isset($config_name) && isset(${$config_name}) && count(${$config_name})) {
+ $results[$config_name] = ${$config_name};
+ }
- if($debug) echo "</pre>";
+ if($debug) echo "</pre>";
- return $results;
+ return $results;
} // debug_read_config