/** * @deprecated * @return boolean * @author Panagiotis Vagenas <*****@*****.**> * @since */ private function translateOptions() { // Translating options if (!empty($this->scOpts)) { $erpOptions = erpPRODefaults::$comOpts + erpPRODefaults::$shortCodeOpts; $options = $this->scOpts; if (isset($this->scOpts['content'])) { $options['content'] = explode('-', $this->scOpts['content']); $excKeys = array_keys($options['content'], 'excerpt'); if (!empty($excKeys)) { foreach ($excKeys as $key => $value) { unset($options['content'][$value]); } } unset($this->scOpts['content']); } foreach ($this->scOpts as $k => $v) { foreach ($erpOptions as $key => $value) { if ($k !== $key && $k === strtolower($key)) { $options[$key] = $v; unset($options[$k]); break; } } } erpPROPaths::requireOnce(erpPROPaths::$erpPROShortCodeOpts); $this->optObj = new erpPROShortCodeOpts(); $this->optObj->setOptions(array_merge($erpOptions, $options)); return true; } return false; }