- 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
parent
6fcadb8ef5
commit
e4ff410614
|
@ -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"));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue