You are here

public function StylesDefault::unshiftEffect in Styles 7.2

File

includes/Styles.inc, line 208
Styles.inc Base class for Styles.

Class

StylesDefault
@file Styles.inc Base class for Styles.

Code

public function unshiftEffect($effect) {
  $effectName = $effect['name'];
  if (method_exists($this, $effectName)) {
    $effects = $this
      ->getEffects();
    array_unshift($effects, $effect);
    return $this
      ->setEffects($effects);
  }
  else {
    $variables = $this
      ->getVariables();
    $styleName = $variables['style']['label'];
    watchdog('styles', 'Effect %effect_name not found for %style_name display formatter style of the %class_name class.', array(
      '%effect_name' => $effectName,
      '%style_name' => $this
        ->getName(),
      '%class_name' => $this
        ->getClassName(),
    ), WATCHDOG_WARNING);
  }
}