/
friendfeedr.php
executable file
·51 lines (40 loc) · 1.84 KB
/
friendfeedr.php
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
42
43
44
45
46
47
48
49
50
51
<?php
class FriendFeedr extends Modules {
static function __install()
{
$config = Config::current();
$config->set('friendfeedr_username', 'thisisrobv', true);
$config->set('friendfeedr_wrapper', '<h2>FriendFeed</h2><p>{feed}</p>', true);
}
static function __uninstall($confirm)
{
if ($confirm) {
$config = Config::current();
$config->remove('friendfeedr_username');
}
}
public function settings_nav($navs) {
if (Visitor::current()->group->can("change_settings"))
$navs["friendfeedr_settings"] = array("title" => __("FriendFeed", "friendfeedr"));
return $navs;
}
public function admin_friendfeedr_settings($admin) {
if (empty($_POST))
return $admin->display("friendfeedr_settings");
$config = Config::current();
if ($config->set("friendfeedr_username", $_POST['friendfeedr_username']) && $config->set("friendfeedr_wrapper", $_POST['friendfeedr_wrapper']))
Flash::notice(__("Settings updated."), "/admin/?action=friendfeedr_settings");
}
public function sidebar()
{
$config = Config::current();
$wrapper = explode('{feed}', $config->friendfeedr_wrapper);
?>
<?= $wrapper[0]; ?>
<script type="text/javascript" src="http://friendfeed.com/embed/widget/<?php echo $config->friendfeedr_username; ?>?v=3&num=10&hide_logo=1&hide_comments_likes=1"></script><noscript><a href="http://friendfeed.com/<?php echo $config->friendfeedr_username; ?>"><img alt="View my FriendFeed" style="border:0;" src="http://friendfeed.com/embed/widget/<?php echo $config->friendfeedr_username; ?>?v=3&num=10&hide_logo=1&hide_comments_likes=1&format=png"/></a></noscript>
<?= $wrapper[1]; ?>
<?php
}
}
$friendfeedr = new FriendFeedr();
?>