")
.append("").append(_("Version")).append(" | ").append(stripHTML(appProps, "version"))
.append(" |
")
.append(_("Signed by")).append(" | ");
String s = stripHTML(appProps, "signer");
if (s != null) {
if (s.indexOf("@") > 0)
desc.append("").append(s).append("");
else
desc.append(s);
}
s = stripHTML(appProps, "date");
if (s != null) {
long ms = 0;
try {
ms = Long.parseLong(s);
} catch (NumberFormatException nfe) {}
if (ms > 0) {
String date = (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(new Date(ms));
desc.append(" |
")
.append(_("Date")).append(" | ").append(date);
}
}
s = stripHTML(appProps, "author");
if (s != null) {
desc.append(" |
")
.append(_("Author")).append(" | ");
if (s.indexOf("@") > 0)
desc.append("").append(s).append("");
else
desc.append(s);
}
s = stripHTML(appProps, "description_" + Messages.getLanguage(_context));
if (s == null)
s = stripHTML(appProps, "description");
if (s != null) {
desc.append(" |
")
.append(_("Description")).append(" | ").append(s);
}
s = stripHTML(appProps, "license");
if (s != null) {
desc.append(" |
")
.append(_("License")).append(" | ").append(s);
}
s = stripHTML(appProps, "websiteURL");
if (s != null) {
desc.append(" |
")
.append("").append(_("Website")).append(" | ");
}
String updateURL = stripHTML(appProps, "updateURL");
if (updateURL != null) {
desc.append(" |
")
.append("").append(_("Update link")).append(" | ");
}
desc.append(" |
");
boolean enableStop = !Boolean.valueOf(appProps.getProperty("disableStop")).booleanValue();
enableStop &= PluginStarter.isPluginRunning(app, _context);
boolean enableStart = !PluginStarter.isPluginRunning(app, _context);
renderForm(buf, app, app, false,
"true".equals(val), false, desc.toString(), false, false,
updateURL != null, enableStop, true, enableStart);
}
}
buf.append("