From 0c3ef1d52190f371052f4b9b925ae8a6dab35929 Mon Sep 17 00:00:00 2001 From: plegall Date: Mon, 24 Jan 2022 16:17:40 +0100 Subject: [PATCH] fixes #1601 custom placeholder on album search --- admin/cat_search.php | 39 +++++++++++++++++++- admin/themes/default/template/cat_search.tpl | 2 +- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/admin/cat_search.php b/admin/cat_search.php index 1c84cdae2..3bc4bc514 100644 --- a/admin/cat_search.php +++ b/admin/cat_search.php @@ -53,9 +53,44 @@ foreach ($result as $cat) // +-----------------------------------------------------------------------+ // | template initialization | // +-----------------------------------------------------------------------+ + +// let's find a custom placeholder +$query = ' +SELECT + name + FROM '.CATEGORIES_TABLE.' + ORDER BY RAND() + LIMIT 1 +;'; +$lines = query2array($query); +$placeholder = null; +foreach ($lines as $line) +{ + $name = trigger_change('render_category_name', $line['name']); + + if (mb_strlen($name) > 25) + { + $name = mb_substr($name, 0, 25).'...'; + } + + $placeholder = $name; + break; +} + +if (empty($placeholder)) +{ + $placeholder = l10n('Portraits'); +} + $template->set_filename('cat_search', 'cat_search.tpl'); -$template->assign('data_cat', $categories); -$template->assign('ADMIN_PAGE_TITLE', l10n('Album search tool')); + +$template->assign( + array( + 'data_cat' => $categories, + 'ADMIN_PAGE_TITLE' => l10n('Album search tool'), + 'placeholder' => $placeholder, + ) +); // +-----------------------------------------------------------------------+ // | sending html code | diff --git a/admin/themes/default/template/cat_search.tpl b/admin/themes/default/template/cat_search.tpl index 703d7566a..3aa947dfe 100644 --- a/admin/themes/default/template/cat_search.tpl +++ b/admin/themes/default/template/cat_search.tpl @@ -148,7 +148,7 @@ $('.search-input').focus();
- +