aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Widget/Suggestedchats.php
blob: 75df0c9e6370d146a05e5173a618039ebd9bb48d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php

/**
 *   * Name: Suggested chats
 *   * Description: A menu with chatroom suggestions
 *   * Requires: disabled_due_to_reasons
 */


namespace Zotlabs\Widget;

class Suggestedchats {

	function widget($arr) {

		// There are reports that this tool does not ever remove chatrooms on dead sites,
		// and also will happily link to private chats which you cannot enter.
		// For those reasons, it will be disabled until somebody decides it's worth
		// fixing and comes up with a plan for doing so.

		return '';

		// probably should restrict this to your friends, but then the widget will only work
		// if you are logged in locally.

		$h = get_observer_hash();
		if(! $h)
			return;
		$r = q("select xchat_url, xchat_desc, count(xchat_xchan) as total from xchat group by xchat_url, xchat_desc order by total desc, xchat_desc limit 24");
		if($r) {
			for($x = 0; $x < count($r); $x ++) {
				$r[$x]['xchat_url'] = zid($r[$x]['xchat_url']);
			}
		}
		return replace_macros(get_markup_template('bookmarkedchats.tpl'),array(
			'$header' => t('Suggested Chatrooms'),
			'$rooms' => $r
		));
	}
}