1<?php
2
3namespace GO\Site\Components;
4
5
6class Config{
7
8	private $_configOptions = array();
9
10	public function __construct(\GO\Site\Model\Site $siteModel) {
11
12		$file = new \GO\Base\Fs\File($siteModel->getSiteModule()->moduleManager->path().'siteconfig.php');
13		if($file->exists()){
14			require ($file->path());
15		}
16		if(isset($siteconfig))
17			$this->_configOptions = $siteconfig;
18	}
19
20	public function __get($name) {
21
22		if(array_key_exists($name, $this->_configOptions))
23			return $this->_configOptions[$name];
24		else
25			return null;
26	}
27
28	public function getDefaultTemplate(){
29		if($this->defaultTemplate)
30			return $this->defaultTemplate;
31
32		if($this->templates){
33
34			$templates = array_keys($this->templates);
35			return array_shift($templates);
36		}
37
38		return false;
39	}
40}
41