Code Duplication    Length = 39-39 lines in 2 locations

src/controllers/RolesController.php 2 locations

@@ 269-307 (lines=39) @@
266
        echo "\t\t<td class=\"data1\"><input size=\"23\" name=\"formExpires\" value=\"", htmlspecialchars($_POST['formExpires']), "\" /></td>\n\t</tr>".PHP_EOL;
267
268
        $roles = $data->getRoles();
269
        if ($roles->recordCount() > 0) {
270
            echo "\t<tr>\n\t\t<th class=\"data left\">{$this->lang['strmemberof']}</th>".PHP_EOL;
271
            echo "\t\t<td class=\"data\">".PHP_EOL;
272
            echo "\t\t\t<select name=\"memberof[]\" multiple=\"multiple\" size=\"", min(20, $roles->recordCount()), '">'.PHP_EOL;
273
            while (!$roles->EOF) {
274
                $rolename = $roles->fields['rolname'];
275
                echo "\t\t\t\t<option value=\"{$rolename}\"",
276
                (in_array($rolename, $_POST['memberof'], true) ? ' selected="selected"' : ''), '>', $this->misc->printVal($rolename), '</option>'.PHP_EOL;
277
                $roles->moveNext();
278
            }
279
            echo "\t\t\t</select>".PHP_EOL;
280
            echo "\t\t</td>\n\t</tr>".PHP_EOL;
281
282
            $roles->moveFirst();
283
            echo "\t<tr>\n\t\t<th class=\"data left\">{$this->lang['strmembers']}</th>".PHP_EOL;
284
            echo "\t\t<td class=\"data\">".PHP_EOL;
285
            echo "\t\t\t<select name=\"members[]\" multiple=\"multiple\" size=\"", min(20, $roles->recordCount()), '">'.PHP_EOL;
286
            while (!$roles->EOF) {
287
                $rolename = $roles->fields['rolname'];
288
                echo "\t\t\t\t<option value=\"{$rolename}\"",
289
                (in_array($rolename, $_POST['members'], true) ? ' selected="selected"' : ''), '>', $this->misc->printVal($rolename), '</option>'.PHP_EOL;
290
                $roles->moveNext();
291
            }
292
            echo "\t\t\t</select>".PHP_EOL;
293
            echo "\t\t</td>\n\t</tr>".PHP_EOL;
294
295
            $roles->moveFirst();
296
            echo "\t<tr>\n\t\t<th class=\"data left\">{$this->lang['stradminmembers']}</th>".PHP_EOL;
297
            echo "\t\t<td class=\"data\">".PHP_EOL;
298
            echo "\t\t\t<select name=\"adminmembers[]\" multiple=\"multiple\" size=\"", min(20, $roles->recordCount()), '">'.PHP_EOL;
299
            while (!$roles->EOF) {
300
                $rolename = $roles->fields['rolname'];
301
                echo "\t\t\t\t<option value=\"{$rolename}\"",
302
                (in_array($rolename, $_POST['adminmembers'], true) ? ' selected="selected"' : ''), '>', $this->misc->printVal($rolename), '</option>'.PHP_EOL;
303
                $roles->moveNext();
304
            }
305
            echo "\t\t\t</select>".PHP_EOL;
306
            echo "\t\t</td>\n\t</tr>".PHP_EOL;
307
        }
308
309
        echo '</table>'.PHP_EOL;
310
        echo '<p><input type="hidden" name="action" value="save_create" />'.PHP_EOL;
@@ 515-553 (lines=39) @@
512
        $adminmembersold = implode(',', $_POST['adminmembers']);
513
514
        $roles = $data->getRoles($_REQUEST['rolename']);
515
        if ($roles->recordCount() > 0) {
516
            echo "\t<tr>\n\t\t<th class=\"data left\">{$this->lang['strmemberof']}</th>".PHP_EOL;
517
            echo "\t\t<td class=\"data\">".PHP_EOL;
518
            echo "\t\t\t<select name=\"memberof[]\" multiple=\"multiple\" size=\"", min(20, $roles->recordCount()), '">'.PHP_EOL;
519
            while (!$roles->EOF) {
520
                $rolename = $roles->fields['rolname'];
521
                echo "\t\t\t\t<option value=\"{$rolename}\"",
522
                (in_array($rolename, $_POST['memberof'], true) ? ' selected="selected"' : ''), '>', $this->misc->printVal($rolename), '</option>'.PHP_EOL;
523
                $roles->moveNext();
524
            }
525
            echo "\t\t\t</select>".PHP_EOL;
526
            echo "\t\t</td>\n\t</tr>".PHP_EOL;
527
528
            $roles->moveFirst();
529
            echo "\t<tr>\n\t\t<th class=\"data left\">{$this->lang['strmembers']}</th>".PHP_EOL;
530
            echo "\t\t<td class=\"data\">".PHP_EOL;
531
            echo "\t\t\t<select name=\"members[]\" multiple=\"multiple\" size=\"", min(20, $roles->recordCount()), '">'.PHP_EOL;
532
            while (!$roles->EOF) {
533
                $rolename = $roles->fields['rolname'];
534
                echo "\t\t\t\t<option value=\"{$rolename}\"",
535
                (in_array($rolename, $_POST['members'], true) ? ' selected="selected"' : ''), '>', $this->misc->printVal($rolename), '</option>'.PHP_EOL;
536
                $roles->moveNext();
537
            }
538
            echo "\t\t\t</select>".PHP_EOL;
539
            echo "\t\t</td>\n\t</tr>".PHP_EOL;
540
541
            $roles->moveFirst();
542
            echo "\t<tr>\n\t\t<th class=\"data left\">{$this->lang['stradminmembers']}</th>".PHP_EOL;
543
            echo "\t\t<td class=\"data\">".PHP_EOL;
544
            echo "\t\t\t<select name=\"adminmembers[]\" multiple=\"multiple\" size=\"", min(20, $roles->recordCount()), '">'.PHP_EOL;
545
            while (!$roles->EOF) {
546
                $rolename = $roles->fields['rolname'];
547
                echo "\t\t\t\t<option value=\"{$rolename}\"",
548
                (in_array($rolename, $_POST['adminmembers'], true) ? ' selected="selected"' : ''), '>', $this->misc->printVal($rolename), '</option>'.PHP_EOL;
549
                $roles->moveNext();
550
            }
551
            echo "\t\t\t</select>".PHP_EOL;
552
            echo "\t\t</td>\n\t</tr>".PHP_EOL;
553
        }
554
        echo '</table>'.PHP_EOL;
555
556
        echo '<p><input type="hidden" name="action" value="save_alter" />'.PHP_EOL;