mirror of
https://github.com/moodle/moodle.git
synced 2025-01-23 16:48:36 +01:00
02ebf404c8
OK, this is a big check-in with some big changes, and needs work still. It seems relatively stable, but I need help identifying the rough patches. 1) First grading scales support. There is a now a new table called "scale" that contains grading scales. There can be site scales (course=0) and custom course scales. These can be used in modules - I've only done forums for now but that was the hard one. Scales can be edited via the new item in the course admin menu. There is one default scale - the connected/separate knowing one that used to be in forum. To build this I pull data from the language packs to create one during the upgrade, or anytime a scales menu is called and no scales are found. 2) New roles for course creator and teachers. I've fixed up the course menus and some other things but there's a lot left to do on this to make it all smooth. The idea is that teachers no longer can edit courses unless they are also course creators. The interface for this needs to be smoothed out a fair bit and I need help with this. The upgrade will upgrade all teachers to be creators, but will default the new site config "creatornewcourses" to "no", so that effectively these new teachers have the same privileges. 3) Simplified teacher management. There is no longer an "assign teachers" and a "teacher roles" page - it's all on one page in course/teacher.html. Phew ... time for a shower and then back into it.
328 lines
8.6 KiB
HTML
328 lines
8.6 KiB
HTML
<form method="post" action="config.php" name="form">
|
|
|
|
<table cellpadding=9 cellspacing=0 >
|
|
<tr valign=top>
|
|
<td align=right><p>lang:</td>
|
|
<td>
|
|
<?php choose_from_menu (get_list_of_languages(), "lang", $config->lang, "", "", ""); ?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configlang") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>langdir:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options["LTR"] = get_string("langltr");
|
|
$options["RTL"] = get_string("langrtl");
|
|
|
|
choose_from_menu ($options, "langdir", $config->langdir, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configlangdir") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>langmenu:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[0] = get_string("no");
|
|
$options[1] = get_string("yes");
|
|
|
|
choose_from_menu ($options, "langmenu", $config->langmenu, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configlangmenu") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>langlist:</td>
|
|
<td>
|
|
<input name=langlist type=text size=40 value="<?php p($config->langlist) ?>">
|
|
</td>
|
|
<td>
|
|
<?php print_string("configlanglist") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>locale:</td>
|
|
<td>
|
|
<input name=locale type=text size=10 value="<?php p($config->locale) ?>">
|
|
</td>
|
|
<td>
|
|
<?php print_string("configlocale") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>country:</td>
|
|
<td><?php choose_from_menu ($COUNTRIES, "country", $config->country, get_string("selectacountry"), "") ?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configcountry") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>smtphosts:</td>
|
|
<td>
|
|
<input name=smtphosts type=text size=30 value="<?php p($config->smtphosts)?>">
|
|
</td>
|
|
<td>
|
|
<?php print_string("configsmtphosts") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>smtpuser:</td>
|
|
<td>
|
|
<input name=smtpuser type=text size=10 value="<?php p($config->smtpuser)?>">
|
|
</td>
|
|
<td rowspan=2>
|
|
<?php print_string("configsmtpuser") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>smtppass:</td>
|
|
<td>
|
|
<input name=smtppass type=text size=10 value="<?php p($config->smtppass)?>">
|
|
</td>
|
|
</TR>
|
|
<tr valign=top>
|
|
<td align=right><p>gdversion:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[0] = get_string("gdnot");
|
|
$options[1] = get_string("gd1");
|
|
$options[2] = get_string("gd2");
|
|
|
|
$installed = check_gd_version();
|
|
|
|
choose_from_menu ($options, "gdversion", $installed, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configgdversion") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>htmleditor:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[0] = get_string("allownot");
|
|
$options[1] = get_string("allow");
|
|
choose_from_menu ($options, "htmleditor", $config->htmleditor, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("confightmleditor") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>maxeditingtime:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[3600] = get_string("numminutes", "", 60);
|
|
$options[2700] = get_string("numminutes", "", 45);
|
|
$options[1800] = get_string("numminutes", "", 30);
|
|
$options[900] = get_string("numminutes", "", 15);
|
|
$options[300] = get_string("numminutes", "", 5);
|
|
$options[60] = get_string("numminutes", "", 1);
|
|
|
|
choose_from_menu ($options, "maxeditingtime", $config->maxeditingtime, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configmaxeditingtime") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>longtimenosee:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[1000] = get_string("numdays", "", 1000);
|
|
$options[365] = get_string("numdays", "", 365);
|
|
$options[180] = get_string("numdays", "", 180);
|
|
$options[150] = get_string("numdays", "", 150);
|
|
$options[120] = get_string("numdays", "", 120);
|
|
$options[90] = get_string("numdays", "", 90);
|
|
$options[60] = get_string("numdays", "", 60);
|
|
$options[30] = get_string("numdays", "", 30);
|
|
$options[21] = get_string("numdays", "", 21);
|
|
$options[14] = get_string("numdays", "", 14);
|
|
$options[7] = get_string("numdays", "", 7);
|
|
|
|
choose_from_menu ($options, "longtimenosee", $config->longtimenosee, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configlongtimenosee") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>loglifetime:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[0] = get_string("neverdeletelogs");
|
|
$options[1000] = get_string("numdays", "", 1000);
|
|
$options[365] = get_string("numdays", "", 365);
|
|
$options[180] = get_string("numdays", "", 180);
|
|
$options[150] = get_string("numdays", "", 150);
|
|
$options[120] = get_string("numdays", "", 120);
|
|
$options[90] = get_string("numdays", "", 90);
|
|
$options[60] = get_string("numdays", "", 60);
|
|
$options[30] = get_string("numdays", "", 30);
|
|
|
|
choose_from_menu ($options, "loglifetime", $config->loglifetime, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configloglifetime") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>sessiontimeout:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[14400] = get_string("numhours", "", 4);
|
|
$options[10800] = get_string("numhours", "", 3);
|
|
$options[7200] = get_string("numhours", "", 2);
|
|
$options[5400] = get_string("numhours", "", "1.5");
|
|
$options[3600] = get_string("numminutes", "", 60);
|
|
$options[2700] = get_string("numminutes", "", 45);
|
|
$options[1800] = get_string("numminutes", "", 30);
|
|
$options[900] = get_string("numminutes", "", 15);
|
|
$options[300] = get_string("numminutes", "", 5);
|
|
|
|
choose_from_menu ($options, "sessiontimeout", $config->sessiontimeout, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configsessiontimeout") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>zip:</td>
|
|
<td>
|
|
<input name=zip type=text size=30 value="<?php p($config->zip) ?>">
|
|
</td>
|
|
<td>
|
|
<?php print_string("configzip") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>unzip:</td>
|
|
<td>
|
|
<input name=unzip type=text size=30 value="<?php p($config->unzip) ?>">
|
|
</td>
|
|
<td>
|
|
<?php print_string("configunzip") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>slasharguments:</td>
|
|
<td>
|
|
<?php unset($options);
|
|
$options[0] = "file.php?file=/pic.jpg";
|
|
$options[1] = "file.php/pic.jpg";
|
|
|
|
choose_from_menu ($options, "slasharguments", $config->slasharguments, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configslasharguments") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>proxyhost:</td>
|
|
<td>
|
|
<input name=proxyhost type=text size=30 value="<?php p($config->proxyhost) ?>">
|
|
</td>
|
|
<td rowspan=2>
|
|
<?php print_string("configproxyhost") ?>
|
|
</td>
|
|
</TR>
|
|
<tr valign=top>
|
|
<td align=right><p>proxyport:</td>
|
|
<td>
|
|
<input name=proxyport type=text size=5 value="<?php p($config->proxyport) ?>">
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>debug:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[7] = get_string("no");
|
|
$options[15] = get_string("yes");
|
|
|
|
choose_from_menu ($options, "debug", $config->debug, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configdebug") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>framename:</td>
|
|
<td>
|
|
<?php
|
|
if (empty($config->framename)) {
|
|
$config->framename = "_top";
|
|
}
|
|
?>
|
|
<input name=framename type=text size=15 value="<?php p($config->framename)?>">
|
|
</td>
|
|
<td>
|
|
<?php print_string("configframename") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>secureforms:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[0] = get_string("no");
|
|
$options[1] = get_string("yes");
|
|
|
|
choose_from_menu ($options, "secureforms", $config->secureforms, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configsecureforms") ?>
|
|
</td>
|
|
</tr>
|
|
<tr valign=top>
|
|
<td align=right><p>creatornewcourse:</td>
|
|
<td>
|
|
<?php
|
|
unset($options);
|
|
$options[0] = get_string("no");
|
|
$options[1] = get_string("yes");
|
|
|
|
choose_from_menu ($options, "creatornewcourse", $config->creatornewcourse, "", "", "");
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php print_string("configcreatornewcourse") ?>
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
<td colspan=3 align=center>
|
|
<input type="submit" value="<?php print_string("savechanges") ?>"></td>
|
|
</tr>
|
|
</table>
|
|
|
|
</form>
|