function RulesAbstractPlugin::forceSetUp

Forces the object to be setUp, this executes setUp() if not done yet.

Overrides RulesExtendable::forceSetUp

4 calls to RulesAbstractPlugin::forceSetUp()
RulesAbstractPlugin::info in includes/rules.core.inc
Returns the info of the plugin.
RulesAbstractPlugin::integrityCheck in includes/rules.core.inc
Makes sure the plugin is configured right.
RulesAbstractPlugin::pluginParameterInfo in includes/rules.core.inc
Returns info about parameters needed by the plugin.
RulesAbstractPlugin::pluginProvidesVariables in includes/rules.core.inc
Returns info about variables 'provided' by the plugin.

File

includes/rules.core.inc, line 1571

Class

RulesAbstractPlugin
Defines a common base class for so-called "Abstract Plugins" like actions.

Code

public function forceSetUp() {
  if (!isset($this->cache) || !empty($this->itemInfo['faces_cache']) && !$this->faces) {
    $this->setUp();
  }
  elseif (!$this->infoLoaded && isset($this->cache[$this->itemName . '_info'][$this->elementName])) {
    $this->setUp();
  }
}