diff --git a/inc/SP/Core/Upgrade/Check.class.php b/inc/SP/Core/Upgrade/Check.class.php index 151d8200..dc85ab3c 100644 --- a/inc/SP/Core/Upgrade/Check.class.php +++ b/inc/SP/Core/Upgrade/Check.class.php @@ -42,11 +42,13 @@ class Check { $query = /** @lang SQL */ 'SELECT * FROM - (SELECT COUNT(*) AS accounts_user FROM accounts WHERE account_userId NOT IN (SELECT user_id FROM usrData) OR account_userId IS NULL) a, + (SELECT COUNT(*) AS accounts_user FROM accounts WHERE account_userId NOT IN (SELECT user_id FROM usrData) OR account_userId IS NULL) au, + (SELECT COUNT(*) AS accounts_group FROM accounts WHERE account_userGroupId NOT IN (SELECT usergroup_id FROM usrGroups) OR account_userGroupId IS NULL) ag, (SELECT COUNT(*) AS accounts_useredit FROM accounts WHERE account_userEditId NOT IN (SELECT user_id FROM usrData) OR account_userEditId IS NULL) b, (SELECT COUNT(*) AS accounts_category FROM accounts WHERE account_categoryId NOT IN (SELECT category_id FROM categories) OR account_categoryId IS NULL) c, (SELECT COUNT(*) AS accounts_customer FROM accounts WHERE account_customerId NOT IN (SELECT customer_id FROM customers) OR account_customerId IS NULL) d, - (SELECT COUNT(*) AS accountshistory_user FROM accHistory WHERE acchistory_userId NOT IN (SELECT user_id FROM usrData) OR acchistory_userId IS NULL) e, + (SELECT COUNT(*) AS accountshistory_user FROM accHistory WHERE acchistory_userId NOT IN (SELECT user_id FROM usrData) OR acchistory_userId IS NULL) eu, + (SELECT COUNT(*) AS accountshistory_group FROM accHistory WHERE acchistory_userGroupId NOT IN (SELECT usergroup_id FROM usrGroups) OR acchistory_userGroupId IS NULL) eg, (SELECT COUNT(*) AS accountshistory_useredit FROM accHistory WHERE acchistory_userEditId NOT IN (SELECT user_id FROM usrData) OR acchistory_userEditId IS NULL) f, (SELECT COUNT(*) AS accountshistory_category FROM accHistory WHERE acchistory_categoryId NOT IN (SELECT category_id FROM categories) OR acchistory_categoryId IS NULL) g, (SELECT COUNT(*) AS accountshistory_customer FROM accHistory WHERE acchistory_customerId NOT IN (SELECT customer_id FROM customers) OR acchistory_customerId IS NULL) h, diff --git a/inc/SP/Core/Upgrade/Group.class.php b/inc/SP/Core/Upgrade/Group.class.php index be0916fb..8404fed8 100644 --- a/inc/SP/Core/Upgrade/Group.class.php +++ b/inc/SP/Core/Upgrade/Group.class.php @@ -59,11 +59,23 @@ class Group } $Data = new QueryData(); + $Data->addParam($groupId); + + $query = /** @lang SQL */ + 'UPDATE accounts SET account_userGroupId = ? WHERE account_userGroupId NOT IN (SELECT usergroup_id FROM usrGroups ORDER BY usergroup_id) OR account_userGroupId IS NULL'; + $Data->setQuery($query); + + DB::getQuery($Data); + + $query = /** @lang SQL */ + 'UPDATE accHistory SET acchistory_userGroupId = ? WHERE acchistory_userGroupId NOT IN (SELECT usergroup_id FROM usrGroups ORDER BY usergroup_id) OR acchistory_userGroupId IS NULL'; + $Data->setQuery($query); + + DB::getQuery($Data); $query = /** @lang SQL */ 'UPDATE usrData SET user_groupId = ? WHERE user_groupId NOT IN (SELECT usergroup_id FROM usrGroups ORDER BY usergroup_id) OR user_groupId IS NULL'; $Data->setQuery($query); - $Data->addParam($groupId); DB::getQuery($Data); diff --git a/inc/SP/Util/Checks.class.php b/inc/SP/Util/Checks.class.php index 07bf903e..47c0233c 100644 --- a/inc/SP/Util/Checks.class.php +++ b/inc/SP/Util/Checks.class.php @@ -303,7 +303,8 @@ class Checks */ public static function isAjax() { - return Request::getRequestHeaders('X-Requested-With') === 'XMLHttpRequest'; + return Request::getRequestHeaders('X-Requested-With') === 'XMLHttpRequest' + || Request::analyze('isAjax', false, true); } /** diff --git a/inc/SP/Util/Util.class.php b/inc/SP/Util/Util.class.php index 6c290d0e..f1fd21b8 100644 --- a/inc/SP/Util/Util.class.php +++ b/inc/SP/Util/Util.class.php @@ -372,7 +372,7 @@ class Util */ public static function getVersion($retBuild = false) { - $build = '17022601'; + $build = '17030201'; $version = [2, 1, 0]; if ($retBuild) { diff --git a/inc/themes/material-blue/views/account/account.inc b/inc/themes/material-blue/views/account/account.inc index 3eabe838..61e0fcf8 100644 --- a/inc/themes/material-blue/views/account/account.inc +++ b/inc/themes/material-blue/views/account/account.inc @@ -44,7 +44,8 @@ > + value="getAccountName() : ''; ?>" + tabindex="1"> @@ -55,7 +56,7 @@
> + tabindex="3" required >