| 1 |
<?php
|
| 2 |
|
| 3 |
function mailalias_user($type, $edit, &$user) {
|
| 4 |
switch ($type) {
|
| 5 |
case "view_private":
|
| 6 |
// when user looks at his own data
|
| 7 |
$output = form_item(t("Email aliases"), $user->mailalias);
|
| 8 |
return $output;
|
| 9 |
case "edit_form":
|
| 10 |
// when user tries to edit his own data $output =
|
| 11 |
$output = form_textfield(t("Email aliases"), "mailalias", $user->mailalias, 70, 255, t("Add any additional email addresses, separated by commas. We use these to identify the author of email submissions. These email addresses are private and are not shared with to other users."));
|
| 12 |
return $output;
|
| 13 |
case "edit_validate":
|
| 14 |
// validate user data editing. TODO
|
| 15 |
$mailalias = strtr($edit["mailalias"], array (" " => "")); // strip spaces
|
| 16 |
$mailsarr = explode(",", $mailalias);
|
| 17 |
foreach ($mailsarr as $mail) {
|
| 18 |
if ($error = user_validate_mail($mail)) {
|
| 19 |
return $error;
|
| 20 |
}
|
| 21 |
}
|
| 22 |
return array ("mailalias" => $mailalias);
|
| 23 |
}
|
| 24 |
}
|
| 25 |
|
| 26 |
function mailalias_system($field) {
|
| 27 |
$system["description"] = t("A user may associate additional email addresses with his account.");
|
| 28 |
return $system[$field];
|
| 29 |
}
|
| 30 |
|
| 31 |
?>
|