e2516fa5cf
The chatbox extension actually needs some functionality that was removed from jQuery versions 1.9 and up. When Shimmie's version of jQuery was bumped up to 1.11 this actually broke the chatbox.
36 lines
1.1 KiB
PHP
36 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Name: [Beta] Chatbox
|
|
* 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 = get_base_href();
|
|
$yPath = make_http("") . "/ext/chatbox/";
|
|
$page->add_html_header("
|
|
<script src=\"http://code.jquery.com/jquery-migrate-1.2.1.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>
|
|
", 500);
|
|
|
|
// loads the chatbox at the set location
|
|
$html = "<div id=\"yshout\"></div>";
|
|
$chatblock = new Block("Chatbox", $html, "main", 97);
|
|
$page->add_block($chatblock);
|
|
}
|
|
}
|
|
?>
|