1
0
Fork 0
mirror of https://github.com/Yetangitu/ampache synced 2025-10-05 19:41:55 +02:00

initial debug work

This commit is contained in:
Karl 'vollmerk' Vollmer 2008-05-07 06:23:39 +00:00
parent 1c85db030e
commit e9f54c8d72
6 changed files with 102 additions and 43 deletions

View file

@ -1,7 +1,7 @@
<?php
/*
Copyright (c) 2001 - 2007 Ampache.org
Copyright (c) Ampache.org
All rights reserved.
This program is free software; you can redistribute it and/or
@ -47,63 +47,52 @@ class Config {
} // constructor
/**
* get
* This checks to see if this is an instance or procedure
* call, procedure == global, instance == local
*/
public static function get($name) {
if (is_object($this)) {
return $this->_local[$name];
}
else {
return self::$_global[$name];
}
return self::$_global[$name];
} // get
/**
* get_all
* This returns all of the current config variables as an array
*/
public static function get_all() {
return self::$_global;
} // get_all
/**
* set
* This checks to see if this is an instance or procedure calls
* and then sets the correct variable based on that
*/
public static function set($name, $value, $clobber = 0) {
if (isset($this)) {
if (isset($this->_local[$name]) && !$clobber) {
Error::add('Config Instance',"Trying to clobber '$name' without setting clobber");
return;
}
else {
$this->_local[$name] = $value;
}
} // if object
if (isset(self::$_global[$name]) && !$clobber) {
Error::add('Config Global',"Trying to clobber'$name' without setting clobber");
return;
}
else {
if (isset(self::$_global[$name]) && !$clobber) {
Error::add('Config Global',"Trying to clobber'$name' without setting clobber");
return;
}
else {
self::$_global[$name] = $value;
}
} // else not object, procedure call
self::$_global[$name] = $value;
}
} // set
/**
* set_by_array
* This is the same as the set function except it takes an array as input
*/
public static function set_by_array($array, $clobber = 0) {
if (isset($this)) {
foreach ($array as $name => $value) {
$this->set($name, $value, $clobber);
} // end foreach
} // if this is an object
else {
foreach ($array as $name => $value) {
self::set($name,$value,$clobber);
}
} // end if procedural call
foreach ($array as $name => $value) {
self::set($name,$value,$clobber);
}
} // set_by_array