source: sipes/modules_contrib/revisioning/revisioning.install @ 6e81fb4

stableversion-3.0
Last change on this file since 6e81fb4 was 177a560, checked in by José Gregorio Puentes <jpuentes@…>, 8 años ago

se agrego el directorio de modulos contribuidos de drupal

  • Propiedad mode establecida a 100755
File size: 1.7 KB
Línea 
1<?php
2
3/**
4 * @file
5 * Install and uninstall hooks for Revisioning module.
6 */
7
8/**
9 * Implementation of hook_install().
10 */
11function revisioning_install() {
12  // Panels override fix, see http://drupal.org/node/519924.
13  variable_set('page_manager_override_anyway', TRUE);
14}
15
16/**
17 * Implementation of hook_update_N().
18 */
19function revisioning_update_6307() {
20  $ret = array();
21  // Panels override fix, see http://drupal.org/node/519924.
22  variable_set('page_manager_override_anyway', TRUE);
23  return $ret;
24}
25
26/**
27 * Implementation of hook_update_N().
28 *
29 * Alteration of Workflow form is realised through Workflow Extensions module,
30 * removing the need to change weights.
31 * In fact change of weight is related to the trouble described in [#482126],
32 * comment #9,
33 */
34function revisioning_update_6313() {
35  $ret = array();
36  $ret[] = update_sql("UPDATE {system} SET weight = 0 WHERE name = 'revisioning'");
37  return $ret;
38}
39
40/**
41 * Implementation of hook_uninstall().
42 */
43function revisioning_uninstall() {
44  // Delete all revisioning_* variables at once
45  db_query("DELETE FROM {variable} WHERE name LIKE 'revisioning_%%'");
46  variable_del('page_manager_override_anyway'); // see above
47  foreach (node_get_types() as $type) {
48    // Maybe revisioning_auto_publish_<type> and new_revisions_<type>
49    // should be used in array, like 'revision_moderation' below?
50    variable_del('new_revisions_'. $type->type);
51    // Remove 'revision_moderation' from all node_options_<content_type> variables
52    $variable_name = 'node_options_'. $type->type;
53    if ($node_options = variable_get($variable_name, NULL)) {
54      $node_options = array_diff($node_options, array('revision_moderation'));
55      variable_set($variable_name, $node_options);
56    }
57  }
58}
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.