From d2d0105378615f6fa1172a0a47088408cc28c0d6 Mon Sep 17 00:00:00 2001 From: Nick Liu Date: Sat, 18 Jan 2020 00:27:18 +0100 Subject: [PATCH] Null check for UserHandler::userClassUpdate() --- e107_handlers/user_handler.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/e107_handlers/user_handler.php b/e107_handlers/user_handler.php index 11721ba20..84f41f56a 100644 --- a/e107_handlers/user_handler.php +++ b/e107_handlers/user_handler.php @@ -955,6 +955,7 @@ Following fields auto-filled in code as required: $pref = e107::getPref(); $tp = e107::getParser(); + $initClassStage = isset($pref['init_class_stage']) ? intval($pref['init_class_stage']) : 0; $initClasses = array(); $doClasses = false; $doProbation = false; @@ -967,14 +968,14 @@ Following fields auto-filled in code as required: $doProbation = true; break; case 'userfull': - if(!$pref['user_reg_veri'] || (intval($pref['init_class_stage']) == 2)) + if(!$pref['user_reg_veri'] || ($initClassStage == 2)) { $doClasses = true; } $doProbation = true; break; case 'userpartial' : - if(intval($pref['init_class_stage']) === 1) + if($initClassStage === 1) { // Set initial classes if to be done on partial signup, or if selected to add them now $doClasses = true;