|
@@ 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; |