[livejournal] r21729: LJSV-2174 Revert back ability to filter ...
Committer: azateev
LJSV-2174 Revert back ability to filter unexisting tags on moderationU trunk/htdocs/community/moderate.bml
Modified: trunk/htdocs/community/moderate.bml
===================================================================
--- trunk/htdocs/community/moderate.bml 2012-04-17 08:25:31 UTC (rev 21728)
+++ trunk/htdocs/community/moderate.bml 2012-04-17 09:42:35 UTC (rev 21729)
@@ -90,8 +90,10 @@
my $p_can_control_tags = LJ::Tags::can_control_tags($c,$poster);
my $p_can_add_tags = LJ::Tags::can_add_tags($c,$poster);
# update taglist if poster could add them
- if ($m_can_edit_tags && ($p_can_add_tags || $p_can_control_tags)) {
- $req->{props}->{taglist} = $POST{'prop_taglist'};
+ if ($m_can_edit_tags &&
+ ($p_can_add_tags || $p_can_control_tags) &&
+ $POST{'prop_taglist'}) {
+ $req->{props}->{taglist} = $POST{'prop_taglist'};
}
if ($mode eq 'approve_do') {
my $res = LJ::Protocol::do_request('postevent', $req, \$prot_err, { 'nomod'=>1,
@@ -105,24 +107,6 @@
$ret .= "<?h1 $ML{'.posted.header'} h1?><?p $ML{'.posted.text'} p?>";
$ret .= "<br />" .$err->($prot_err). "<br />" unless $res;
- #add tags, that poster weren't able to add
- if (!$p_can_control_tags && $m_can_edit_tags) {
- my $tagerr = "";
- my $skipped_tags = [];
- my $addtags = LJ::Tags::update_logtags($c,
- $res->{itemid}, {
- set_string => $POST{prop_taglist},
- remote => $remote,
- err_ref => \$tagerr,
- skipped_tags => $skipped_tags,
- });
- $ret .= "<br />" .$err->($tagerr). "<br />" unless $addtags;
- $ret .= LJ::Lang::ml(
- '/community/moderate.bml.posted.tags.skipped',
- { 'tags' => join(', ', @$skipped_tags),
- 'limit' => $c->get_cap('tags_max') }
- ) if @$skipped_tags;
- }
# does the poster want to know? if they have working email and notification on
($do_mail, $why_mail) = (1, 'success')
if ($poster->{'opt_gettalkemail'} eq "Y" && $poster->{'status'} eq "A");
@@ -558,10 +542,17 @@
# because we are in a different code block
my $m_can_edit_tags = LJ::Tags::can_control_tags($c,$remote) ||
LJ::Tags::can_add_tags($c,$remote);
- if ($props->{'taglist'}) {
- $current{'Tags'} = join(", ", sort split(/\s*,\s*/, $props->{'taglist'}));
- } else {
- $current{'Tags'} = "" if $m_can_edit_tags;
+ my $p_can_edit_tags = LJ::Tags::can_control_tags($c,$up) ||
+ LJ::Tags::can_add_tags($c,$up);
+ if ($p_can_edit_tags) {
+ if ($props->{'taglist'}) {
+ $current{'Tags'} = join(", ",
+ sort split(/\s*,\s*/,
+ $props->{'taglist'})
+ );
+ } else {
+ $current{'Tags'} = "" if $m_can_edit_tags;
+ }
}
$ret .= "<div style='margin-left: 30px'>";
@@ -584,7 +575,8 @@
raw => "autocomplete='off'",
}
);
- $ret .= '<a href="#" onclick="return selectModTags(this);">' . $BML::ML{'entryform.selecttags'} . '</a>';
+ $ret .= '<a href="#" onclick="return selectModTags(this);">' .
+ $BML::ML{'entryform.selecttags'} . '</a>';
} else {
$ret .= $current{$key};
}
