Allow us to enable and disable icon renames via site config.
Patch by exor674.
diffs (75 lines):
diff -r 4df3a5c6fe85 -r b80946faeee5 etc/config.pl
--- a/etc/config.pl Thu Sep 16 13:45:36 2010 -0500
+++ b/etc/config.pl Mon Sep 20 15:24:00 2010 +0800
@@ -144,6 +144,7 @@
free_create => 1,
googlecheckout => 1,
'interests-findsim' => 0,
+ icon_renames => 0,
memories => 0,
opt_findbyemail => 1,
payments => 0,
diff -r 4df3a5c6fe85 -r b80946faeee5 htdocs/editicons.bml
--- a/htdocs/editicons.bml Thu Sep 16 13:45:36 2010 -0500
+++ b/htdocs/editicons.bml Mon Sep 20 15:24:00 2010 +0800
@@ -520,7 +520,7 @@ use strict;
$body .= "<div class='pkg userpic_wrapper'>";
$body .= "<span class='EditIconsUserpic'>" . $pic->imgtag .
"</span>\n";
- # TODO: if no keywords then light grey text and empty out when you
click in it
+ # FIXME: if no keywords then light grey text and empty out when
you click in it
my $keywords = $pic->keywords;
my $comment = $pic->comment;
my $description = $pic->description;
@@ -537,10 +537,15 @@ use strict;
if ($display_rename) {
$body .= "<div id='rename_div_$pid' class='userpic_rename
pkg'>\n";
$body .= "<script
type='text/javascript'>document.getElementById('rename_div_$pid').style.display
= 'none';</script>\n";
- $body .= LJ::html_check({ 'type' => 'checkbox', 'name' =>
"rename_keyword_$pid", 'class' => "checkbox",
- 'id' => "rename_keyword_$pid",
'value' => 1,
- 'disabled' =>
$LJ::DISABLE_MEDIA_UPLOADS });
- $body .= "<label
for='rename_keyword_$pid'>$ML{'.label.rename'}</label>";
+ if ( LJ::is_enabled( "icon_renames" ) ) {
+ $body .= LJ::html_check({ 'type' => 'checkbox', 'name' =>
"rename_keyword_$pid", 'class' => "checkbox",
+ 'id' => "rename_keyword_$pid",
'value' => 1,
+ 'disabled' =>
$LJ::DISABLE_MEDIA_UPLOADS });
+ $body .= "<label
for='rename_keyword_$pid'>$ML{'.label.rename'}</label>";
+ } else {
+ $body .= "$ML{'.label.rename.disabled'}";
+ }
+
$body .= "</div>\n";
}
$body .= "</div>\n";
@@ -662,11 +667,15 @@ sub update_userpics
# only modify if changing the data, make sure not collidiing with
other edits, etc
if ($POST{"kw_$picid"} ne $POST{"kw_orig_$picid"}) {
my $kws = $POST{"kw_$picid"};
-
+
if ($POST{"rename_keyword_$picid"}) {
- eval {
- $up->set_and_rename_keywords($kws,
$POST{"kw_orig_$picid"});
- } or push @errors, $...@->as_html;
+ if ( LJ::is_enabled( "icon_renames" ) ) {
+ eval {
+ $up->set_and_rename_keywords($kws,
$POST{"kw_orig_$picid"});
+ } or push @errors, $...@->as_html;
+ } else {
+ push @errors, $ML{'.label.rename.disabled'};
+ }
} else {
eval {
$up->set_keywords($kws);
diff -r 4df3a5c6fe85 -r b80946faeee5 htdocs/editicons.bml.text
--- a/htdocs/editicons.bml.text Thu Sep 16 13:45:36 2010 -0500
+++ b/htdocs/editicons.bml.text Mon Sep 20 15:24:00 2010 +0800
@@ -99,6 +99,8 @@
.label.rename=Rename Keywords
+.label.rename.disabled=Renaming keywords is temporarily disabled
+
.makedefault=Make this your <u>d</u>efault picture
.makedefault.key|notes=Enter here a <b>lower-case</b> version of the letter
you underlined in ".makedefault". This is the shortcut key for the makedefault
option.
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog