From 4840980a9befe09a48b63cca58239774e6e09983 Mon Sep 17 00:00:00 2001 From: dongsheng Date: Thu, 17 Apr 2008 05:58:29 +0000 Subject: [PATCH] MDL-11511, make logic more clear, merged from MOODLE_19_STABLE --- mod/data/lib.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mod/data/lib.php b/mod/data/lib.php index 4692ecb08d..7e457aabc1 100755 --- a/mod/data/lib.php +++ b/mod/data/lib.php @@ -955,16 +955,18 @@ function data_print_template($template, $records, $data, $search='',$page=0, $re $patterns[]='##edit##'; $patterns[]='##delete##'; $isteacher = has_capability('mod/data:manageentries', $context); - $isowner = data_isowner($record->id); + $isowner = data_isowner($record->id); + $canedit = $isteacher or ($isowner && has_capability('mod/data:editownentries', $context)); + $candelete = $isteacher or ($isowner && has_capability('mod/data:deleteownentries', $context)); - if ($isteacher or ($isowner && has_capability('mod/data:editownentries', $context)) ) { + if ($canedit) { $replacement[] = ''.get_string('edit').''; }else{ $replacement[] = ''; } - if($isteacher or ($isowner && has_capability('mod/data:deleteownentries', $context)) ) { + if($candelete) { $replacement[] = ''.get_string('delete').''; }else{ -- 2.39.5