added auto usage of global_settings where not provided

This commit is contained in:
Matthew Vale
2015-12-02 11:21:09 +00:00
parent aff613d3e9
commit 3c19e21828
4 changed files with 12 additions and 4 deletions

View File

@@ -35,7 +35,10 @@ include "root.php";
public $debug = false;
function __construct($global_settings) {
if(!is_a($global_settings, 'global_settings')){
if($global_settings == null){
require_once "resources/classes/global_settings.php";
$global_settings = new global_settings();
elseif(!is_a($global_settings, 'global_settings')){
throw new Exception('The parameter $global_settings must be a global_settings object (or a subclass of)');
}
$this->global_settings = $global_settings;