本文整理汇总了PHP中phpFreeChat::printChat方法的典型用法代码示例。如果您正苦于以下问题:PHP phpFreeChat::printChat方法的具体用法?PHP phpFreeChat::printChat怎么用?PHP phpFreeChat::printChat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类phpFreeChat
的用法示例。
在下文中一共展示了phpFreeChat::printChat方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
function index()
{
App::import('Vendor', 'phpFreeChat', array('file' => 'phpfreechat' . DS . 'src' . DS . 'phpfreechat.class.php'));
Configure::write('debug', '0');
$this->layout = '2col_layout';
$this->Group->id = $this->ZTAuth->user('group_id');
$group = $this->Group->read();
$params["serverid"] = md5(__FILE__);
$params["theme"] = "animated";
$params["theme_url"] = 'vendors/phpfreechat/themes/';
$params["data_public_url"] = 'vendors/phpfreechat/data/public';
$params["theme"] = 'msn';
$params["language"] = 'ru_RU';
$params["display_pfc_logo"] = false;
$params["title"] = 'Бумер чат';
$params["nick"] = $this->ZTAuth->user('username');
$params["isadmin"] = $this->isAuthorized($this->ZTAuth->user('username'), $this->name, 'admin');
$params["nickmeta"] = array('Статус' => $group['Group']['user_status']);
$params["nickmarker"] = false;
$params["frozen_nick"] = true;
// $params["debug"] = true;
// $params["server_script_path"] = '../../vendors/phpfreechat/chat.php';
$chat = new phpFreeChat($params);
$this->set('chat', $chat->printChat(true));
}
示例2: htmlentities
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>phpFreeChat demo</title>
<?php
$chat->printJavascript();
?>
<?php
$chat->printStyle();
?>
</head>
<body>
<?php
$chat->printChat();
?>
<?php
// print the current file
echo "<h2>The source code</h2>";
$filename = __FILE__;
echo "<p><code>" . $filename . "</code></p>";
echo "<pre style=\"margin: 0 50px 0 50px; padding: 10px; background-color: #DDD;\">";
$content = file_get_contents($filename);
echo htmlentities($content);
echo "</pre>";
?>
</body>
</html>
示例3: array
/// Author: Rafał "Endzio" Enden
/// modules/chat/index.php
defined('KioCMS') || exit;
$lang = include_lang('modules/chat');
$chat = get_config('chat');
$title[] = 'Chat';
$module['columns'] = 2;
//file_exists(root_dir.'modules/chat/data/private/cache/'.md5(__FILE__).'.php') ? unlink(root_dir.'modules/chat/data/private/cache/'.md5(__FILE__).'.php') : '';
require_once root_dir . 'modules/chat/src/phpfreechat.class.php';
$params = array();
$params["title"] = "Quick chat";
$params["isadmin"] = strtolower($user['username']) == 'test' ? true : false;
// do not use it on production servers ;)
$params["serverid"] = md5(__FILE__);
// calculate a unique id for this chat
$params["nick"] = defined('LOGGED') ? $user['username'] : 'guest' . rand();
// setup the intitial nickname
$params["debug"] = false;
$params["max_msg"] = 0;
$params["frozen_nick"] = true;
$params["theme_url"] = local_dir . "modules/chat/data/public/themes";
$params["theme_default_url"] = local_dir . "modules/chat/data/public/themes";
$params["server_script_url"] = local_url . "chat/";
// Must ending with slash (/)
$params["client_script_path"] = root_dir . 'modules/chat/index.php';
$params["data_public_url"] = local_dir . "modules/chat/data/public";
$params["prototypejs_url"] = local_dir . "modules/chat/data/public/js/prototype.js";
$pfc = new phpFreeChat($params);
echo '<div style="text-align: left;">';
$pfc->printChat();
echo '</div>';
示例4: dirname
global $CONFIG;
require_once dirname(__FILE__) . "/src/phpfreechat.class.php";
$params = array();
$params['title'] = elgg_echo('Chat');
$params['nick'] = $_SESSION['user']->username;
// setup the intitial nickname
$params['isadmin'] = isadminloggedin();
$params['serverid'] = 'phpfreechat';
// calculate a unique id for this chat
$params['debug'] = false;
if (get_plugin_setting('container_type', 'chat') == 'Mysql') {
$params['container_type'] = 'Mysql';
$params['container_cfg_mysql_host'] = $CONFIG->dbhost;
$params['container_cfg_mysql_port'] = 3306;
$params['container_cfg_mysql_database'] = $CONFIG->dbname;
$params['container_cfg_mysql_table'] = $CONFIG->dbprefix . "phpfreechat";
$params['container_cfg_mysql_username'] = $CONFIG->dbuser;
$params['container_cfg_mysql_password'] = $CONFIG->dbpass;
}
$params['theme'] = get_plugin_setting('theme', 'chat');
$params['frozen_nick'] = get_plugin_setting('strict_access', 'chat') == 1;
$params['channels'] = explode(',', get_plugin_setting('channels', 'chat'));
$chat = new phpFreeChat($params);
if (get_plugin_setting('use_popup', 'chat')) {
include dirname(dirname(__FILE__)) . '/popup.inc.php';
} else {
// Format Page
$body = elgg_view_layout('one_column', $chat->printChat(true));
// Draw it
echo page_draw(elgg_echo('Chat'), $body);
}
示例5: render
function render($mode, Doku_Renderer $renderer, $data)
{
global $conf, $USERINFO, $ID;
if (auth_quickaclcheck($ID) >= AUTH_READ) {
if ($mode == 'xhtml') {
$renderer->info['cache'] = FALSE;
ob_start();
require_once DOKU_INC . 'lib/plugins/freechat/phpfreechat/src/phpfreechat.class.php';
$params = array();
$params['serverid'] = md5($conf['title']);
if (isset($data['chatid']) && $data['chatid'] != '') {
$params['serverid'] = md5($data['chatid']);
}
$params['focus_on_connect'] = true;
$params['language'] = $this->getConf('language');
$params['theme'] = $this->getConf('template');
$params['height'] = $this->getConf('height') . 'px';
$params["title"] = $this->getConf('title');
if (isset($data['rooms'])) {
$params["channels"] = explode(',', $data['rooms']);
} else {
$params["channels"] = explode(',', $this->getConf('channels'));
}
$params['frozen_nick'] = $this->getConf('frozen_nick');
$params['frozen_nick'] = !($params['frozen_nick'] == 'off' || $params['frozen_nick'] == 0);
if (isset($data['locked'])) {
$params['frozen_channels'] = explode(',', $data['locked']);
} else {
if ($this->getConf('frozen_channels') != '') {
$params['frozen_channels'] = explode(',', $this->getConf('frozen_channels'));
}
}
$params['isadmin'] = false;
if ($this->getConf('admin_group') != '' && isset($USERINFO['grps'])) {
$temp = explode(',', $this->getConf('admin_group'));
foreach ($temp as $item) {
if (in_array(trim($item), $USERINFO['grps'])) {
$params['isadmin'] = true;
}
}
}
$params['startwithsound'] = false;
$params['display_pfc_logo'] = true;
$params['showsmileys'] = false;
$params['nick'] = isset($_SERVER['REMOTE_USER']) ? $_SERVER['REMOTE_USER'] : "guest" . rand(1, 1000);
if ($this->getConf('fullname')) {
if (isset($USERINFO['name']) && !empty($USERINFO['name'])) {
$params['nick'] = $USERINFO['name'];
}
}
// $params['channels'] = array('Generale');
$params['data_public_path'] = DOKU_INC . 'data/cache/public';
$params['data_public_url'] = DOKU_URL . 'data/cache/public';
$params['data_public_path'] = DOKU_INC . 'lib/plugins/freechat/phpfreechat/data/public';
$params['data_public_url'] = DOKU_URL . 'lib/plugins/freechat/phpfreechat/data/public';
// $params['data_public_path'] = DOKU_INC.'data/tmp';
// $params['data_public_url'] = DOKU_URL.'data/tmp';
$params['data_private_path'] = DOKU_INC . 'data/cache/freechat/private';
$params['server_script_path'] = DOKU_INC . 'lib/plugins/freechat/backend.php';
$params['server_script_url'] = DOKU_URL . 'lib/plugins/freechat/backend.php';
// $params['debug'] = true;
// store in session the parameters list for the backend script
@session_start();
$_SESSION['freechat_params_list'] = $params;
$pfc = new phpFreeChat($params);
$pfc->printChat();
$content = ob_get_contents();
ob_end_clean();
$renderer->doc .= $content;
/*
echo "<pre>";
print_r($params);
echo "</pre>";
*/
return true;
}
}
return false;
}