Changeset 2634
- Timestamp:
- 06/24/08 03:02:14 (17 months ago)
- Location:
- branches/release-40
- Files:
-
- 2 modified
-
lib/MT/CMS/Comment.pm (modified) (2 diffs)
-
tmpl/cms/include/comment_table.tmpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-40/lib/MT/CMS/Comment.pm
r2575 r2634 177 177 my $state_editable = $admin 178 178 || ( $perms 179 && ( $perms->can_publish_post 180 || $perms->can_edit_all_posts || $perms->can_manage_feedback ) ) 179 && ( $perms->can_edit_all_posts || $perms->can_manage_feedback ) ) 180 ? 1 : 0; 181 my $state_entry_editable = $admin 182 || ( $perms && $perms->can_edit_all_posts ) 183 ? 1 : 0; 184 my $state_commenter_editable = $perms 185 && ( $perms->can_publish_post 186 || $perms->can_edit_all_posts || $perms->can_manage_feedback ) 181 187 ? 1 : 0; 182 188 my $entry_pkg = $app->model('entry'); … … 251 257 } 252 258 259 # Permissions 253 260 $row->{has_edit_access} = $state_editable 254 261 || ( $entry && ( $user->id == $entry->author_id ) ); 262 $row->{can_edit_entry} = $state_entry_editable 263 || ( $entry && ($user->id == $entry->author_id ) ); 264 $row->{can_edit_commenter} = $user->is_superuser ? 1 : 0; 265 if ( !$row->{can_edit_commenter} && $row->{commenter_id} ) { 266 my $cmntr = $cmntrs{ $row->{commenter_id} }; 267 if ($cmntr) { 268 $row->{can_edit_commenter} = $cmntr->type eq MT::Author::COMMENTER 269 && $state_commenter_editable 270 ? 1 : 0; 271 } 272 } 255 273 256 274 # Blog column -
branches/release-40/tmpl/cms/include/comment_table.tmpl
r1793 r2634 124 124 </mt:if> 125 125 <mt:if name="auth_icon_url"><img style="background-image: none" src="<mt:var name="auth_icon_url">" height="9" width="9" alt="" border="0" /></mt:if> 126 <mt:if name="can_edit_commenter"> 126 127 <a href="<mt:var name="script_url">?__mode=view&_type=commenter&blog_id=<mt:var name="blog_id">&id=<mt:var name="commenter_id">" class="icon-right-wide icon-<mt:if name="commenter_approved">trusted<mt:else><mt:if name="commenter_banned">banned<mt:else>authenticated</mt:if></mt:if>" title="<__trans phrase="Edit this [_1] commenter" params="<$mt:var name="commenter_status" escape="html"$>">"><mt:var name="author" escape="html"></a> 128 <mt:else> 129 <span class="icon-right-wide icon-<mt:if name="commenter_approved">trusted<mt:else><mt:if name="commenter_banned">banned<mt:else>authenticated</mt:if></mt:if>"><mt:var name="author" escape="html"></span> 130 </mt:if> 127 131 <mt:else> 128 132 <mt:if name="author"> … … 139 143 <td class="entry"> 140 144 <mt:if name="entry_title"> 141 <a href="<mt:var name="script_url">?__mode=view&_type=<mt:var name="entry_class">&blog_id=<mt:var name="blog_id">&id=<mt:var name="entry_id">" title="<mt:if name="entry_class" eq="entry"><__trans phrase="View this entry"><mt:else><__trans phrase="View this page"></mt:if>"><mt:var name="entry_title" escape="html"></a> 145 <mt:if name="can_edit_entry"> 146 <a href="<mt:var name="script_url">?__mode=view&_type=<mt:var name="entry_class">&blog_id=<mt:var name="blog_id">&id=<mt:var name="entry_id">" title="<mt:if name="entry_class" eq="entry"><__trans phrase="View this entry"><mt:else><__trans phrase="View this page"></mt:if>"><mt:var name="entry_title" escape="html"></a> 147 <mt:else> 148 <mt:var name="entry_title" escape="html"> 149 </mt:if> 142 150 <mt:else> 143 151
