public function loadINI() { $s = com_wiris_system_Storage::newStorage($this->filename); if (!$s->exists()) { $s = com_wiris_system_Storage::newResourceStorage($this->filename); } try { $file = $s->read(); if ($file !== null) { $this->loadProperties($file); } } catch (Exception $»e) { $_ex_ = $»e instanceof HException ? $»e->e : $»e; $e = $_ex_; } }
public function addCorsHeaders($response, $origin) { $conf = $this->getConfiguration(); if ($conf->getProperty("wiriscorsenabled", "false") === "true") { $confDir = $conf->getProperty(com_wiris_plugin_api_ConfigurationKeys::$CONFIGURATION_PATH, null); $corsConfFile = $confDir . "/corsservers.ini"; $s = com_wiris_system_Storage::newStorage($corsConfFile); if ($s->exists()) { $dir = $s->read(); $allowedHosts = _hx_explode("\n", $dir); if (com_wiris_system_ArrayEx::contains($allowedHosts, $origin)) { $response->setHeader("Access-Control-Allow-Origin", $origin); } } else { $response->setHeader("Access-Control-Allow-Origin", "*"); } } }
public function updateConfiguration(&$configuration) { $configuration = $configuration; $confDir = com_wiris_system_PropertiesTools::getProperty($configuration, com_wiris_plugin_api_ConfigurationKeys::$CONFIGURATION_PATH, null); if ($confDir !== null) { $confFile = $confDir . "/configuration.ini"; $s = com_wiris_system_Storage::newStorage($confFile); if ($s->exists()) { $defaultIniFile = com_wiris_util_sys_IniFile::newIniFileFromFilename($confFile); $h = $defaultIniFile->getProperties(); $iter = $h->keys(); while ($iter->hasNext()) { $key = null; $key = $iter->next(); $configuration[$key] = $h->get($key); unset($key); } } } }