Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Currently,

...

many

...

of

...

our

...

modules

...

have

...

no

...

.install

...

file,

...

yet

...

they

...

set

...

Druapl

...

system

...

variables

...

that

...

would

...

get

...

left

...

behind

...

in

...

the

...

database

...

if

...

the

...

module

...

were

...

disabled/removed.

...

Adding

...

this

...

function

...

to

...

an

...

existing

...

.install

...

file,

...

or

...

creating

...

a

...

blank

...

.install

...

file

...

with

...

just

...

this

...

function

...

will

...

remedy

...

this.

...

If

...

the

...

.install

...

file

...

already

...

has

...

a

...

hook_uninstall()

...

function,

...

check

...

the

...

code

...

to

...

make

...

sure

...

it

...

does

...

something

...

similar

...

to

...

this

...

funciton

...

to

...

clean

...

up

...

its

...

variables.

Code Block
titlemodulename.install
borderStylesolid
<?php

function modulename_uninstall() {
  $vars = db_query("select * from {variable} where name like 'modulename%'");
  while ($var = db_fetch_object($vars)) {
    variable_del($var->name);
  }
}
}}