class ServicesClientPlugin in Services Client 7.2
Same name and namespace in other branches
- 7 include/plugin.inc \ServicesClientPlugin
Base plugin class
Hierarchy
- class \ServicesClientPlugin implements ServicesClientConfigurableInterface
Expanded class hierarchy of ServicesClientPlugin
File
- include/
plugin.inc, line 56 - Base plugin definitions. All other plugins should be extended from this set of plugins.
View source
class ServicesClientPlugin implements ServicesClientConfigurableInterface {
/**
* Event definition
*/
protected $event;
/**
* Plugin specific configuration
*
* @var array
*/
protected $config;
/**
* Constructor.
*
* @param stdClass $event
* Event DB record.
*
* @param array $config
* Plugin configuration.
*/
public function __construct($event, $config) {
// Store configuration and connection definition
$this->event = $event;
$this->config = $config;
}
/**
* Set configuration of plugin.
*
* @param array $config
* Configuration array.
*/
public function setConfiguration($config) {
$this->config = $config;
return $this;
}
/**
* Retrieve current plugin configuration.
*
* @return array
*/
public function getConfiguration() {
return $this->config;
}
/**
* Configuration form options
*/
public function configForm(&$form, &$form_state) {
$form['markup'] = array(
'#type' => 'item',
'#markup' => t("This plugin doesn't provide any configuration options."),
);
}
public function configFormValidate(&$form, &$form_state) {
}
public function configFormSubmit(&$form, &$form_state) {
}
}