forked from Cavemanon/cavepaintings
Chatbox
This commit is contained in:
36
ext/chatbox/main.php
Normal file
36
ext/chatbox/main.php
Normal file
@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/**
|
||||
* Name: Chatbox (Beta)
|
||||
* Author: Drudex Software <support@drudexsoftware.com>
|
||||
* Link: http://www.drudexsoftware.com
|
||||
* License: GPLv2
|
||||
* Description: Places an ajax chatbox at the bottom of each page
|
||||
* Documentation:
|
||||
* This chatbox uses YShout 5 as core.
|
||||
*/
|
||||
class Chatbox extends Extension {
|
||||
public function onPageRequest(PageRequestEvent $event) {
|
||||
global $page, $user;
|
||||
|
||||
// Adds header to enable chatbox
|
||||
$root = make_http();
|
||||
$yPath = "$root/ext/chatbox/";
|
||||
$page->add_html_header("
|
||||
<script src=\"$root/ext/chatbox/js/jquery.js\" type=\"text/javascript\"></script>
|
||||
<script src=\"$root/ext/chatbox/js/yshout.js\" type=\"text/javascript\"></script>
|
||||
|
||||
<link rel=\"stylesheet\" href=\"$root/ext/chatbox/css/dark.yshout.css\" />
|
||||
|
||||
<script type=\"text/javascript\">
|
||||
nickname = '{$user->name}';
|
||||
new YShout({ yPath: '$yPath' });
|
||||
</script>
|
||||
");
|
||||
|
||||
// loads the chatbox at the set location
|
||||
$html = "<div id=\"yshout\"></div>";
|
||||
$chatblock = new Block("Chatbox", $html, "main", 97);
|
||||
$page->add_block($chatblock);
|
||||
}
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user