From 80d803116771269f8118916c77d02b9b142a8c1b Mon Sep 17 00:00:00 2001 From: mistic100 Date: Fri, 15 Nov 2013 15:41:11 +0000 Subject: bug 2883: filter order_by for duplicated values git-svn-id: http://piwigo.org/svn/trunk@25489 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/configuration.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'admin/configuration.php') diff --git a/admin/configuration.php b/admin/configuration.php index 4aad5f49d..4b5329139 100644 --- a/admin/configuration.php +++ b/admin/configuration.php @@ -152,9 +152,17 @@ if (isset($_POST['submit'])) { if ( !empty($_POST['order_by']) ) { + $used = array(); foreach ($_POST['order_by'] as $i => $val) { - if (empty($val)) unset($_POST['order_by'][$i]); + if (empty($val) or isset($used[$val])) + { + unset($_POST['order_by'][$i]); + } + else + { + $used[$val] = true; + } } if ( !count($_POST['order_by']) ) { -- cgit v1.2.3