You are here

class AccountId in Optimizely 8.0

Same name and namespace in other branches
  1. 8 src/AccountId.php \Drupal\optimizely\AccountId

Hierarchy

Expanded class hierarchy of AccountId

File

src/AccountId.php, line 9
Contains \Drupal\optimizely\AccountId

Namespace

Drupal\optimizely
View source
class AccountId {
  private static $config = NULL;
  private static function getConfig() {
    if (!self::$config) {
      self::$config = \Drupal::configFactory()
        ->getEditable('optimizely.settings');
    }
    return self::$config;
  }
  public static function getId() {
    $config = self::getConfig();
    $optimizely_id = $config
      ->get('optimizely_id');
    return $optimizely_id;
  }
  public static function setId($id) {
    $config = self::getConfig();
    $config
      ->set('optimizely_id', $id);
    $config
      ->save();
    return TRUE;
  }
  public static function deleteId() {

    // N.B. This deletes any and all settings
    // stored in "optimizely.settings".
    $config = self::getConfig();
    $config
      ->delete();
    return TRUE;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AccountId::$config private static property
AccountId::deleteId public static function
AccountId::getConfig private static function
AccountId::getId public static function
AccountId::setId public static function