From 001e536e85c23caf74dd3b88cec1c2984320acb3 Mon Sep 17 00:00:00 2001 From: Sem Date: Thu, 5 Sep 2013 17:45:55 +0200 Subject: Upgraded depracated function calls. --- start.php | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) (limited to 'start.php') diff --git a/start.php b/start.php index 045887744..4e4e4bb40 100644 --- a/start.php +++ b/start.php @@ -82,7 +82,7 @@ // new friend sync elgg_register_event_handler('delete', 'friend', array('BeechatSync', 'onFriendDelete')); - elgg_register_event_handler('create', 'friendrequest', array('BeechatSync', 'onFriendCreate')); + //elgg_register_event_handler('create', 'friendrequest', array('BeechatSync', 'onFriendCreate')); elgg_register_event_handler('delete', 'friendrequest', array('BeechatSync', 'onFriendDelete')); @@ -138,30 +138,34 @@ function beechat_pagesetup() { global $CONFIG; - /*if (get_context() == 'group_profile' && isloggedin()) { - if (get_plugin_setting("groupdomain", "beechat")) { - $user = get_loggedin_user(); - $group = page_owner_entity(); + /*if (elgg_get_context() == 'group_profile' && elgg_is_logged_in()) { + if (elgg_get_plugin_setting("groupdomain", "beechat")) { + $user = elgg_get_logged_in_user_entity(); + $group = elgg_get_page_owner_entity(); if (!$group || !($group instanceof ElggGroup)) return; - if ($user->chatenabled && get_plugin_setting("groupdomain", "beechat")) { - if ($group->isPublicMembership() || $group->isMember($user)) - add_submenu_item(elgg_echo('beechat:chatroom'), "javascript:g_beechat_user.joinRoom('".beechat_friendly_title($group->name)."@".$CONFIG->chatsettings['groupdomain']."', '".$group->guid."')"); + if ($user->chatenabled && elgg_get_plugin_setting("groupdomain", "beechat")) { + if ($group->isPublicMembership() || $group->isMember($user)) { + $item = new ElggMenuItem('chatroom', elgg_echo('beechat:chatroom'), "javascript:g_beechat_user.joinRoom('".beechat_friendly_title($group->name)."@".$CONFIG->chatsettings['groupdomain']."', '".$group->guid."')"); + elgg_register_menu_item('page', 'item'); + } } } } else*/if (elgg_get_context() == 'settings' && elgg_is_logged_in()) { - if (get_loggedin_user()->chatenabled) { - add_submenu_item(elgg_echo('beechat:disablechat'), $CONFIG->wwwroot . "mod/beechat/disablechat.php"); - } - else - add_submenu_item(elgg_echo('beechat:enablechat'), $CONFIG->wwwroot . "mod/beechat/enablechat.php"); + $is_enabled = elgg_get_logged_in_user_entity()->chatenabled; + $action = $is_enabled ? 'disable' : 'enable'; + elgg_register_menu_item('page', array( + 'name' => 'beechat', + 'text'=> elgg_echo("beechat:{$action}chat"), + 'href' => $CONFIG->wwwroot . "mod/beechat/{$action}chat.php", + )); } } function ejabberd_send_chat($user, $body) { // $user adds $friend - $from = 'notify@'.get_plugin_setting("domain", "beechat").'/net'; + $from = 'notify@'.elgg_get_plugin_setting("domain", "beechat").'/net'; if ($user->alias) { } @@ -178,4 +182,3 @@ elgg_register_event_handler('init', 'system', 'beechat_init'); -?> -- cgit v1.2.3