You are here

class DomainVariableRealmController in Domain Variable 7

Realm controller for domain realms.

Hierarchy

Expanded class hierarchy of DomainVariableRealmController

1 string reference to 'DomainVariableRealmController'
domain_variable_variable_realm_info in ./domain_variable.module
Implements hook_variable_realm_info().

File

./domain_variable.class.inc, line 11
Variable Realm controller class definition.

View source
class DomainVariableRealmController extends VariableRealmDefaultController {

  /**
   * Get Available Variables.
   *
   * Implementation of
   * VariableRealmControllerInterface::getAvailableVariables().
   */
  public function getAvailableVariables() {
    $multidomain = array();
    foreach (variable_get_info() as $name => $variable) {
      if (!empty($variable['multidomain'])) {
        $multidomain[] = $name;
      }
    }
    return $multidomain;
  }

  /**
   * Implementation of VariableRealmControllerInterface::getDefaultKey().
   */
  public function getDefaultKey() {
    return _domain_variable_realm_key(domain_default());
  }

  /**
   * Implementation of VariableRealmControllerInterface::getRequestKey().
   */
  public function getRequestKey() {
    return _domain_variable_realm_key(domain_get_domain());
  }

  /**
   * Implementation of VariableRealmControllerInterface::getAllKeys().
   */
  public function getAllKeys() {
    $domain_list = array();
    foreach (domain_domains() as $data) {
      $domain_list[$data['machine_name']] = $data['sitename'];
    }
    return $domain_list;
  }

}

Members