예제 #1
0
파일: index.php 프로젝트: rhertzog/lcs
$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=" &gt;&gt; " />' . "\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();
예제 #2
0
파일: page.php 프로젝트: rhertzog/lcs
        $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" />&nbsp;' . 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" />&nbsp;' . 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" />&nbsp;' . get_lang("All pages"));
$cmdWikiNavigationBar[] = claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize('wiki.php')), '<img src="' . get_icon_url('list') . '" ' . ' alt="all pages" />' . '&nbsp;' . 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" />&nbsp;' . 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)));