fixes #1801 for big galleries, only compute number of orphans on the dashboard

This commit is contained in:
plegall
2022-11-22 12:23:12 +01:00
parent ea89357618
commit 6278be093a
2 changed files with 31 additions and 16 deletions
+19
View File
@@ -54,6 +54,25 @@ if (isset($page['nb_pending_comments']))
$page['messages'][] = $message;
}
// any orphan photo?
$nb_orphans = $page['nb_orphans']; // already calculated in admin.php
if ($page['nb_photos_total'] >= 100000) // but has not been calculated on a big gallery, so force it now
{
$nb_orphans = count(get_orphans());
}
if ($nb_orphans > 0)
{
$orphans_url = PHPWG_ROOT_PATH.'admin.php?page=batch_manager&filter=prefilter-no_album';
$message = '<a href="'.$orphans_url.'"><i class="icon-heart-broken"></i>';
$message.= l10n('Orphans').'</a>';
$message.= '<span class="adminMenubarCounter">'.$nb_orphans.'</span>';
$page['warnings'][] = $message;
}
// +-----------------------------------------------------------------------+
// | template init |
// +-----------------------------------------------------------------------+