public function testSetConstant() { setConstant("KEY", "value", ""); $this->assertEquals(KEY, "value"); setConstant("KEY2", "", "alt"); $this->assertEquals(KEY2, "alt"); }
/** Parses the configuration file. @param string $filename Path to the configuration file. @return null. **/ function parsIni($filename) { if (empty($filename) || !file_exists($filename)) { returnData("", 1, "Configuration not found: " . $filename); } $config = parse_ini_file($filename, true); setConstant("DEFAULT_SOCKET_TIMEOUT", $config['general']['socketTimeout'], 10); setConstant("INFLUX_URL", $config['influxdb']['influxdbUrl'], "http://127.0.0.1:8086/query?db=icinga"); setConstant("INFLUX_FIELDSEPERATOR", $config['influxdb']['influxFieldseperator'], "&"); setConstant("DEFAULT_TEMPLATE_FOLDER", $config['folder']['defaultTemplateFolder'], "histou/templates/default/"); setConstant("CUSTOM_TEMPLATE_FOLDER", $config['folder']['customTemplateFolder'], "histou/templates/custom/"); }