%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php class PhpParamsProvider implements com_wiris_plugin_api_ParamsProvider { private $parameters = array(); private $serviceParamsList = array('mml', 'lang', 'service', 'latex', 'mode'); public function __construct() { $this->parameters = array_merge($_GET, $_POST); } public function getRequiredParameter($paramname) { if (array_key_exists($paramname, $this->parameters)) { return $this->parameters[$paramname]; } else { throw new Exception('Missing param ' . $paramname); } } public function getParameter($paramname, $dflt) { if (array_key_exists($paramname, $this->parameters)) { return $this->parameters[$paramname]; } else { return $dflt; } } public function getParameters() { return $this->parameters; } public function getServiceParameters() { $serviceParams = array(); foreach ($this->serviceParamsList as $key) { if (array_key_exists($key, $this->parameters)) { $serviceParams[$key] = $this->parameters[$key]; } } return $serviceParams; } public function getRenderParameters($configuration) { $renderParams = array(); $renderParameterList = explode(",", $configuration->getProperty(com_wiris_plugin_api_ConfigurationKeys::$EDITOR_PARAMETERS_LIST, com_wiris_plugin_api_ConfigurationKeys::$EDITOR_PARAMETERS_DEFAULT_LIST)); $i = null; foreach ($renderParameterList as $key) { if (array_key_exists($key, $this->parameters)) { $renderParams[$key] = $this->parameters[$key]; } } return $renderParams; } }