diff options
author | Dries Buytaert <dries@buytaert.net> | 2003-10-07 18:16:41 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2003-10-07 18:16:41 +0000 |
commit | 22c889e7c05b1c2dd98ad5e6b3547234a3f6596f (patch) | |
tree | 8b63c79053762af3284384a7e8c54a2d3e9b0d45 /modules/jabber.module | |
parent | fbc674f14301fd92f97f2506a72c22b7d51c1c43 (diff) | |
download | brdo-22c889e7c05b1c2dd98ad5e6b3547234a3f6596f.tar.gz brdo-22c889e7c05b1c2dd98ad5e6b3547234a3f6596f.tar.bz2 |
- Help system improvements: eliminated the _system hook. Patch by Michael.
- Bloggerapi module fixes. Patch by Kjartan.
- Coding style fixes. Patch by Michael.
Diffstat (limited to 'modules/jabber.module')
-rw-r--r-- | modules/jabber.module | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/modules/jabber.module b/modules/jabber.module index e9c4d7cc8..7d31bf17b 100644 --- a/modules/jabber.module +++ b/modules/jabber.module @@ -1,9 +1,25 @@ <?php // $Id$ -function jabber_system($field){ - $system["description"] = t("Enables login with Jabber ID and password."); - return $system[$field]; +function jabber_help($section) { + $output = ""; + + switch ($section) { + case 'admin/system/modules#description': + $output = t("Enables login with Jabber ID and password."); + break; + + case 'user/help': + $site = variable_get("site_name", "this web site"); + + $output = "<p>%jabber is an %opensource instant messaging system designed to give the power of choice and freedom back to the users of instant messaging. Not only does Jabber allow its users to use (and create) clients for numerous platforms, but it allows people to communicate to whomever they want in the way which is most convenient for them.</p>"; + $output .= "<p>You may login to %site using a <b>Jabber ID</b>. The format of a Jabber ID is the same as an email address: <b>name</b>@<i>server</i> An example of valid Jabber ID is <b>mwlily</b>@<i>jabber.com</i>. Note that you must be able to access port 111 on the Jabber server from your web server. For example, sourceforge.net blocks port 111 so Jabber authentication does not work.</p>"; + + $output = t($output, array("%jabber" => "a <href=\"http://www.jabber.org/\">Jabber</a>", "%opensource" => "<a href=\"http://www.opensouce.org\">". t("open source") ."</a>", "%site" => "<i>$site</i>")); + break; + } + + return $output; } function jabber_info($field = 0) { @@ -146,21 +162,11 @@ function jabber_auth($username, $password, $server) { function jabber_page() { - theme("header"); - theme("box", "Jabber", jabber_auth_help()); + theme("box", "Jabber", jabber_help("user/help")); theme("footer"); } -function jabber_auth_help() { - $site = variable_get("site_name", "this web site"); - - $output = "<p><a href=\"http://www.jabber.org/\">Jabber</a> is an <a href=\"http://www.opensource.org\">open source</a> instant messaging system designed to give the power of choice and freedom back to the users of instant messaging. Not only does Jabber allow its users to use (and create) clients for numerous platforms, but it allows people to communicate to whomever they want in the way which is most convenient for them.</p>"; - $output .= "<p>You may login to %s using a <b>Jabber ID</b>. The format of a Jabber ID is the same as an email address: <b>name</b>@<i>server</i> An example of valid Jabber ID is <b>mwlily</b>@<i>jabber.com</i>. Note that you must be able to access port 111 on the Jabber server from your web server. For example, sourceforge.net blocks port 111 so Jabber authentication does not work.</p>"; - - return t($output, array("%s" => "<i>$site</i>")); -} - function jabber_user($type, $edit, $user) { $module = "jabber"; $name = module_invoke($module, "info", "name"); |