/[drupal]/contributions/modules/revisioning/revisioning.module
ViewVC logotype

Diff of /contributions/modules/revisioning/revisioning.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.7, Thu Apr 30 03:26:48 2009 UTC revision 1.8, Fri May 1 06:02:57 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: revisioning.module,v 1.6 2009/04/20 00:42:26 rdeboer Exp $  // $Id: revisioning.module,v 1.7 2009/04/30 03:26:48 rdeboer Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 108  function revisioning_menu_alter(&$items) Line 108  function revisioning_menu_alter(&$items)
108    
109    // "Revisions" tab remains but points to new page callback, which ensures users    // "Revisions" tab remains but points to new page callback, which ensures users
110    // pick the desired revision to view, edit, publish, revert, unpublish, delete.    // pick the desired revision to view, edit, publish, revert, unpublish, delete.
111    if (!module_exists("diff")) {    $items['node/%node/revisions']['page callback'] = '_show_node_revisions';
112      $items['node/%node/revisions']['page callback'] = '_show_node_revisions';    $items['node/%node/revisions']['page arguments'] = array(1);
     $items['node/%node/revisions']['page arguments'] = array(1);  
   }  
113    
114    // Point /%node/revisions/%/view page to same callback as /%node/view for a    // Point /%node/revisions/%/view page to same callback as /%node/view for a
115    // consistent view of current and other revisions    // consistent view of current and other revisions
116    $items['node/%node/revisions/%/view']['page callback'] = 'node_page_view'; // as used by /%node/view    $items['node/%node/revisions/%/view']['page callback'] = 'node_page_view'; // as used by /%node/view
117    $items['node/%node/revisions/%/view']['page arguments'] = array(1);    $items['node/%node/revisions/%/view']['page arguments'] = array(1);
118    
119    // Override existing callback to insert trigger, pulled upon reverting    // Override existing callback so that we can insert trigger pulled upon reverting
120    $items['node/%node/revisions/%/revert']['page callback'] = 'drupal_get_form';    $items['node/%node/revisions/%/revert']['page callback'] = 'drupal_get_form';
121    $items['node/%node/revisions/%/revert']['page arguments'] = array('revisioning_revert_confirm', 1);    $items['node/%node/revisions/%/revert']['page arguments'] = array('revisioning_revert_confirm', 1);
122    
123      // If Diff module is enabled, make sure it uses correct access callback
124      if (module_exists('diff')) {
125        $items['node/%node/revisions/view/%/%']['access callback'] = 'module_grants_node_revision_access';
126        $items['node/%node/revisions/view/%/%']['access arguments'] = array('view revisions', 1);
127      }
128  }  }
129    
130  /**  /**

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.2