Code Duplication    Length = 14-17 lines in 3 locations

main/admin/add_users_to_usergroup.php 1 location

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

main/user/add_users_to_session.php 1 location

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

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

@@ 3855-3868 (lines=14) @@
3852
        $useExtraFields = false;
3853
        $extraFields = UserManager::get_extra_filtrable_fields();
3854
        $extraFieldResult = array();
3855
        if (is_array($extraFields) && count($extraFields)>0 ) {
3856
            foreach ($extraFields as $extraField) {
3857
                $varName = 'field_'.$extraField['variable'];
3858
                if (UserManager::is_extra_field_available($extraField['variable'])) {
3859
                    if (isset($_GET[$varName]) && $_GET[$varName]!='0') {
3860
                        $useExtraFields = true;
3861
                        $extraFieldResult[]= UserManager::get_extra_user_data_by_value(
3862
                            $extraField['variable'],
3863
                            $_GET[$varName]
3864
                        );
3865
                    }
3866
                }
3867
            }
3868
        }
3869
3870
        if ($useExtraFields) {
3871
            $finalResult = array();