コード例 #1
0
ファイル: lib.createwiki.php プロジェクト: rhertzog/lcs
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']);
        }
    }
}
コード例 #2
0
ファイル: wiki.php プロジェクト: rhertzog/lcs
                $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'));