Anzeige von Realnamen, sofern verfügbar. Des Weiteren ein Formular im
Benutzerprofil sowie in der Systemadministration, um den Realnamen zu
bearbeiten.
Blogs
realname = USER_REALNAME
in /usr/helma/apps/antville/code/User/type.properties:11
/**
* macro renders the name of the creator of an object
* either as link or as plain text
*/
function creator_macro(param) {
if (!this.creator)
return;
if (
param.as == "link" && this.creator.url)
Html.link({href: this.creator.url},
this.creator.name);
else if (
param.as == "url")
res.write(this.creator.url);
else
res.write(
this.creator.name);
return;
}
ersetzt durch
/**
* macro renders the name of the creator of an object
* either as link or as plain text
*/
function creator_macro(param) {
if (!this.creator)
return;
var name = (this.creator.realname? this.creator.realname :
this.creator.name);
if (
param.as == "link" && this.creator.url)
Html.link({href: this.creator.url}, name);
else if (
param.as == "url")
res.write(this.creator.url);
else
res.write(name);
return;
}
in /usr/helma/apps/antville/code/HopObject/macros.js:37
/**
* macro renders the name of the modifier
*/
function modifier_macro(param) {
if (!this.modifier)
return;
if (
param.as == "link" && this.modifier.url)
Html.link({href: this.modifier.url},
this.modifier.name);
else if (
param.as == "url")
res.write(this.modifier.url);
else
res.write(
this.modifier.name);
return;
}
ersetzt durch
/**
* macro renders the name of the modifier
*/
function modifier_macro(param) {
if (!this.modifier)
return;
var name = (this.modifier.realname? this.modifier.realname :
this.modifier.name);
if (
param.as == "link" && this.modifier.url)
Html.link({href: this.modifier.url}, name);
else if (
param.as == "url")
res.write(this.modifier.url);
else
res.write(name);
return;
}
in /usr/helma/apps/antville/code/HopObject/macros.js:54
/**
* macro rendering realname
*/
function realname_macro(param) {
if (
param.as == "editor")
Html.input(this.createInputParam("realname", param));
else
res.write(this.realname);
return;
}
in /usr/helma/apps/antville/code/User/macros.js:49
session.user.realname = param.realname;
in /usr/helma/apps/antville/code/MemberMgr/objectFunctions.js:105
Anzeige der Realnamen in RSS-Feeds
realname: story.creator.realname,
in /usr/helma/apps/antville/code/Site/actions.js:170 und 193
SysMgr
var kArray = stripTags(keywords).split(" ");
for (var i in kArray) {
var k = kArray[i];
sql += sql.length > 0 ? "AND " : "WHERE ";
sql += "USER_NAME LIKE '%" + k + "%' ";
geändert zu
var kArray = stripTags(keywords).split(" OR ");
for (var i in kArray) {
var k = kArray[i];
sql += sql.length > 0 ? "OR " : "WHERE ";
sql += "USER_NAME LIKE '%" + k + "%' ";
sql += "OR USER_REALNAME LIKE '%" + k + "%' ";
in /usr/helma/apps/antville/code/SysMgr/objectFunctions.js:74
var realname = param.realname;
in /usr/helma/apps/antville/code/SysMgr/objectFunctions.js:170
u.realname = realname;
in /usr/helma/apps/antville/code/SysMgr/objectFunctions.js:193
/**
* macro renders the realname as plain text
*/
function sysmgr_realname_macro(param) {
res.write(this.realname);
return;
}
in /usr/helma/apps/antville/code/User/sysmgr_macros.js:69
MemberMgr
var query = "select USER_NAME,USER_URL from AV_USER ";
query += "where USER_NAME like '%" + key + "%' order by USER_NAME
asc";
geändert zu
var query = "select USER_NAME,USER_URL,USER_REALNAME from AV_USER ";
var kArray = stripTags(key).split(" OR ");
var sql = "";
for (var i in kArray) {
var k = kArray[i];
sql += sql.length > 0 ? "OR " : "WHERE ";
sql += "USER_NAME LIKE '%" + k + "%' ";
sql += "OR USER_REALNAME LIKE '%" + k + "%' ";
}
query += sql + "order by USER_NAME asc";
in /usr/helma/apps/antville/code/MemberMgr/objectFunctions.js:155
var realname = searchResult.getColumnItem("USER_REALNAME");
in /usr/helma/apps/antville/code/MemberMgr/objectFunctions.js:166
var sp = {name: name,
description: (url ? Html.linkAsString({href: url},
url) : null)};
geändert zu
var sp = {name: name,
description: (url ? Html.linkAsString({href: url},
url) : null),
realname: realname};
in /usr/helma/apps/antville/code/MemberMgr/objectFunctions.js:170
/**
* macro renders the realname
*/
function realname_macro(param) {
res.write(this.user.realname);
return;
}
in /usr/helma/apps/antville/code/Membership/macros.js:13
/**
* macro checks if the current session is authenticated
* if true it returns the realname
*/
function realname_macro(param) {
if (!session.user)
return;
if (session.user.url &&
param.as == "link")
Html.link({href: session.user.url}, session.user.realname);
else if (session.user.url &&
param.as == "url")
res.write(session.user.url);
else
res.write(session.user.realname);
return;
}
in /usr/helma/apps/antville/code/Global/macros.js:289
Membership, Emails usw.
var mailbody = this.renderSkinAsString("mailmessage", {text:
req.data.text});
ersetzt durch
var mailbody = this.renderSkinAsString("mailmessage", {text:
req.data.text, realname: session.user.realname});
in /usr/helma/apps/antville/code/Membership/actions.js:59
Noch zu bearbeiten
Suchfunktion unterstützt nun "OR", brauchen wir das überhaupt? Das war
nur eine kleine Notlösung, weil die Suche im SysMgr mit Realnamen
ziemlich hässlich und nervig ist (er zertrennt die Suchanfrage, Suche
nach Vor- und Zuname wäre dann nicht mehr möglich).