diff --git a/ext/tag_edit/theme.php b/ext/tag_edit/theme.php
index 11c0cb90..679cead0 100644
--- a/ext/tag_edit/theme.php
+++ b/ext/tag_edit/theme.php
@@ -20,13 +20,18 @@ class TagEditTheme extends Themelet {
}
public function get_tag_editor_html(Image $image) {
+ global $user;
$h_tags = html_escape($image->get_tag_list());
return "
Tags |
+ ".($user->can("edit_image_tag") ? "
$h_tags
+ " : "
+ $h_tags
+ ")."
|
";
@@ -42,8 +47,12 @@ class TagEditTheme extends Themelet {
Uploader |
+ ".($user->can("edit_image_owner") ? "
$h_owner$h_ip, $h_date
+ " : "
+ $h_owner$h_ip, $h_date
+ ")."
|
$h_av |
@@ -51,14 +60,19 @@ class TagEditTheme extends Themelet {
}
public function get_source_editor_html(Image $image) {
+ global $user;
$h_source = html_escape($image->get_source());
$f_source = $this->format_source($image->get_source());
return "
Source |
+ ".($user->can("edit_image_source") ? "
$f_source
+ " : "
+ $f_source
+ ")."
|
";
@@ -78,14 +92,19 @@ class TagEditTheme extends Themelet {
}
public function get_lock_editor_html(Image $image) {
+ global $user;
$b_locked = $image->is_locked() ? "Yes (Only admins may edit these details)" : "No";
$h_locked = $image->is_locked() ? " checked" : "";
return "
Locked |
+ ".($user->can("lock_image") ? "
$b_locked
+ " : "
+ $b_locked
+ ")."
|
";