View source
<?php
function getclicky_install() {
$result = db_query('SELECT * FROM {role} ORDER BY name');
while ($role = db_fetch_object($result)) {
$gc_role = 'getclicky_track_' . $role->rid;
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_track_%'");
variable_del('getclicky_account');
variable_del('getclicky_legacy_version');
variable_del('getclicky_codesnippet');
variable_del('getclicky_segmentation');
variable_del('getclicky_track__user1');
variable_del('getclicky_trackfiles');
variable_del('getclicky_cache');
variable_del('getclicky_last_cache');
variable_del('getclicky_site_search');
}
function getclicky_update_1() {
$ret = array();
$result = db_query("SELECT * FROM {role}");
while ($role = db_fetch_object($result)) {
$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;
}