function delete_wiki($groupId) { $tblList = claro_sql_get_course_tbl(); $config = array(); $config["tbl_wiki_properties"] = $tblList["wiki_properties"]; $config["tbl_wiki_pages"] = $tblList["wiki_pages"]; $config["tbl_wiki_pages_content"] = $tblList["wiki_pages_content"]; $config["tbl_wiki_acls"] = $tblList["wiki_acls"]; $con = Claroline::getDatabase(); $store = new WikiStore($con, $config); if (strtoupper($groupId) == 'ALL') { $wikiList = $store->getGroupWikiList(); } else { $wikiList = $store->getWikiListByGroup($groupId); } if (count($wikiList) > 0) { foreach ($wikiList as $wiki) { $store->deleteWiki($wiki['id']); } } }
$dialogBox->error($message); } } else { $message = get_lang("Invalid Wiki Id"); $dialogBox->error($message); $action = 'error'; } $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'));