OXID eShop CE  4.10.6
 All Classes Namespaces Files Functions Variables Pages
oxconfigfile.php
Go to the documentation of this file.
1 <?php
2 
7 {
8 
17  private function _loadVars($sFileName)
18  {
19  include $sFileName;
20  }
21 
27  public function __construct($sFileName)
28  {
29  $this->_loadVars($sFileName);
30  }
31 
39  public function getVar($sVarName)
40  {
41  if (isset ($this->$sVarName)) {
42  return $this->$sVarName;
43  }
44 
45  return null;
46  }
47 
54  public function setVar($sVarName, $sValue)
55  {
56  $this->$sVarName = $sValue;
57  }
58 
66  public function isVarSet($sVarName)
67  {
68  return isset($this->$sVarName);
69  }
70 
76  public function getVars()
77  {
78  $aAllVars = get_object_vars($this);
79 
80  return $aAllVars;
81  }
82 
88  public function setFile($sFileName)
89  {
90  if (is_readable($sFileName)) {
91  $this->_loadVars($sFileName);
92  }
93  }
94 }