You are here

oa_layouts.install in Open Atrium Core 7.2

Code for install of Open Atrium Layouts feature.

File

modules/oa_layouts/oa_layouts.install
View source
<?php

/**
 * @file
 * Code for install of Open Atrium Layouts feature.
 */

/**
 * Implements hook_install().
 */
function oa_layouts_install() {
  oa_layouts_add_variables();
}
function oa_layouts_add_variables() {
  $variables = variable_get('variable_realm_list_og', array());
  if (!in_array('oa_layouts_minipanel_header', $variables)) {
    $variables[] = 'oa_layouts_minipanel_header';
  }
  if (!in_array('oa_layouts_minipanel_footer', $variables)) {
    $variables[] = 'oa_layouts_minipanel_footer';
  }
  variable_set('variable_realm_list_og', $variables);
}
function oa_layouts_add_variables_site() {
  $variables = variable_get('variable_realm_list_og', array());
  if (!in_array('oa_layouts_layout_name', $variables)) {
    $variables[] = 'oa_layouts_layout_name';
  }
  variable_set('variable_realm_list_og', $variables);
}

/**
 * Add OG variables for page layout mini panels.
 */
function oa_layouts_update_7201() {
  oa_layouts_add_variables();
}

/**
 * Add OG variables for site page layout.
 */
function oa_layouts_update_7202() {
  oa_layouts_add_variables_site();
}

Functions

Namesort descending Description
oa_layouts_add_variables
oa_layouts_add_variables_site
oa_layouts_install Implements hook_install().
oa_layouts_update_7201 Add OG variables for page layout mini panels.
oa_layouts_update_7202 Add OG variables for site page layout.