]> git.mxchange.org Git - friendica.git/commitdiff
Don't count the system user on the administration page
authorMichael <heluecht@pirati.ca>
Fri, 24 Dec 2021 12:36:44 +0000 (12:36 +0000)
committerMichael <heluecht@pirati.ca>
Fri, 24 Dec 2021 12:36:44 +0000 (12:36 +0000)
src/Module/Admin/BaseUsers.php
src/Module/Admin/Users/Active.php
src/Module/Admin/Users/Index.php

index 5dd3470277a70cc90426f1ce0b6bbbadf63dc301..fb6ce1389106e9c6747f5b7c64049d63c5f6c830 100644 (file)
@@ -40,14 +40,15 @@ abstract class BaseUsers extends BaseAdmin
         */
        protected static function getTabsHTML(string $selectedTab)
        {
-               $active = DBA::count('user', ['blocked' => false, 'verified' => true, 'account_removed' => false]);
+               $all     = DBA::count('user', ["`uid` != ?", 0]);
+               $active  = DBA::count('user', ["NOT `blocked` AND `verified` AND NOT `account_removed` AND `uid` != ?", 0]);
                $pending = Register::getPendingCount();
                $blocked = DBA::count('user', ['blocked' => true, 'verified' => true, 'account_removed' => false]);
                $deleted = DBA::count('user', ['account_removed' => true]);
 
                $tabs = [
                        [
-                               'label' => DI::l10n()->t('All') . ' (' . DBA::count('user') . ')',
+                               'label' => DI::l10n()->t('All') . ' (' . $all . ')',
                                'url'   => 'admin/users',
                                'sel'   => !$selectedTab || $selectedTab == 'all' ? 'active' : '',
                                'title' => DI::l10n()->t('List of all users'),
index b5596c65fb8211dca09bb8adf73796c1d2eaeb4f..7b9d53bef63991efd95958bf6cc1b12a42028dc3 100644 (file)
@@ -128,7 +128,7 @@ class Active extends BaseUsers
 
                $th_users = array_map(null, [DI::l10n()->t('Name'), DI::l10n()->t('Email'), DI::l10n()->t('Register date'), DI::l10n()->t('Last login'), DI::l10n()->t('Last public item'), DI::l10n()->t('Type')], $valid_orders);
 
-               $count = DBA::count('user', ['blocked' => false, 'account_removed' => false]);
+               $count = DBA::count('user', ["NOT `blocked` AND `verified` AND NOT `account_removed` AND `uid` != ?", 0]);
 
                $t = Renderer::getMarkupTemplate('admin/users/active.tpl');
                return self::getTabsHTML('active') .    Renderer::replaceMacros($t, [
index c74071562d764e7013ac9d8ee1e5175ecbea56b5..7cdd67441d938b681b12796f21395988d4ad95c4 100644 (file)
@@ -141,7 +141,7 @@ class Index extends BaseUsers
 
                $th_users = array_map(null, [DI::l10n()->t('Name'), DI::l10n()->t('Email'), DI::l10n()->t('Register date'), DI::l10n()->t('Last login'), DI::l10n()->t('Last public item'), DI::l10n()->t('Type')], $valid_orders);
 
-               $count = DBA::count('user');
+               $count = DBA::count('user', ["`uid` != ?", 0]);
 
                $t = Renderer::getMarkupTemplate('admin/users/index.tpl');
                return self::getTabsHTML('all') .       Renderer::replaceMacros($t, [