/** * Get area wiki syntax toolbar * @return string toolbar javascript code */ public function getToolbar() { $toolbar = ''; $toolbar .= '<script type="text/javascript" src="' . document_web_path() . '/js/toolbar.js"></script>' . "\n"; $toolbar .= "<script type=\"text/javascript\">if (document.getElementById) {\n var tb = new dcToolBar(document.getElementById('" . $this->attributeList['id'] . "'),\n 'wiki','" . get_module_url('CLWIKI') . "/img/toolbar/');\n\n tb.btStrong('" . get_lang('Bold') . "');\n tb.btEm('" . get_lang('Italic') . "');\n tb.btIns('" . get_lang('Underline') . "');\n tb.btDel('" . get_lang('Strike') . "');\n tb.btQ('" . get_lang('Inline quote') . "');\n tb.btCode('" . get_lang('Code') . "');\n tb.addSpace(10);\n tb.btBr('" . get_lang('Line break') . "');\n tb.addSpace(10);\n tb.btBquote('" . get_lang('Blockquote') . "');\n tb.btPre('" . get_lang('Preformated text') . "');\n tb.btList('" . get_lang('Unordered list') . "','ul');\n tb.btList('" . get_lang('Ordered list') . "','ol');\n tb.addSpace(10);\n tb.btLink('" . get_lang('External link') . "','" . get_lang('URL?') . "','" . get_lang('Language') . "','" . $GLOBALS['iso639_1_code'] . "');\n tb.btImgLink('" . get_lang('External image') . "','" . get_lang('URL') . "');\n tb.draw('');\n}\n</script>\n"; return $toolbar; }
// page history // page history case 'history': $wikiPage->loadPage($wiki_title); $wiki_title = $wikiPage->getTitle(); $history = $wikiPage->history(0, 0, 'DESC'); break; } // change to use empty page content if (!isset($content)) { $content = ''; } // --------- End of wiki command processing ----------- // --------- Start of wiki display -------------------- // set xtra head $jspath = document_web_path() . '/lib/javascript'; // set image repository $head_content .= "<script type=\"text/javascript\">" . "\nvar sImgPath = '{$themeimg}'" . "\n</script>\n"; $head_content .= '<link rel="stylesheet" type="text/css" href="' . $urlServer . 'modules/wiki/style.css">'; //navigation bar if (!add_units_navigation()) { $navigation[] = array('url' => 'index.php?course=' . $course_code . '&gid=' . $groupId, 'name' => $langWiki); $navigation[] = array('url' => 'page.php?course=' . $course_code . '&wikiId=' . $wikiId . '&action=show', 'name' => $wiki->getTitle()); } switch ($action) { case "edit": $dispTitle = $wiki_title == "__MainPage__" ? $langWikiMainPage : $wiki_title; $navigation[] = array('url' => 'page.php?course=' . $course_code . '&action=show&wikiId=' . $wikiId . '&title=' . $wiki_title, 'name' => $dispTitle); $pageName = $langEdit; break; case "all":
} $action = 'list'; break; } // list wiki if ('list' == $action) { if ($groupId == 0) { $wikiList = $wikiStore->getCourseWikiList(); } else { $wikiList = $wikiStore->getWikiListByGroup($groupId); } } // ------------ End of command processing --------------- // javascript if ($action == 'rqEdit') { $jspath = document_web_path() . '/js'; $htmlHeadXtra[] = '<script type="text/javascript" src="' . $jspath . '/wiki_acl.js"></script>'; $claroBodyOnload[] = 'initBoxes();'; } // Breadcrumps $nameTools = get_lang('Wiki'); switch ($action) { case 'rqEdit': ClaroBreadCrumbs::getInstance()->append($wikiTitle); ClaroBreadCrumbs::getInstance()->append(claro_htmlspecialchars('Properties')); break; case 'rqDelete': ClaroBreadCrumbs::getInstance()->append($wikiTitle); ClaroBreadCrumbs::getInstance()->append(claro_htmlspecialchars('Delete')); break; case 'list':
/** * Get area wiki syntax toolbar * @return string toolbar javascript code */ function getToolbar() { global $wiki_toolbar, $langWikiUrl, $langWikiUrlImage; $toolbar = ''; $toolbar .= '<script type="text/javascript" src="' . document_web_path() . '/lib/javascript/toolbar.js"></script>' . "\n" ; $toolbar .= "<script type=\"text/javascript\">if (document.getElementById) { var tb = new dcToolBar(document.getElementById('" . $this->attributeList['id'] . "'), 'wiki','" . document_web_path() . "/toolbar/'); tb.btStrong('" . $wiki_toolbar['Strongemphasis'] . "'); tb.btEm('" . $wiki_toolbar['Emphasis'] . "'); tb.btIns('" . $wiki_toolbar['Inserted'] . "'); tb.btDel('" . $wiki_toolbar['Deleted'] . "'); tb.btQ('" . $wiki_toolbar['Inlinequote'] . "'); tb.btCode('" . $wiki_toolbar['Code'] . "'); tb.btHr('" . $wiki_toolbar['Hr'] . "'); tb.addSpace(10); tb.btH1('" . $wiki_toolbar['H1'] . "'); tb.btH2('" . $wiki_toolbar['H2'] . "'); tb.btH3('" . $wiki_toolbar['H3'] . "'); tb.btH4('" . $wiki_toolbar['H4'] . "'); tb.addSpace(10); tb.btBr('" . $wiki_toolbar['Linebreak'] . "'); tb.addSpace(10); tb.btBquote('" . $wiki_toolbar['Blockquote'] . "'); tb.btPre('" . $wiki_toolbar['Preformatedtext'] . "'); tb.btList('" . $wiki_toolbar['Unorderedlist'] . "','ul'); tb.btList('" . $wiki_toolbar['Orderedlist'] . "','ol'); tb.addSpace(10); tb.btLink('" . $wiki_toolbar['Link'] . "','" . $langWikiUrl . "'); tb.btImgLink('" . $wiki_toolbar['Externalimage'] . "','" . $langWikiUrlImage . "'); tb.draw(''); } </script>\n"; return $toolbar; }