Code Duplication    Length = 14-17 lines in 3 locations

main/admin/add_users_to_usergroup.php 1 location

@@ 155-170 (lines=16) @@
152
153
// Filter by Extra Fields
154
$use_extra_fields = false;
155
if (is_array($extra_field_list)) {
156
    if (is_array($new_field_list) && count($new_field_list) > 0) {
157
        foreach ($new_field_list as $new_field) {
158
            $varname = 'field_'.$new_field['variable'];
159
            if (UserManager::is_extra_field_available($new_field['variable'])) {
160
                if (isset($_POST[$varname]) && $_POST[$varname] != '0') {
161
                    $use_extra_fields = true;
162
                    $extra_field_result[] = UserManager::get_extra_user_data_by_value(
163
                        $new_field['variable'],
164
                        $_POST[$varname]
165
                    );
166
                }
167
            }
168
        }
169
    }
170
}
171
172
if ($use_extra_fields) {
173
    $final_result = array();

main/user/add_users_to_session.php 1 location

@@ 335-351 (lines=17) @@
332
    } else {
333
        //Filter by Extra Fields
334
        $use_extra_fields = false;
335
        if (is_array($extra_field_list)) {
336
            if (is_array($new_field_list) && count($new_field_list) > 0) {
337
                $result_list = array();
338
                foreach ($new_field_list as $new_field) {
339
                    $varname = 'field_'.$new_field['variable'];
340
                    if (UserManager::is_extra_field_available($new_field['variable'])) {
341
                        if (isset($_POST[$varname]) && $_POST[$varname] != '0') {
342
                            $use_extra_fields = true;
343
                            $extra_field_result[] = UserManager::get_extra_user_data_by_value(
344
                                $new_field['variable'],
345
                                $_POST[$varname]
346
                            );
347
                        }
348
                    }
349
                }
350
            }
351
        }
352
353
        if ($use_extra_fields) {
354
            $final_result = array();

main/inc/lib/usermanager.lib.php 1 location

@@ 3979-3992 (lines=14) @@
3976
        $useExtraFields = false;
3977
        $extraFields = self::get_extra_filtrable_fields();
3978
        $extraFieldResult = array();
3979
        if (is_array($extraFields) && count($extraFields) > 0) {
3980
            foreach ($extraFields as $extraField) {
3981
                $varName = 'field_'.$extraField['variable'];
3982
                if (self::is_extra_field_available($extraField['variable'])) {
3983
                    if (isset($_GET[$varName]) && $_GET[$varName] != '0') {
3984
                        $useExtraFields = true;
3985
                        $extraFieldResult[] = self::get_extra_user_data_by_value(
3986
                            $extraField['variable'],
3987
                            $_GET[$varName]
3988
                        );
3989
                    }
3990
                }
3991
            }
3992
        }
3993
3994
        if ($useExtraFields) {
3995
            $finalResult = array();