function weight_uninstall in Weight 5
Same name and namespace in other branches
- 6 weight.install \weight_uninstall()
- 7 weight.install \weight_uninstall()
Implementation of hook_uninstall().
File
- ./
weight.install, line 19 - This module uses the sticky column of the node table to add weighting to nodes.
Code
function weight_uninstall() {
// We need to unset any weighted nodes and reset sticky to normal values.
$weight_node_types = variable_get('weight_node_types', array());
if ($weight_node_types) {
$list = implode("', '", $weight_node_types);
db_query("UPDATE {node} n SET n.sticky = 1 WHERE n.sticky > 1 AND n.type IN ('" . $list . "')");
db_query("UPDATE {node} n SET n.sticky = 0 WHERE n.sticky < 0 AND n.type IN ('" . $list . "')");
}
// Delete our variables.
variable_del('weight_node_types');
variable_del('weight_range');
variable_del('weight_use_menu');
}