You are here

getclicky.install in Clicky - Web Analytics in Real Time 6

Same filename and directory in other branches
  1. 8 getclicky.install
  2. 5 getclicky.install
  3. 7 getclicky.install

GetClicky: Adds the GetClicky tracking system to your website.

File

getclicky.install
View source
<?php

/**
 * @file
 * GetClicky: Adds the GetClicky tracking system to your website.
 *
 */
function getclicky_install() {
  $result = db_query('SELECT * FROM {role} ORDER BY name');
  while ($role = db_fetch_object($result)) {
    $gc_role = 'getclicky_track_' . $role->rid;

    // check if variable is not already set from a previous install
    if (strpos(variable_get($gc_role, 'new'), 'new') !== FALSE) {
      variable_set($gc_role, FALSE);
    }
  }
}
function getclicky_uninstall() {
  $result = db_query("DELETE FROM {variable} WHERE name LIKE 'getclicky_%'");
}
function getclicky_update_1() {
  $ret = array();
  $result = db_query("SELECT * FROM {role}");
  while ($role = db_fetch_object($result)) {

    // cannot use empty spaces in varname
    $role_varname = str_replace(' ', '_', $role->name);
    variable_set('getclicky_track_' . $role->rid, !variable_get("getclicky_track_{$role_varname}", FALSE));
    variable_del("getclicky_track_{$role_varname}");
  }
  variable_set('getclicky_track__user1', TRUE);
  return $ret;
}

/**
 * Harmless migration of some variable values - from old names to new ones.
 */
function getclicky_update_6100() {
  variable_set("site_id_number", variable_get("getclicky_account", ''));
  variable_del("getclicky_account");
  variable_set("show_getclicky_banner_image", variable_get("getclicky_image", ''));
  variable_del("getclicky_image");
}

/**
 * Harmless migration of some variable values - from old names to new ones - part 2.
 */
function getclicky_update_6101() {

  // jjj: site_id_number - getclicky_site_id_number
  // jjj: show_getclicky_banner_image - getclicky_show_banner_image
  variable_set("getclicky_site_id_number", variable_get("site_id_number", ''));
  variable_del("site_id_number");
  variable_set("getclicky_show_banner_image", variable_get("show_getclicky_banner_image", ''));
  variable_del("show_getclicky_banner_image");
}

Functions

Namesort descending Description
getclicky_install @file GetClicky: Adds the GetClicky tracking system to your website.
getclicky_uninstall
getclicky_update_1
getclicky_update_6100 Harmless migration of some variable values - from old names to new ones.
getclicky_update_6101 Harmless migration of some variable values - from old names to new ones - part 2.