diff --git a/admin_users.php b/admin_users.php index 95809e5cc6..a471238caf 100644 --- a/admin_users.php +++ b/admin_users.php @@ -717,8 +717,14 @@ function regex_quote(str) { } else { $datelogin = (int) $user->getPreference('sessiontime'); } - if (mktime(0, 0, 0, (int) date('m') - $month, (int) date('d'), (int) date('Y')) > $datelogin && $user->getPreference('verified') && $user->getPreference('verified_by_admin')) { + if (mktime(0, 0, 0, (int) date('m') - $month, (int) date('d'), (int) date('Y')) > $datelogin && $user->getPreference('verified') && $user->getPreference('verified_by_admin') && $user->getPreference('undeliverable')) { $ucnt++; + $istKeinVerwalter=false; + $gedcoms = Database::prepare("SELECT gedcom_id, setting_value FROM `##user_gedcom_setting` WHERE user_id = ? AND setting_name = 'canedit' AND setting_value IN ('admin','accept','edit')")->execute(array($user->getUserId()))->fetchAll(); + if (sizeof($gedcoms) == 0) { + $istKeinVerwalter = true; + } + ?> @@ -737,9 +743,10 @@ function regex_quote(str) { display(); ?> + Nicht gesetzt weil: IST AL-Verwalter.'; } ?> - + getPreference('undeliverable') && $istKeinVerwalter ) { echo 'checked'; } ?> name="del_getUserId(); ?>" value="1">

- + ">