/enrol/ldap/config.html

https://github.com/jarednipper/HSU-common-code · HTML · 387 lines · 368 code · 19 blank · 0 comment · 0 complexity · 10972b6ab1f245a267a15dde9d4e16f7 MD5 · raw file

  1. <?php // initialize variables
  2. // general
  3. if (!isset ($frm->enrol_ldap_host_url)) {
  4. $frm->enrol_ldap_host_url = '';
  5. }
  6. if (!isset ($frm->enrol_ldap_version )) {
  7. $frm->enrol_ldap_version = '';
  8. }
  9. if (!isset ($frm->enrol_ldap_bind_dn)) {
  10. $frm->enrol_ldap_bind_dn = '';
  11. }
  12. if (!isset ($frm->enrol_ldap_bind_pw)) {
  13. $frm->enrol_ldap_bind_pw = '';
  14. }
  15. if (!isset ($frm->enrol_ldap_search_sub)) {
  16. $frm->enrol_ldap_search_sub = '0';
  17. }
  18. if (!isset ($frm->enrol_ldap_objectclass)) {
  19. $frm->enrol_ldap_objectclass = '';
  20. }
  21. if (!isset ($frm->enrol_ldap_course_idnumber_updatelocal)) {
  22. $frm->enrol_ldap_course_idnumber_updatelocal = '';
  23. }
  24. // fields
  25. if (!isset ($frm->enrol_ldap_course_idnumber)) {
  26. $frm->enrol_ldap_course_idnumber = '';
  27. }
  28. if (!isset ($frm->enrol_ldap_course_idnumber_updatelocal)) {
  29. $frm->enrol_ldap_course_idnumber_updatelocal = false;
  30. }
  31. if (!isset ($frm->enrol_ldap_course_idnumber_editlock)) {
  32. $frm->enrol_ldap_course_idnumber_editlock = false;
  33. }
  34. if (!isset ($frm->enrol_ldap_course_fullname)) {
  35. $frm->enrol_ldap_course_fullname = '';
  36. }
  37. if (!isset ($frm->enrol_ldap_course_fullname_updatelocal)) {
  38. $frm->enrol_ldap_course_fullname_updatelocal = false;
  39. }
  40. if (!isset ($frm->enrol_ldap_course_fullname_editlock)) {
  41. $frm->enrol_ldap_course_fullname_editlock = false;
  42. }
  43. if (!isset ($frm->enrol_ldap_course_shortname)) {
  44. $frm->enrol_ldap_course_shortname = '';
  45. }
  46. if (!isset ($frm->enrol_ldap_course_shortname_updatelocal)) {
  47. $frm->enrol_ldap_course_shortname_updatelocal = false;
  48. }
  49. if (!isset ($frm->enrol_ldap_course_shortname_editlock)) {
  50. $frm->enrol_ldap_course_shortname_editlock = false;
  51. }
  52. if (!isset ($frm->enrol_ldap_course_summary)) {
  53. $frm->enrol_ldap_course_summary = '';
  54. }
  55. if (!isset ($frm->enrol_ldap_course_summary_updatelocal)) {
  56. $frm->enrol_ldap_course_summary_updatelocal = false;
  57. }
  58. if (!isset ($frm->enrol_ldap_course_summary_editlock)) {
  59. $frm->enrol_ldap_course_summary_editlock = false;
  60. }
  61. // Roles
  62. $roles = get_records('role');
  63. foreach($roles as $role) {
  64. if (!isset($frm->{'enrol_ldap_contexts_role'.$role->id})) {
  65. $frm->{'enrol_ldap_contexts_role'.$role->id} = '';
  66. }
  67. if (!isset($frm->{'enrol_ldap_memberattribute_role'.$role->id})) {
  68. $frm->{'enrol_ldap_memberattribute_role'.$role->id} = '';
  69. }
  70. }
  71. // autocreate
  72. if (!isset($frm->enrol_ldap_autocreate)) {
  73. $frm->enrol_ldap_autocreate = false;
  74. }
  75. if (!isset($frm->enrol_ldap_category)) {
  76. $frm->enrol_ldap_category = 1;
  77. }
  78. if (!isset($frm->enrol_ldap_template)) {
  79. $frm->enrol_ldap_template = '';
  80. }
  81. ?>
  82. <table cellspacing="0" cellpadding="5" border="0" class="boxaligncenter">
  83. <tr>
  84. <td colspan="2">
  85. <h4><?php print_string("enrol_ldap_server_settings", "enrol_ldap") ?> </h4>
  86. </td>
  87. </tr>
  88. <tr>
  89. <td align="right">enrol_ldap_host_url:</td>
  90. <td>
  91. <input name="enrol_ldap_host_url" type="text" size="30" value="<?php echo $frm->enrol_ldap_host_url?>" />
  92. <?php if (isset($err["enrol_ldap_host_url"])) formerr($err["enrol_ldap_host_url"]); ?>
  93. </td>
  94. <td>
  95. <?php print_string("enrol_ldap_host_url","enrol_ldap") ?>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td align="right">enrol_ldap_version:</td>
  100. <td>
  101. <?php
  102. $versions[2] = "2";
  103. $versions[3] = "3";
  104. choose_from_menu($versions, "enrol_ldap_version", $frm->enrol_ldap_version, "");
  105. if (isset($err["enrol_ldap_version"])) formerr($err["enrol_ldap_version"]);
  106. ?>
  107. </td>
  108. <td>
  109. <?php print_string("enrol_ldap_version","enrol_ldap") ?>
  110. </td>
  111. </tr>
  112. <tr>
  113. <td align="right">enrol_ldap_bind_dn:</td>
  114. <td>
  115. <input name="enrol_ldap_bind_dn" type="text" size="30" value="<?php echo $frm->enrol_ldap_bind_dn?>" />
  116. <?php if (isset($err["enrol_ldap_bind_dn"])) formerr($err["ldap_bind_dn"]); ?>
  117. </td><td>
  118. <?php print_string("enrol_ldap_bind_dn","enrol_ldap") ?>
  119. </td>
  120. </tr>
  121. <tr>
  122. <td align="right">ldap_bind_pw:</td>
  123. <td>
  124. <input name="enrol_ldap_bind_pw" type="password" size="30" value="<?php echo $frm->enrol_ldap_bind_pw?>" />
  125. <?php if (isset($err["enrol_ldap_bind_pw"])) formerr($err["enrol_ldap_bind_pw"]); ?>
  126. </td><td>
  127. <?php print_string("enrol_ldap_bind_pw","enrol_ldap") ?>
  128. </td>
  129. </tr>
  130. <tr>
  131. <td align="right">ldap_search_sub:</td>
  132. <td>
  133. <?php
  134. $choices = array();
  135. $choices["0"] = get_string("no");
  136. $choices["1"] = get_string("yes");
  137. choose_from_menu ($choices, "enrol_ldap_search_sub", $frm->enrol_ldap_search_sub, "");
  138. ?>
  139. <?php if (isset($err["enrol_ldap_search_sub"])) formerr($err["enrol_ldap_search_sub"]); ?>
  140. </td><td>
  141. <?php print_string("enrol_ldap_search_sub","enrol_ldap") ?>
  142. </td>
  143. </tr>
  144. <?php /*
  145. <tr>
  146. <td colspan="2">
  147. <h4><?php print_string("enrol_ldap_student_settings", "enrol_ldap") ?> </h4>
  148. </td>
  149. </tr>
  150. <tr>
  151. <td align="right">enrol_ldap_student_contexts:</td>
  152. <td>
  153. <input name="enrol_ldap_student_contexts" type="text" SIZE="30 "value="<?php echo $frm->enrol_ldap_student_contexts?>" />
  154. <?php if (isset($err["enrol_ldap_student_contexts"])) formerr($err["enrol_ldap_student_contexts"]); ?>
  155. </td>
  156. <td>
  157. <?php print_string("enrol_ldap_student_contexts","enrol_ldap") ?>
  158. </td>
  159. </tr>
  160. <tr>
  161. <td align="right">enrol_ldap_student_memberattribute:</td>
  162. <td>
  163. <input name="enrol_ldap_student_memberattribute" type="text" size="30" value="<?php echo $frm->enrol_ldap_student_memberattribute?>" />
  164. <?php if (isset($err["enrol_ldap_student_memberattribute"])) formerr($err["enrol_ldap_student_memberattribute"]); ?>
  165. </td><td>
  166. <?php print_string("enrol_ldap_student_memberattribute","enrol_ldap") ?>
  167. </td>
  168. </tr>
  169. <tr>
  170. <td colspan="2">
  171. <h4><?php print_string("enrol_ldap_teacher_settings", "enrol_ldap") ?> </h4>
  172. </td>
  173. </tr>
  174. <tr valign="top">
  175. <td align="right">enrol_ldap_teacher_contexts:</td>
  176. <td>
  177. <input name="enrol_ldap_teacher_contexts" type="text" SIZE="30 "value="<?php echo $frm->enrol_ldap_teacher_contexts?>" />
  178. <?php if (isset($err["enrol_ldap_teacher_contexts"])) formerr($err["enrol_ldap_teacher_contexts"]); ?>
  179. </td>
  180. <td>
  181. <?php print_string("enrol_ldap_teacher_contexts","enrol_ldap") ?>
  182. </td>
  183. </tr>
  184. <tr>
  185. <td align="right">enrol_ldap_teacher_memberattribute:</td>
  186. <td>
  187. <input name="enrol_ldap_teacher_memberattribute" type="text" size="30" value="<?php echo $frm->enrol_ldap_teacher_memberattribute?>" />
  188. <?php if (isset($err["enrol_ldap_teacher_memberattribute"])) formerr($err["enrol_ldap_teacher_memberattribute"]); ?>
  189. </td><td>
  190. <?php print_string("enrol_ldap_teacher_memberattribute","enrol_ldap") ?>
  191. </td>
  192. </tr>
  193. */ ?>
  194. <tr>
  195. <td colspan="2">
  196. <h4><?php print_string('enrol_ldap_roles', 'enrol_ldap'); ?></h4>
  197. </td>
  198. </tr>
  199. <tr>
  200. <td colspan="3">
  201. <table>
  202. <tr>
  203. <th><?php print_string('roles', 'role'); ?></th>
  204. <th><?php print_string('enrol_ldap_contexts', 'enrol_ldap'); ?></th>
  205. <th><?php print_string('enrol_ldap_memberattribute', 'enrol_ldap'); ?></th>
  206. </tr>
  207. <?php foreach ($roles as $role) { ?>
  208. <tr>
  209. <td><?php echo htmlspecialchars($role->name, ENT_COMPAT, 'UTF-8'); ?></td>
  210. <td><input type="text" size="30" name="enrol_ldap_contexts_role<?php echo $role->id; ?>" value="<?php echo htmlspecialchars($frm->{'enrol_ldap_contexts_role'.$role->id}); ?>" /></td>
  211. <td><input type="text" size="30" name="enrol_ldap_memberattribute_role<?php echo $role->id; ?>" value="<?php echo htmlspecialchars($frm->{'enrol_ldap_memberattribute_role'.$role->id}); ?>" /></td>
  212. </tr>
  213. <?php } ?>
  214. </table>
  215. </td>
  216. </tr>
  217. <tr>
  218. <td colspan="2">
  219. <h4><?php print_string("enrol_ldap_course_settings", "enrol_ldap") ?> </h4>
  220. </td>
  221. </tr>
  222. <tr>
  223. <td align="right">enrol_ldap_objectclass:</td>
  224. <td>
  225. <input name="enrol_ldap_objectclass" type="text" size="30" value="<?php echo $frm->enrol_ldap_objectclass?>"/>
  226. <?php if (isset($err["enrol_ldap_objectclass"])) formerr($err["enrol_ldap_objectclass"]); ?>
  227. </td>
  228. <td>
  229. <?php print_string("enrol_ldap_objectclass","enrol_ldap") ?>
  230. </td>
  231. </tr>
  232. <tr>
  233. <td align="right">enrol_ldap_course_idnumber:</td>
  234. <td>
  235. <input name="enrol_ldap_course_idnumber" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_idnumber?>"/>
  236. <?php if (isset($err["enrol_ldap_course_idnumber"])) formerr($err["enrol_ldap_course_idnumber"]); ?>
  237. <div style="text-align:right;margin-left:auto;margin-right:0">
  238. <?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
  239. <select name="enrol_ldap_course_idnumber_updatelocal">
  240. <option value="0" <?php echo ($frm->enrol_ldap_course_idnumber_updatelocal ? '' : 'selected="selected"') ?> >
  241. <?php print_string("no") ?></option>
  242. <option value="1" <?php echo ($frm->enrol_ldap_course_idnumber_updatelocal ? 'selected="selected"' : '') ?> >
  243. <?php print_string("yes") ?></option>
  244. </select><br/>
  245. <?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
  246. <select name="enrol_ldap_course_idnumber_editlock">
  247. <option value="0" <?php echo ($frm->enrol_ldap_course_idnumber_editlock ? '' : 'selected="selected"') ?> >
  248. <?php print_string("no") ?></option>
  249. <option value="1" <?php echo ($frm->enrol_ldap_course_idnumber_editlock ? 'selected="selected"' : '') ?> >
  250. <?php print_string("yes") ?></option>
  251. </select></div>
  252. </td><td>
  253. <?php print_string("enrol_ldap_course_idnumber","enrol_ldap") ?>
  254. </td>
  255. </tr>
  256. <tr>
  257. <td align="right">enrol_ldap_course_shortname:</td>
  258. <td>
  259. <input name="enrol_ldap_course_shortname" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_shortname?>"/>
  260. <?php if (isset($err["enrol_ldap_course_shortname"])) formerr($err["enrol_ldap_course_shortname"]); ?>
  261. <div style="text-align:right;margin-left:auto;margin-right:0">
  262. <?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
  263. <select name="enrol_ldap_course_shortname_updatelocal">
  264. <option value="0" <?php echo ($frm->enrol_ldap_course_shortname_updatelocal ? '' : 'selected="selected"') ?> >
  265. <?php print_string("no") ?></option>
  266. <option value="1" <?php echo ($frm->enrol_ldap_course_shortname_updatelocal ? 'selected="selected"' : '') ?> >
  267. <?php print_string("yes") ?></option>
  268. </select><br/>
  269. <?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
  270. <select name="enrol_ldap_course_shortname_editlock">
  271. <option value="0" <?php echo ($frm->enrol_ldap_course_shortname_editlock ? '' : 'selected="selected"') ?> >
  272. <?php print_string("no") ?></option>
  273. <option value="1" <?php echo ($frm->enrol_ldap_course_shortname_editlock ? 'selected="selected"' : '') ?> >
  274. <?php print_string("yes") ?></option>
  275. </select></div>
  276. </td><td>
  277. <?php print_string("enrol_ldap_course_shortname","enrol_ldap") ?>
  278. </td>
  279. </tr>
  280. <tr>
  281. <td align="right">enrol_ldap_course_fullname:</td>
  282. <td>
  283. <input name="enrol_ldap_course_fullname" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_fullname ?>"/>
  284. <?php if (isset($err["enrol_ldap_course_fullname"])) formerr($err["enrol_ldap_course_fullname"]); ?>
  285. <div style="text-align:right;margin-left:auto;margin-right:0">
  286. <?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
  287. <select name="enrol_ldap_course_fullname_updatelocal">
  288. <option value="0" <?php echo ($frm->enrol_ldap_course_fullname_updatelocal ? '' : 'selected="selected"') ?> >
  289. <?php print_string("no") ?></option>
  290. <option value="1" <?php echo ($frm->enrol_ldap_course_fullname_updatelocal ? 'selected="selected"' : '') ?> >
  291. <?php print_string("yes") ?></option>
  292. </select><br/>
  293. <?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
  294. <select name="enrol_ldap_course_idnumber_editlock">
  295. <option value="0" <?php echo ($frm->enrol_ldap_course_fullname_editlock ? '' : 'selected="selected"') ?> >
  296. <?php print_string("no") ?></option>
  297. <option value="1" <?php echo ($frm->enrol_ldap_course_fullname_editlock ? 'selected="selected"' : '') ?> >
  298. <?php print_string("yes") ?></option>
  299. </select></div>
  300. </td><td>
  301. <?php print_string("enrol_ldap_course_fullname","enrol_ldap") ?>
  302. </td>
  303. </tr>
  304. <tr>
  305. <td align="right">enrol_ldap_course_summary:</td>
  306. <td>
  307. <input name="enrol_ldap_course_summary" type="text" size="30" value="<?php echo $frm->enrol_ldap_course_summary?>"/>
  308. <?php if (isset($err["enrol_ldap_course_summary"])) formerr($err["enrol_ldap_course_summary"]); ?>
  309. <div style="text-align:right;margin-left:auto;margin-right:0">
  310. <?php print_string("enrol_ldap_updatelocal", "enrol_ldap") ?>
  311. <select name="enrol_ldap_course_summary_updatelocal">
  312. <option value="0" <?php echo ($frm->enrol_ldap_course_summary_updatelocal ? '' : 'selected="selected"') ?> >
  313. <?php print_string("no") ?></option>
  314. <option value="1" <?php echo ($frm->enrol_ldap_course_summary_updatelocal ? 'selected="selected"' : '') ?> >
  315. <?php print_string("yes") ?></option>
  316. </select><br/>
  317. <?php print_string("enrol_ldap_editlock", "enrol_ldap") ?>
  318. <select name="enrol_ldap_course_summary_editlock">
  319. <option value="0" <?php echo ($frm->enrol_ldap_course_summary_editlock ? '' : 'selected="selected"') ?> >
  320. <?php print_string("no") ?></option>
  321. <option value="1" <?php echo ($frm->enrol_ldap_course_summary_editlock ? 'selected="selected"' : '') ?> >
  322. <?php print_string("yes") ?></option>
  323. </select></div>
  324. </td><td>
  325. <?php print_string("enrol_ldap_course_summary","enrol_ldap") ?>
  326. </td>
  327. </tr>
  328. <tr>
  329. <td colspan="2">
  330. <h4><?php print_string("enrol_ldap_autocreation_settings", "enrol_ldap") ?> </h4>
  331. </td>
  332. </tr>
  333. <tr valign="top">
  334. <td align="right">enrol_ldap_autocreate:</td>
  335. <td>
  336. <?php
  337. choose_from_menu(array('0'=>'no','1'=>'yes'), "enrol_ldap_autocreate", $frm->enrol_ldap_autocreate, "");
  338. if (isset($err["enrol_ldap_autocreate"])) formerr($err["enrol_ldap_autocreate"]);
  339. ?>
  340. </td>
  341. <td>
  342. <?php print_string("enrol_ldap_autocreate","enrol_ldap") ?>
  343. </td>
  344. </tr>
  345. <tr>
  346. <td align="right">enrol_ldap_category:</td>
  347. <td>
  348. <?php
  349. $displaylist = array();
  350. $parentlist = array();
  351. make_categories_list($displaylist, $parentlist);
  352. choose_from_menu($displaylist, "enrol_ldap_category", $frm->enrol_ldap_category, "");
  353. ?>
  354. <?php if (isset($err["enrol_ldap_category"])) formerr($err["enrol_ldap_category"]); ?>
  355. </td><td>
  356. <?php print_string("enrol_ldap_category","enrol_ldap") ?>
  357. </td>
  358. </tr>
  359. <tr>
  360. <td align="right">enrol_ldap_template:</td>
  361. <td>
  362. <input name="enrol_ldap_template" type="text" size="30" value="<?php echo $frm->enrol_ldap_template?>" />
  363. <?php if (isset($err["enrol_ldap_template"])) formerr($err["enrol_ldap_template"]); ?>
  364. </td><td>
  365. <?php print_string("enrol_ldap_template","enrol_ldap") ?>
  366. </td>
  367. </tr>
  368. </table>