/** * Loads parameters editor (backend use only!) * * @param FieldTable $field * @return cbParamsEditorController|null NULL if not existant */ private function &_loadParamsEditor($field) { global $_PLUGINS; if ($this->_loadXML($field)) { $plugin = $_PLUGINS->getPluginObject($field->pluginid); $params = new cbParamsEditorController($field->params, $this->_xml, $this->_xml, $plugin); $params->setNamespaceRegistry('field', $field); $pluginParams = new Registry($plugin->params); $params->setPluginParams($pluginParams); } else { $params = null; } return $params; }
/** * Loads parameters editor (backend use only!) * * @return cbParamsEditorController|null null if not existant */ protected function _loadParamsEditor() { global $_PLUGINS; if (!$this->_loadFieldParamsXML()) { $params = null; return $params; } $plugin = $_PLUGINS->getPluginObject($this->_pluginid); $params = new cbParamsEditorController($this->_field->params, $this->_xml, $this->_xml, $plugin); if ($this instanceof cbTabParamsHandler) { $params->setNamespaceRegistry('tab', $this->_field); } elseif ($this instanceof cbFieldParamsHandler) { $params->setNamespaceRegistry('field', $this->_field); } $pluginParams = new Registry($plugin->params); $params->setPluginParams($pluginParams); return $params; }