Example #1
0
 /**
  * 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;
 }