moodle/user/edit.html
mjollnir_ 81d425b43c Integration of new centralised upload code with user profile, and group profile, as well as an enhancement to upload class to be configured to be silent.
These patches are maintained in an publicly accessible Arch repository, see: http://lists.eduforge.org/cgi-bin/archzoom.cgi/arch-eduforge@catalyst.net.nz--2004-MIRROR/moodle--eduforge--1.3.3

Index of arch patches in this commit:

arch-eduforge@catalyst.net.nz--2004/moodle--eduforge--1.3.3--patch-66
    2004-09-16 00:03:41 GMT
    Penny Leach <penny@catalyst.net.nz>
    changes to upload class to be silent if we want it to be, integration with editing user profile and group profile (which meant changes in lib/gdlib.php as well as course/group-edit and group.php and user/edit.html and edit.php


Full logs:

Revision: moodle--eduforge--1.3.3--patch-66
Archive: arch-eduforge@catalyst.net.nz--2004
Creator: Penny Leach <penny@catalyst.net.nz>
Date: Thu Sep 16 12:03:41 NZST 2004
Standard-date: 2004-09-16 00:03:41 GMT
Modified-files: course/group-edit.html course/group.php
    lib/gdlib.php lib/uploadlib.php user/edit.html
    user/edit.php
New-patches: arch-eduforge@catalyst.net.nz--2004/moodle--eduforge--1.3.3--patch-66
Summary: changes to upload class to be silent if we want it to be, integration with editing user profile and group profile (which meant changes in lib/gdlib.php as well as course/group-edit and group.php and user/edit.html and edit.php
Keywords:
2004-09-16 00:16:48 +00:00

300 lines
11 KiB
HTML

<?php
if (!isset($user->htmleditor)) {
$user->htmleditor = 1;
}
if (!isset($user->picture)) {
$user->picture = NULL;
}
if (empty($user->lang)) {
$user->lang = $CFG->lang;
}
?>
<form method="post" enctype="multipart/form-data" action="edit.php">
<table cellpadding="9" cellspacing="0" >
<?php
if (isadmin()) {
$theadmin = get_admin();
$adminself = (($theadmin->id == $USER->id) and ($USER->id == $user->id));
echo "<tr valign=\"top\">";
echo "<td align=\"right\"> ".get_string("username").": </td>";
if ($adminself || is_internal_auth($user->auth) ){
echo "<td> <input type=\"text\" name=\"username\" size=\"20\" value=\"";
p($user->username);
echo "\" />";
if (isset($err["username"])) formerr($err["username"]);
} else {
echo "<td> ";
p($user->username);
echo "<input type=\"hidden\" name=\"username\" value=\"";
p($user->username);
echo "\" />";
}
echo " </td>";
echo "</tr>\n";
if ($adminself || is_internal_auth($user->auth) ){
echo "<tr valign=\"top\">";
echo "<td align=\"right\"> ".get_string("newpassword").": </td>";
echo "<td> <input type=\"text\" name=\"newpassword\" size=\"20\" value=\"";
if (isset($user->newpassword)) p($user->newpassword);
echo "\" />";
if (isset($err["newpassword"])) {
formerr($err["newpassword"]);
} else if (empty($user->newpassword)) {
echo " (".get_string("leavetokeep").")";
}
echo " </td>";
echo "</tr>\n";
echo "<tr><td colspan=\"2\"><hr /></td></tr>";
}
}
?>
<tr valign="top">
<td align="right"><?php print_string("firstname") ?>:</td>
<td><input type="text" name="firstname" size="30" maxlength="20" value="<?php p($user->firstname) ?>" />
<?php if (isset($err["firstname"])) formerr($err["firstname"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"><?php print_string("lastname") ?>:</td>
<td><input type="text" name="lastname" size="30" maxlength="20" value="<?php p($user->lastname) ?>" />
<?php if (isset($err["lastname"])) formerr($err["lastname"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"><?php print_string("email") ?>:</td>
<td><input type="text" name="email" size="30" maxlength="100" value="<?php p($user->email) ?>" />
<?php if (isset($err["email"])) formerr($err["email"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"><?php print_string("emaildisplay") ?>:</td>
<td><?php
unset($choices);
$choices["0"] = get_string("emaildisplayno");
$choices["1"] = get_string("emaildisplayyes");
$choices["2"] = get_string("emaildisplaycourse");
choose_from_menu ($choices, "maildisplay", $user->maildisplay, "") ?>
</td>
</tr>
<tr valign="top">
<td align="right"><?php print_string("emailactive") ?>:</td>
<td><?php
unset($choices);
$choices["0"] = get_string("emailenable");
$choices["1"] = get_string("emaildisable");
choose_from_menu ($choices, "emailstop", $user->emailstop, "") ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("emailformat") ?>: </td>
<td> <?php
unset($choices);
$choices["0"] = get_string("textformat");
$choices["1"] = get_string("htmlformat");
choose_from_menu ($choices, "mailformat", $user->mailformat, "") ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string('emaildigest') ?>: </td>
<td> <?php
unset($choices);
$choices['0'] = get_string('emaildigestoff');
$choices['1'] = get_string('emaildigestcomplete');
$choices['2'] = get_string('emaildigestsubjects');
choose_from_menu ($choices, 'maildigest', $user->maildigest, "") ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("autosubscribe") ?>: </td>
<td> <?php
unset($choices);
$choices["1"] = get_string("autosubscribeyes");
$choices["0"] = get_string("autosubscribeno");
choose_from_menu ($choices, "autosubscribe", $user->autosubscribe, "") ?>
</td>
</tr>
<?php if ($CFG->htmleditor) { ?>
<tr valign="top">
<td align="right"> <?php print_string("textediting") ?>: </td>
<td> <?php
unset($choices);
$choices["0"] = get_string("texteditor");
$choices["1"] = get_string("htmleditor");
choose_from_menu ($choices, "htmleditor", $user->htmleditor, "") ?>
</td>
</tr>
<?php } ?>
<tr valign="top">
<td align="right"> <?php print_string("city") ?>: </td>
<td><input type="text" name="city" size="25" maxlength="20" value="<?php p($user->city) ?>" />
<?php if (isset($err["city"])) formerr($err["city"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("country") ?>: </td>
<td> <?php
if (!$user->country and $CFG->country) {
$user->country = $CFG->country;
}
choose_from_menu (get_list_of_countries(), "country", $user->country, get_string("selectacountry")."...", "", "") ?>
<?php if (isset($err["country"])) formerr($err["country"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("preferredlanguage") ?>: </td>
<td> <?php if ($languages = get_list_of_languages()) {
if (!$user->lang) {
$user->lang = $CFG->lang;
}
choose_from_menu ($languages, "lang", $user->lang, "", "", "");
}
if (isset($err["lang"])) formerr($err["lang"]);
?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("timezone") ?>: </td>
<td> <?php
if (abs($user->timezone) > 13) {
$user->timezone = 99;
}
$timenow = time();
$timeformat = get_string('strftimedaytime');
for ($tz = -26; $tz <= 26; $tz++) {
$zone = (float)$tz/2.0;
$usertime = $timenow + ($tz * 1800);
if ($tz == 0) {
$timezones["$zone"] = gmstrftime($timeformat, $usertime)." (GMT)";
} else if ($tz < 0) {
$timezones["$zone"] = gmstrftime($timeformat, $usertime)." (GMT$zone)";
} else {
$timezones["$zone"] = gmstrftime($timeformat, $usertime)." (GMT+$zone)";
}
}
choose_from_menu ($timezones, "timezone", $user->timezone, get_string("serverlocaltime"), "", "99");
echo "(".get_string("currentlocaltime").")";
?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("userdescription") ?>: </td>
<td> <?php
if (isset($err["description"])) {
formerr($err["description"]);
echo "<br />";
}
print_textarea(false, 10, 50, 50, 10, 'description', "$user->description");
helpbutton("text", get_string("helptext"));
?>
</td>
</tr>
<tr>
<td colspan="2" align="center"> <br /><b><?php print_string("followingoptional") ?>:</b> </td>
</tr>
<?php
$maxbytes = get_max_upload_file_size($CFG->maxbytes, $course->maxbytes);
if (!empty($CFG->gdversion) and $maxbytes and empty($CFG->disableuserimages)) {
?>
<tr valign="top">
<td align="right"> <?php print_string("currentpicture") ?>: </td>
<td>
<?php print_user_picture($user->id, $course->id, $user->picture, false, false, false);
if ($user->picture) {
echo '&nbsp;&nbsp;<input type="checkbox" name="deletepicture" value="1">';
print_string("delete");
}
?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("newpicture") ?>: </td>
<td>
<?php
require_once($CFG->dirroot.'/lib/uploadlib.php');
upload_print_form_fragment(1,array('imagefile'),null,false,null,0,0,false);
helpbutton("picture", get_string("helppicture"));
print_string("maxsize", "", display_size($maxbytes));
if (isset($err["imagefile"])) formerr($err["imagefile"]);
?>
</td>
</tr>
<?php } else if (empty($CFG->gdversion) and isadmin()) { ?>
<tr valign="top">
<td align="right"> <?php print_string("newpicture") ?>: </td>
<td>
<?php
echo "<a href=\"$CFG->wwwroot/$CFG->admin/config.php\">";
print_string('gdnot');
echo "</a>";
?>
</td>
</tr>
<?php } ?>
<tr valign="top">
<td align="right"> <?php print_string("webpage") ?>: </td>
<td> <input type="text" name="url" size="50" maxlength="255" value="<?php p($user->url) ?>" />
<?php if (isset($err["url"])) formerr($err["url"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("icqnumber") ?>: </td>
<td> <input type="text" name="icq" size="25" maxlength="15" value="<?php p($user->icq) ?>" />
<?php if (isset($err["icq"])) formerr($err["icq"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("idnumber") ?>: </td>
<td> <input type="text" name="idnumber" size="25" maxlength="12" value="<?php p($user->idnumber) ?>" /> <?php p($teacheronly) ?>
<?php if (isset($err["idnumber"])) formerr($err["idnumber"]); ?>
</td>
</tr>
<?php if (isadmin()) { ?>
<tr valign="top">
<td align="right"> <?php print_string("institution") ?>: </td>
<td> <input type="text" name="institution" size="25" maxlength="40" value="<?php p($user->institution) ?>" /> <?php p($teacheronly) ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("department") ?>: </td>
<td> <input type="text" name="department" size="25" maxlength="30" value="<?php p($user->department) ?>" /> <?php p($teacheronly) ?>
</td>
</tr>
<?php } ?>
<tr valign="top">
<td align="right"> <?php print_string("phone") ?> 1: </td>
<td> <input type="text" name="phone1" size="25" maxlength="20" value="<?php p($user->phone1) ?>" /> <?php p($teacheronly) ?>
<?php if (isset($err["phone1"])) formerr($err["phone1"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("phone") ?> 2: </td>
<td> <input type="text" name="phone2" size="25" maxlength="20" value="<?php p($user->phone2) ?>"/> <?php p($teacheronly) ?>
<?php if (isset($err["phone2"])) formerr($err["phone2"]); ?>
</td>
</tr>
<tr valign="top">
<td align="right"> <?php print_string("address") ?>: </td>
<td> <input type="text" name="address" size="25" maxlength="70" value="<?php p($user->address) ?>" /> <?php p($teacheronly) ?>
<?php if (isset($err["address"])) formerr($err["address"]); ?>
</td>
</tr>
<tr>
<td></td>
<td align="right"> <input type="submit" value="<?php print_string("updatemyprofile") ?>" /> </td>
</tr>
</table>
<input type="hidden" name="course" value="<?php p($course->id) ?>" />
<input type="hidden" name="id" value="<?php p($user->id) ?>" />
</form>