// Build possible actions for our process list
$columns['actions'] = array('title' => $lang['stractions']);
-
- $actions = array(
- 'cancel' => array(
- 'title' => $lang['strcancel'],
- 'url' => "database.php?action=signal&signal=CANCEL&{$misc->href}&",
- 'vars' => array('procpid' => 'procpid')
- ),
- 'kill' => array(
- 'title' => $lang['strkill'],
- 'url' => "database.php?action=signal&signal=KILL&{$misc->href}&",
- 'vars' => array('procpid' => 'procpid')
- )
- );
+
+ $actions = array();
+ if ($data->isSuperUser()) {
+ $actions = array(
+ 'cancel' => array(
+ 'title' => $lang['strcancel'],
+ 'url' => "database.php?action=signal&signal=CANCEL&{$misc->href}&",
+ 'vars' => array('procpid' => 'procpid')
+ ),
+ 'kill' => array(
+ 'title' => $lang['strkill'],
+ 'url' => "database.php?action=signal&signal=KILL&{$misc->href}&",
+ 'vars' => array('procpid' => 'procpid')
+ )
+ );
- // Remove actions where not supported
- if (!$data->hasQueryKill()) unset($actions['kill']);
- if (!$data->hasQueryCancel()) unset($actions['cancel']);
+ // Remove actions where not supported
+ if (!$data->hasQueryKill()) unset($actions['kill']);
+ if (!$data->hasQueryCancel()) unset($actions['cancel']);
+ }
if (count($actions) == 0) unset($columns['actions']);