--- pjirc.module Fri Mar 23 22:42:30 2007 +++ pjirc.module Fri Apr 11 10:37:24 2008 @@ -7,11 +7,11 @@ switch ($section) { case 'admin/help#pjirc': $output = t(" -
This module will display an IRC chatroom to users with the correct permissions.
+This module will display an IRC chatroom to users with the correct permissions.
To enable its use, a user needs the \"access pjirc\" permission.
-You can set the server, room and guest name from the pjirc settings page.
+You can set the server, room and guest name from the pjirc settings page.
To enable its use, a user needs the \"access irc\" permission.
", - array("%permissions" => url("admin/user/permission"), "%settings" => url("admin/settings/pjirc"), "%pjirc" => url("pjirc"))); + array("!permissions" => url("admin/user/permission"), "!settings" => url("admin/settings/pjirc"), "!pjirc" => url("pjirc"))); break; case 'admin/modules#description': $output = t("Allows you to have an IRC page using PJIRC."); @@ -76,27 +76,24 @@ /** * Implementation of hook_menu(). */ -function pjirc_menu($may_cache) { - global $user; +function pjirc_menu() { +// global $user; $items = array(); - if ($may_cache) { - $items[] = array( - 'path' => 'admin/settings/pjirc', - 'title' => t("PJIRC Settings"), - 'callback' => 'drupal_get_form', - 'callback arguments' => array('pjirc_admin'), - 'access' => user_access('access administration pages'), + $items['admin/settings/pjirc'] = array( + 'title' => 'PJIRC Settings', + 'description' => 'Configure params about IRC chat settings.', + 'page callback' => 'drupal_get_form', + 'page arguments' => array('pjirc_admin'), + 'access arguments' => array('access administration pages'), 'type' => MENU_NORMAL_ITEM, 'weight' => 0); - $items[] = array( - 'path' => 'pjirc', + $items['pjirc'] = array( 'title' => t(variable_get("pjirc_nav_link", "chatroom")), - 'callback' => 'pjirc_page', - 'access' => user_access('access irc'), + 'page callback' => 'pjirc_page', + 'access arguments' => array('access irc'), 'weight' => 0); - } return $items; } @@ -104,11 +101,13 @@ * Menu callback; displays a Drupal page PJIRC chatroom. */ function pjirc_page() { + global $user; + $pjirc_nick = $user->uid ? $user->name : variable_get('pjirc_nick','Guest'); $pjirc_server = variable_get('pjirc_server',''); $pjirc_room = variable_get('pjirc_room',''); $output = "