- Patch by Moshe: sometimes modules display content composed by people who

are not members of the site. Two examples are listhandler and import modules.
There is no easy way for these modules to display the true author of the
content. Usually, the content appears as if authored by Anonymous User. This
3 line patch enables modules to override the author name in their _view() hook.
4.2.x
Dries Buytaert 2003-02-02 10:13:13 +00:00
parent 6fcadb8ef5
commit e4ff410614
1 changed files with 11 additions and 2 deletions

View File

@ -689,16 +689,25 @@ function format_date($timestamp, $type = "medium", $format = "") {
}
function format_name($object) {
global $PHP_SELF;
if ($object->uid && $object->name) {
if (strstr($PHP_SELF, "admin")) {
if (arg(0) == "admin") {
$output = l($object->name, "admin/user/edit/$object->uid", array("title" => t("Administer user profile.")));
}
else {
$output = l($object->name, "user/view/$object->uid", array("title" => t("View user profile.")));
}
}
else if ($object->name) {
/*
** Sometimes modules display content composed by people who are
** not registers members of the site (i.e. mailing list or news
** aggregator modules). This clause enables modules to display
** the true author of the content.
*/
$output = $object->name;
}
else {
$output = t(variable_get(anonymous, "Anonymous"));
}