home | career | drupal | java | mac | mysql | perl | php | scala | uml | unix

Drupal example source code file (uc_reports.install)

This example Drupal source code file (uc_reports.install) is included in the DevDaily.com "Drupal Source Code Warehouse" project. The intent of this project is to help you "Learn Drupal by Example".

PHP - Drupal tags/keywords

array, database, drop, function, pgsql, php, ret, sql, time, true, uc_reports_uninstall, unix_timestamp, update_sql, where

The uc_reports.install Drupal example source code

<?php
// $Id: uc_reports.install,v 1.4.2.7 2009/07/21 14:37:22 islandusurper Exp $

/**
 * @file
 * Install hooks for uc_reports.module.
 */

/**
 * Implementation of hook_uninstall().
 */
function uc_reports_uninstall() {
  db_query("DELETE FROM {variable} WHERE name LIKE 'uc_reports_%%'");
}

/**
 * Drop the nasty pgsql-specific functions added for no discernible reason
 * whatsoever!
 */
function uc_reports_update_6000() {
  $ret = array();
  if ($GLOBALS['db_type'] == 'pgsql') {
    $ret[] = update_sql("DROP FUNCTION from_unixtime(integer);");
    $ret[] = update_sql("DROP FUNCTION unix_timestamp();");
    $ret[] = update_sql("DROP FUNCTION unix_timestamp(timestamp with time zone);");
  }
  else {
    $ret[] = array('success' => TRUE, 'query' => 'Not using pgsql, skipping this update.');
  }
  return $ret;
}

Other Drupal examples (source code examples)

Here is a short list of links related to this Drupal uc_reports.install source code file:

new blog posts

"Drupal" is a registered trademark of Dries Buytaert.

my drupal tutorials and examples  

Copyright 1998-2016 Alvin Alexander, alvinalexander.com
All Rights Reserved.

Beginning in 2016, a portion of the proceeds from pages under the '/drupal-code-examples/' URI will be donated to charity.