Merge pull request #4905 from MrPetovan/task/content-filter-one-liner
Add one-line content filter when there's only one reason
This commit is contained in:
commit
76fdf5c910
|
@ -1412,15 +1412,24 @@ function apply_content_filter($html, array $reasons)
|
||||||
{
|
{
|
||||||
if (count($reasons)) {
|
if (count($reasons)) {
|
||||||
$rnd = random_string(8);
|
$rnd = random_string(8);
|
||||||
|
|
||||||
|
if (count($reasons) > 1) {
|
||||||
$content_filter_html = '<ul class="content-filter-reasons">';
|
$content_filter_html = '<ul class="content-filter-reasons">';
|
||||||
foreach ($reasons as $reason) {
|
foreach ($reasons as $reason) {
|
||||||
$content_filter_html .= '<li>' . htmlspecialchars($reason) . '</li>' . PHP_EOL;
|
$content_filter_html .= '<li>' . htmlspecialchars($reason) . '</li>' . PHP_EOL;
|
||||||
}
|
}
|
||||||
$content_filter_html .= '</ul>
|
$content_filter_html .= '</ul>
|
||||||
<p><span id="content-filter-wrap-' . $rnd . '" class="fakelink content-filter-button" onclick=openClose(\'content-filter-' . $rnd . '\'); >' .
|
<p><button type="button" id="content-filter-wrap-' . $rnd . '" class="btn btn-default btn-small content-filter-button" onclick="openClose(\'content-filter-' . $rnd . '\');"><i class="glyphicon glyphicon-eye-open"></i> ' .
|
||||||
L10n::t('Click to open/close') .
|
L10n::t('Click to open/close') .
|
||||||
'</span></p>
|
'</button></p>';
|
||||||
<div id="content-filter-' . $rnd . '" class="content-filter-content" style="display: none;">';
|
} elseif (count($reasons) == 1) {
|
||||||
|
$reason = array_pop($reasons);
|
||||||
|
$content_filter_html .= '<p>' . htmlspecialchars($reason) . ' <button type="button" id="content-filter-wrap-' . $rnd . '" class="btn btn-default btn-xs content-filter-button" onclick="openClose(\'content-filter-' . $rnd . '\');"><i class="glyphicon glyphicon-eye-open"></i> ' .
|
||||||
|
L10n::t('Click to open/close') .
|
||||||
|
'</button></p>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$content_filter_html .= '<div id="content-filter-' . $rnd . '" class="content-filter-content" style="display: none;">';
|
||||||
|
|
||||||
$html = $content_filter_html . $html . '</div>';
|
$html = $content_filter_html . $html . '</div>';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue