Code Duplication    Length = 14-17 lines in 5 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/admin/subscribe_user2course.php 1 location

@@ 121-137 (lines=17) @@
118
119
//Filter by Extra Fields
120
$use_extra_fields = false;
121
if (is_array($extra_field_list)) {
122
    if (is_array($new_field_list) && count($new_field_list)>0 ) {
123
        $result_list=array();
124
        foreach ($new_field_list as $new_field) {
125
            $varname = 'field_'.$new_field['variable'];
126
            if (UserManager::is_extra_field_available($new_field['variable'])) {
127
                if (isset($_POST[$varname]) && $_POST[$varname]!='0') {
128
                    $use_extra_fields = true;
129
                    $extra_field_result[]= UserManager::get_extra_user_data_by_value(
130
                        $new_field['variable'],
131
                        $_POST[$varname]
132
                    );
133
                }
134
            }
135
        }
136
    }
137
}
138
139
if ($use_extra_fields) {
140
    $final_result = array();

main/session/add_users_to_session.php 1 location

@@ 391-407 (lines=17) @@
388
} else {
389
    //Filter by Extra Fields
390
    $use_extra_fields = false;
391
    if (is_array($extra_field_list)) {
392
        if (is_array($new_field_list) && count($new_field_list)>0 ) {
393
            $result_list=array();
394
            foreach ($new_field_list as $new_field) {
395
                $varname = 'field_'.$new_field['variable'];
396
                if (UserManager::is_extra_field_available($new_field['variable'])) {
397
                    if (isset($_POST[$varname]) && $_POST[$varname]!='0') {
398
                        $use_extra_fields = true;
399
                        $extra_field_result[] = UserManager::get_extra_user_data_by_value(
400
                            $new_field['variable'],
401
                            $_POST[$varname]
402
                        );
403
                    }
404
                }
405
            }
406
        }
407
    }
408
409
    if ($use_extra_fields) {
410
        $final_result = array();

main/user/add_users_to_session.php 1 location

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

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

@@ 3588-3601 (lines=14) @@
3585
        $useExtraFields = false;
3586
        $extraFields = UserManager::get_extra_filtrable_fields();
3587
        $extraFieldResult = array();
3588
        if (is_array($extraFields) && count($extraFields)>0 ) {
3589
            foreach ($extraFields as $extraField) {
3590
                $varName = 'field_'.$extraField['variable'];
3591
                if (UserManager::is_extra_field_available($extraField['variable'])) {
3592
                    if (isset($_GET[$varName]) && $_GET[$varName]!='0') {
3593
                        $useExtraFields = true;
3594
                        $extraFieldResult[]= UserManager::get_extra_user_data_by_value(
3595
                            $extraField['variable'],
3596
                            $_GET[$varName]
3597
                        );
3598
                    }
3599
                }
3600
            }
3601
        }
3602
3603
        if ($useExtraFields) {
3604
            $finalResult = array();