You are here

variable_store.class.inc in Variable 7

Same filename and directory in other branches
  1. 7.2 variable_store/variable_store.class.inc

Variable realm controller

File

variable_store/variable_store.class.inc
View source
<?php

/**
 * @file
 * Variable realm controller
 */
class VariableStoreRealmController extends VariableRealmDefaultController {

  /**
   * Initialize realm.
   */
  public function variable_init() {
    if (!isset($this->variables)) {
      $this->variables =& variable_store($this->realm, $this->key);
    }
  }

  /**
   * Set single variable.
   *
   * @param $name
   *   Variable name
   * @param $value
   *   Variable value
   */
  public function variable_set($name, $value) {

    // Since $variables is a reference we just need to set the store value.
    variable_store_set($this->realm, $this->key, $name, $value);
  }

  /**
   * Delete single variable.
   *
   * @param $name
   *   Variable name
   */
  public function variable_del($name) {

    // Since $variables is a reference we just need to delete the store value.
    variable_store_del($this->realm, $this->key, $name);
  }

}

Classes

Namesort descending Description
VariableStoreRealmController @file Variable realm controller