public function MostPopularService::updateStatus in Drupal Most Popular 6
Same name and namespace in other branches
- 7 classes/services.php \MostPopularService::updateStatus()
 
Updates the status of this service.
Parameters
integer $status: The new status. Depending on whether the service is enabled, this value may be ignored.
boolean $save: If this is true, the service will be saved if the status has changed. If false, you must save the service yourself.
1 call to MostPopularService::updateStatus()
- MostPopularService::update in classes/
services.php  - Updates this service with the given values
 
File
- classes/
services.php, line 76  - Defines a wrapper for the mostpopular_services table.
 
Class
- MostPopularService
 - @file Defines a wrapper for the mostpopular_services table.
 
Code
public function updateStatus($status, $save = TRUE) {
  $old = $this->status;
  if (!$this->enabled) {
    $this->status = MostPopularService::STATUS_DISABLED;
  }
  elseif ($status == MostPopularService::STATUS_DISABLED) {
    $this->status = MostPopularService::STATUS_CONFIGURED;
  }
  else {
    $this->status = $status;
  }
  if ($save && $this->status != $old) {
    $this
      ->save();
  }
}