$out = ''; $nameTools = get_lang('Chat'); $out .= claro_html_tool_title($nameTools); if (claro_is_javascript_enabled() && $_uid) { $jsloader = JavascriptLoader::getInstance(); $jsloader->load('jquery'); $jsloader->load('clchat'); // init var with values from get_conf before including tool library $htmlHeaders = '<script type="text/javascript">' . "\n" . 'var refreshRate = "' . get_conf('msg_list_refresh_rate', 5) * 1000 . '";' . "\n" . 'var userListRefresh = "' . get_conf('user_list_refresh_rate') * 1000 . '";' . "\n" . 'var cidReq = "' . claro_get_current_course_id() . '";' . "\n"; if (claro_is_in_a_group()) { $htmlHeaders .= 'var gidReq = "' . claro_get_current_group_id() . '";' . "\n"; } $htmlHeaders .= 'var lang = new Array();' . "\n" . 'lang["confirmFlush"] = "' . clean_str_for_javascript(get_lang('Are you sure to delete all logs ?')) . '";' . '</script>'; $claroline->display->header->addHtmlHeader($htmlHeaders); // dialog box $out .= '<div id="clchat_user_list"></div>' . "\n" . '<div id="clchat_chatarea">' . "\n" . ' <div id="clchat_log"></div>' . "\n" . ' <div id="clchat_connectTime">' . get_lang('Start of this chat session (%connectTime)', array('%connectTime' => claro_html_localised_date(get_locale('dateTimeFormatLong'), $_SESSION['chat_connectionTime']))) . '</div>' . "\n" . ' <div id="clchat_text"></div>' . "\n" . '</div>' . "\n"; // display form $out .= '<form action="#" id="clchat_form" method="get" >' . "\n" . claro_form_relay_context() . "\n" . '<img src="' . get_module_url('CLCHAT') . '/img/loading.gif" alt="' . get_lang('Loading...') . '" id="clchat_loading" width="16" height="16" />' . "\n" . '<input id="clchat_msg" type="text" name="message" maxlength="200" size="80" />' . "\n" . '<input type="submit" name="Submit" value=" >> " />' . "\n" . '</form>' . "\n" . claro_html_menu_horizontal($cmdMenu) . "\n" . '<p id="clchat_dialogBox"></p>' . "\n"; } else { if (!claro_is_javascript_enabled()) { $dialogBox = new DialogBox(); $dialogBox->error(get_lang('Javascript must be enabled in order to use this tool.')); $out .= $dialogBox->render(); } elseif (!$_uid) { $dialogBox = new DialogBox(); $dialogBox->error(get_lang('Anonymous users cannot use this tool.')); $out .= $dialogBox->render(); } } $claroline->display->body->appendContent($out); echo $claroline->display->render();
$toolTitle['subTitle'] = get_lang("Recent changes"); break; case 'history': $toolTitle['subTitle'] = get_lang("Page history"); break; case 'rqSearch': case 'exSearch': $toolTitle['subTitle'] = get_lang("Search in pages"); break; default: break; } // Command list $cmdList = array(); // Check javascript $javascriptEnabled = claro_is_javascript_enabled(); // Wiki navigation bar $cmdWikiNavigationBar[] = claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?wikiId=' . $wiki->getWikiId() . '&action=show' . '&title=__MainPage__')), '<img src="' . get_icon_url('wiki') . '" alt="edit" /> ' . get_lang("Main page")); $cmdWikiNavigationBar[] = claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?wikiId=' . $wiki->getWikiId() . '&action=recent')), '<img src="' . get_icon_url('history') . '" ' . ' alt="recent changes" /> ' . get_lang("Recent changes")); $cmdWikiNavigationBar[] = claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?wikiId=' . $wiki->getWikiId() . '&action=all')), '<img src="' . get_icon_url('allpages') . '" ' . ' alt="all pages" /> ' . get_lang("All pages")); $cmdWikiNavigationBar[] = claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize('wiki.php')), '<img src="' . get_icon_url('list') . '" ' . ' alt="all pages" />' . ' ' . get_lang("List of Wiki")); $cmdWikiNavigationBar[] = claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?wikiId=' . $wiki->getWikiId() . '&action=rqSearch')), '<img src="' . get_icon_url('search') . '" ' . ' alt="all pages" /> ' . get_lang("Search")); $out .= '<p>' . claro_html_menu_horizontal($cmdWikiNavigationBar) . '</p>'; if ('recent' != $action && 'all' != $action && 'rqSearch' != $action && 'exSearch' != $action) { if ('show' == $action || 'edit' == $action || 'history' == $action) { $cmdList[] = array('img' => 'back', 'name' => get_lang("Back to page"), 'url' => claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?wikiId=' . $wiki->getWikiId() . '&action=show' . '&title=' . rawurlencode($title)))); } if ($is_allowedToEdit || $is_allowedToCreate) { // Show context if ('show' == $action || 'edit' == $action || 'diff' == $action) { $cmdList[] = array('img' => 'edit', 'name' => get_lang("Edit this page"), 'url' => claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?wikiId=' . $wiki->getWikiId() . '&action=edit' . '&title=' . rawurlencode($title) . '&versionId=' . $versionId)));