fixes #210, filter duplicates on checksum

But it only works for images having their md5sum filled in database. Which is
never the case for photos added by synchronization.
This commit is contained in:
plegall
2016-12-11 19:51:20 +01:00
parent 16e41e6434
commit b6442677eb
4 changed files with 32 additions and 4 deletions
+26 -1
View File
@@ -99,14 +99,29 @@ if (isset($_POST['submitFilter']))
if ('duplicates' == $_POST['filter_prefilter'])
{
$has_options = false;
if (isset($_POST['filter_duplicates_checksum']))
{
$_SESSION['bulk_manager_filter']['duplicates_checksum'] = true;
$has_options = true;
}
if (isset($_POST['filter_duplicates_date']))
{
$_SESSION['bulk_manager_filter']['duplicates_date'] = true;
$has_options = true;
}
if (isset($_POST['filter_duplicates_dimensions']))
{
$_SESSION['bulk_manager_filter']['duplicates_dimensions'] = true;
$has_options = true;
}
if (!$has_options or isset($_POST['filter_duplicates_filename']))
{
$_SESSION['bulk_manager_filter']['duplicates_filename'] = true;
}
}
}
@@ -357,7 +372,17 @@ SELECT
case 'duplicates':
$duplicates_on_fields = array('file');
$duplicates_on_fields = array();
if (isset($_SESSION['bulk_manager_filter']['duplicates_filename']))
{
$duplicates_on_fields[] = 'file';
}
if (isset($_SESSION['bulk_manager_filter']['duplicates_checksum']))
{
$duplicates_on_fields[] = 'md5sum';
}
if (isset($_SESSION['bulk_manager_filter']['duplicates_date']))
{