Index: stormtask.theme.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/storm/stormtask/Attic/stormtask.theme.inc,v retrieving revision 1.3.4.15 diff -u -r1.3.4.15 stormtask.theme.inc --- stormtask.theme.inc 24 Jul 2009 22:03:59 -0000 1.3.4.15 +++ stormtask.theme.inc 10 Aug 2009 11:23:22 -0000 @@ -6,7 +6,7 @@ */ function theme_stormtask_tasks($form) { - if (count($form['tasks'])>0) { + if (count($form['tasks'])>0 && user_access('stormtask: edit all')) { drupal_add_tabledrag('tasks', 'match', 'parent', 'task-parent-nid', 'task-parent-nid', 'task-nid', TRUE); drupal_add_tabledrag('tasks', 'order', 'sibling', 'task-weight'); } @@ -38,8 +38,14 @@ 'class' => 'storm_list_operations', ), ); + if (!user_access('stormtask: edit all')) { + unset($data[5]); + unset($data[6]); + } $row['data'] = $data; - $row['class'] = empty($row['class']) ? 'draggable' : $row['class'] .' draggable'; + if (user_access('stormtask: edit all')) { + $row['class'] = empty($row['class']) ? 'draggable' : $row['class'] .' draggable'; + } $rows[] = $row; } $o = theme('table', $header, $rows, array('id' => 'tasks'));