OXID eShop CE  4.8.12
 All Classes Files Functions Variables Pages
oxconfigfile.php
Go to the documentation of this file.
1 <?php
2 
7 {
18  private function _loadVars($sFileName)
19  {
20  include $sFileName;
21  }
22 
28  public function __construct($sFileName)
29  {
30  $this->_loadVars($sFileName);
31  }
32 
40  public function getVar($sVarName)
41  {
42  if (isset ($this->$sVarName)) {
43  return $this->$sVarName;
44  }
45 
46  return null;
47  }
48 
57  public function setVar($sVarName, $sValue)
58  {
59  $this->$sVarName = $sValue;
60  }
61 
69  public function isVarSet($sVarName)
70  {
71  return isset($this->$sVarName);
72  }
73 
79  public function getVars()
80  {
81  $aAllVars = get_object_vars($this);
82 
83  return $aAllVars;
84  }
85 
93  public function setFile( $sFileName )
94  {
95  if ( is_readable( $sFileName ) ) {
96  $this->_loadVars( $sFileName );
97  }
98  }
99 }