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