public function pluginDetails()
    {
        $thisClass = get_class($this);

        $configuration = $this->getConfigurationFromYaml(sprintf('Plugin configuration file plugin.yaml is not '.
            'found for the plugin class %s. Create the file or override pluginDetails() '.
            'method in the plugin class.', $thisClass));

        if (!array_key_exists('plugin', $configuration)) {
            throw new SystemException(sprintf(
                'The plugin configuration file plugin.yaml should contain the "plugin" section: %s.', $thisClass)
            );
        }

        return $configuration['plugin'];
    }
public function pluginDetails()
    {
        $thisClass = get_class($this);

        $configuration = $this->getConfigurationFromYaml(sprintf('Plugin configuration file plugin.yaml is not '.
            'found for the plugin class %s. Create the file or override pluginDetails() '.
            'method in the plugin class.', $thisClass));

        if (!array_key_exists('plugin', $configuration)) {
            throw new SystemException(sprintf(
                'The plugin configuration file plugin.yaml should contain the "plugin" section: %s.', $thisClass)
            );
        }

        return $configuration['plugin'];
    }
public function pluginDetails ( ) { $ thisClass = get_class ( $ this ) ; $ configuration = $ this -> getConfigurationFromYaml ( sprintf ( 'Plugin configuration file plugin.yaml is not ' . 'found for the plugin class %s. Create the file or override pluginDetails() ' . 'method in the plugin class.' , $ thisClass ) ) ; if ( ! array_key_exists ( 'plugin' , $ configuration ) ) { throw new SystemException ( sprintf ( 'The plugin configuration file plugin.yaml should contain the "plugin" section: %s.' , $ thisClass ) ) ; } return $ configuration [ 'plugin' ] ; }
Returns information about this plugin, including plugin name and developer name.

@return array
@throws SystemException
Returns information about this plugin including plugin name and developer name .