You are here

function vkxp_uninstall in VK CrossPoster 7.2

Same name and namespace in other branches
  1. 6.3 vkxp.install \vkxp_uninstall()
  2. 6 vkxp.install \vkxp_uninstall()
  3. 6.2 vkxp.install \vkxp_uninstall()
  4. 7 vkxp.install \vkxp_uninstall()

Implements hook_uninstall().

File

./vkxp.install, line 49
vkxp.install Requirements and uninstall functions for the vkxp module.

Code

function vkxp_uninstall() {

  // Delete variables from database.
  $query = db_select('variable', 'v');
  $query
    ->addField('v', 'name');
  $query
    ->condition('name', db_like('vkxp_') . '%', 'LIKE');
  $vars = $query
    ->execute()
    ->fetchCol();
  if (!empty($vars)) {
    foreach ($vars as $var) {
      variable_del($var);
    }
  }

  // Delete vkxp send status property.
  db_drop_field('node', 'vkxp_sent');
}