mirror of
https://github.com/moodle/moodle.git
synced 2025-02-09 01:21:57 +01:00
This code is in production in a high-volume environment, so it has already proven to be reliable and scalable. Configuration is still tricky, and some corner cases may or may not be handled elegantly. Please test!
296 lines
13 KiB
HTML
Executable File
296 lines
13 KiB
HTML
Executable File
<?php // initialize variables
|
|
|
|
global $THEME;
|
|
|
|
// general
|
|
optional_variable($frm->enrol_ldap_host_url, '');
|
|
optional_variable($frm->enrol_ldap_version, '');
|
|
optional_variable($frm->enrol_ldap_bind_dn, '');
|
|
optional_variable($frm->ldap_bind_pw, '');
|
|
// student & teacher enrol
|
|
optional_variable($frm->enrol_ldap_student_contexts, '');
|
|
optional_variable($frm->enrol_ldap_student_memberattribute, '');
|
|
optional_variable($frm->enrol_ldap_teacher_contexts, '');
|
|
optional_variable($frm->enrol_ldap_teacher_memberattribute, '');
|
|
optional_variable($frm->enrol_ldap_objectclass, '');
|
|
optional_variable($frm->enrol_ldap_course_idnumber_updatelocal, '');
|
|
// fields
|
|
optional_variable($frm->enrol_ldap_course_idnumber, '');
|
|
optional_variable($frm->enrol_ldap_course_idnumber_updatelocal, false);
|
|
optional_variable($frm->enrol_ldap_course_idnumber_editlock, false);
|
|
optional_variable($frm->enrol_ldap_course_fullname, '');
|
|
optional_variable($frm->enrol_ldap_course_fullname_updatelocal, false);
|
|
optional_variable($frm->enrol_ldap_course_fullname_editlock, false);
|
|
optional_variable($frm->enrol_ldap_course_shortname, '');
|
|
optional_variable($frm->enrol_ldap_course_shortname_updatelocal, false);
|
|
optional_variable($frm->enrol_ldap_course_shortname_editlock, false);
|
|
optional_variable($frm->enrol_ldap_course_summary, '');
|
|
optional_variable($frm->enrol_ldap_course_summary_updatelocal, false);
|
|
optional_variable($frm->enrol_ldap_course_summary_editlock, false);
|
|
// autocreate
|
|
optional_variable($frm->enrol_ldap_autocreate, false);
|
|
optional_variable($frm->enrol_ldap_category, 1);
|
|
optional_variable($frm->enrol_ldap_template, '');
|
|
|
|
?>
|
|
|
|
<table cellspacing="0" cellpadding="5" border="0" align="center">
|
|
<tr>
|
|
<td colspan="2">
|
|
<h4><?php print_string("enrol_ldap_server_settings", "enrol_ldap") ?> </h4>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_host_url:</td>
|
|
<td>
|
|
<input name="enrol_ldap_host_url" TYPE="text" SIZE="30" value="<?php echo $frm->enrol_ldap_host_url?>">
|
|
<?php if (isset($err["enrol_ldap_host_url"])) formerr($err["enrol_ldap_host_url"]); ?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("enrol_ldap_host_url","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_version:</td>
|
|
<td>
|
|
<?php
|
|
$versions[2] = "2";
|
|
$versions[3] = "3";
|
|
choose_from_menu($versions, "enrol_ldap_version", $frm->enrol_ldap_version, "");
|
|
if (isset($err["enrol_ldap_version"])) formerr($err["enrol_ldap_version"]);
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("enrol_ldap_version","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_bind_dn:</td>
|
|
<td>
|
|
<input name="enrol_ldap_bind_dn" type="text" size="30" value="<?php echo $frm->enrol_ldap_bind_dn?>">
|
|
<?php if (isset($err["enrol_ldap_bind_dn"])) formerr($err["ldap_bind_dn"]); ?>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_bind_dn","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>ldap_bind_pw:</td>
|
|
<td>
|
|
<input name="enrol_ldap_bind_pw" type="text" size="30" value="<?php echo $frm->enrol_ldap_bind_pw?>">
|
|
<?php if (isset($err["enrol_ldap_bind_pw"])) formerr($err["enrol_ldap_bind_pw"]); ?>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_bind_pw","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan="2">
|
|
<h4><?php print_string("enrol_ldap_student_settings", "enrol_ldap") ?> </h4>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_student_contexts:</td>
|
|
<td>
|
|
<input name="enrol_ldap_student_contexts" TYPE="text" SIZE="30 "value="<?php echo $frm->enrol_ldap_student_contexts?>">
|
|
<?php if (isset($err["enrol_ldap_student_contexts"])) formerr($err["enrol_ldap_student_contexts"]); ?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("enrol_ldap_student_contexts","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_student_memberattribute:</td>
|
|
<td>
|
|
<input name="enrol_ldap_student_memberattribute" type="text" size="30" value="<?php echo $frm->enrol_ldap_student_memberattribute?>">
|
|
<?php if (isset($err["enrol_ldap_student_memberattribute"])) formerr($err["enrol_ldap_student_memberattribute"]); ?>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_student_memberattribute","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan="2">
|
|
<h4><?php print_string("enrol_ldap_teacher_settings", "enrol_ldap") ?> </h4>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_teacher_contexts:</td>
|
|
<td>
|
|
<input name="enrol_ldap_teacher_contexts" TYPE="text" SIZE="30 "value="<?php echo $frm->enrol_ldap_teacher_contexts?>">
|
|
<?php if (isset($err["enrol_ldap_teacher_contexts"])) formerr($err["enrol_ldap_teacher_contexts"]); ?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("enrol_ldap_teacher_contexts","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_teacher_memberattribute:</td>
|
|
<td>
|
|
<input name="enrol_ldap_teacher_memberattribute" type="text" size="30" value="<?php echo $frm->enrol_ldap_teacher_memberattribute?>">
|
|
<?php if (isset($err["enrol_ldap_teacher_memberattribute"])) formerr($err["enrol_ldap_teacher_memberattribute"]); ?>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_teacher_memberattribute","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan="2">
|
|
<h4><?php print_string("enrol_ldap_course_settings", "enrol_ldap") ?> </h4>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_objectclass:</td>
|
|
<td>
|
|
<input name=enrol_ldap_objectclass type="text" size="30" value="<?php echo $frm->enrol_ldap_objectclass?>">
|
|
<?php if (isset($err["enrol_ldap_objectclass"])) formerr($err["enrol_ldap_objectclass"]); ?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("enrol_ldap_objectclass","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_course_idnumber:</td>
|
|
<td>
|
|
<input name="enrol_ldap_course_idnumber" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_idnumber?>">
|
|
<?php if (isset($err["enrol_ldap_course_idnumber"])) formerr($err["enrol_ldap_course_idnumber"]); ?>
|
|
<div align="right">
|
|
<?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_idnumber_updatelocal">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_idnumber_updatelocal ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_idnumber_updatelocal ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select><BR>
|
|
<?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_idnumber_editlock">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_idnumber_editlock ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_idnumber_editlock ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select></div>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_course_idnumber","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_course_shortname:</td>
|
|
<td>
|
|
<input name="enrol_ldap_course_shortname" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_shortname?>">
|
|
<?php if (isset($err["enrol_ldap_course_shortname"])) formerr($err["enrol_ldap_course_shortname"]); ?>
|
|
<div align="right">
|
|
<?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_shortname_updatelocal">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_shortname_updatelocal ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_shortname_updatelocal ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select><BR>
|
|
<?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_shortname_editlock">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_shortname_editlock ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_shortname_editlock ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select></div>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_course_shortname","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_course_fullname:</td>
|
|
<td>
|
|
<input name="enrol_ldap_course_fullname" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_fullname ?>">
|
|
<?php if (isset($err["enrol_ldap_course_fullname"])) formerr($err["enrol_ldap_course_fullname"]); ?>
|
|
<div align="right">
|
|
<?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_fullname_updatelocal">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_fullname_updatelocal ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_fullname_updatelocal ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select><BR>
|
|
<?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_idnumber_editlock">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_fullname_editlock ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_fullname_editlock ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select></div>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_course_fullname","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_course_summary:</td>
|
|
<td>
|
|
<input name="enrol_ldap_course_summary" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_summary?>">
|
|
<?php if (isset($err["enrol_ldap_course_summary"])) formerr($err["enrol_ldap_course_summary"]); ?>
|
|
<div align="right">
|
|
<?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_summary_updatelocal">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_summary_updatelocal ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_summary_updatelocal ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select><BR>
|
|
<?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
|
|
<select name="enrol_ldap_course_summary_editlock">
|
|
<option value="0" <?php echo ($frm->enrol_ldap_course_summary_editlock ? '' : 'selected="yes"') ?> >
|
|
<?php print_string("no") ?></option>
|
|
<option value="1" <?php echo ($frm->enrol_ldap_course_summary_editlock ? 'selected="yes"' : '') ?> >
|
|
<?php print_string("yes") ?></option>
|
|
</select></div>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_course_summary","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan="2">
|
|
<h4><?php print_string("enrol_ldap_autocreation_settings", "enrol_ldap") ?> </h4>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_autocreate:</td>
|
|
<td>
|
|
<?php
|
|
choose_from_menu(array('0'=>'no','1'=>'yes'), "enrol_ldap_autocreate", $frm->enrol_ldap_autocreate, "");
|
|
if (isset($err["enrol_ldap_autocreate"])) formerr($err["enrol_ldap_autocreate"]);
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("enrol_ldap_autocreate","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_category:</td>
|
|
<td>
|
|
<?php
|
|
$displaylist = array();
|
|
$parentlist = array();
|
|
make_categories_list($displaylist, $parentlist);
|
|
choose_from_menu($displaylist, "enrol_ldap_category", $frm->enrol_ldap_category, "");
|
|
|
|
?>
|
|
<?php if (isset($err["enrol_ldap_category"])) formerr($err["enrol_ldap_category"]); ?>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_category","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr valign="top" bgcolor="<?php echo $THEME->cellheading2 ?>">
|
|
<td align="right"><P>enrol_ldap_template:</td>
|
|
<td>
|
|
<input name=enrol_ldap_template type="text" size="30" value="<?php echo $frm->enrol_ldap_template?>">
|
|
<?php if (isset($err["enrol_ldap_template"])) formerr($err["enrol_ldap_template"]); ?>
|
|
</td><td>
|
|
<?php print_string("enrol_ldap_template","enrol_ldap") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|