Chris@0: configuration = $configuration; Chris@0: $this->pluginId = $plugin_id; Chris@0: $this->pluginDefinition = $plugin_definition; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getPluginId() { Chris@0: return $this->pluginId; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getBaseId() { Chris@0: $plugin_id = $this->getPluginId(); Chris@0: if (strpos($plugin_id, static::DERIVATIVE_SEPARATOR)) { Chris@0: list($plugin_id) = explode(static::DERIVATIVE_SEPARATOR, $plugin_id, 2); Chris@0: } Chris@0: return $plugin_id; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getDerivativeId() { Chris@0: $plugin_id = $this->getPluginId(); Chris@0: $derivative_id = NULL; Chris@0: if (strpos($plugin_id, static::DERIVATIVE_SEPARATOR)) { Chris@0: list(, $derivative_id) = explode(static::DERIVATIVE_SEPARATOR, $plugin_id, 2); Chris@0: } Chris@0: return $derivative_id; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public function getPluginDefinition() { Chris@0: return $this->pluginDefinition; Chris@0: } Chris@0: Chris@0: }