本文整理汇总了PHP中Wiki::editRevision方法的典型用法代码示例。如果您正苦于以下问题:PHP Wiki::editRevision方法的具体用法?PHP Wiki::editRevision怎么用?PHP Wiki::editRevision使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Wiki
的用法示例。
在下文中一共展示了Wiki::editRevision方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ucfirst
$config->set('champ_identite', 'nom');
// Création catégories
$cats = new Membres\Categories();
$id = $cats->add(['nom' => 'Membres actifs']);
$config->set('categorie_membres', $id);
$id = $cats->add(['nom' => 'Anciens membres', 'droit_inscription' => Membres::DROIT_AUCUN, 'droit_wiki' => Membres::DROIT_AUCUN, 'droit_membres' => Membres::DROIT_AUCUN, 'droit_compta' => Membres::DROIT_AUCUN, 'droit_config' => Membres::DROIT_AUCUN, 'droit_connexion' => Membres::DROIT_AUCUN, 'cacher' => 1]);
$id = $cats->add(['nom' => ucfirst(Utils::post('cat_membre')), 'droit_inscription' => Membres::DROIT_AUCUN, 'droit_wiki' => Membres::DROIT_ADMIN, 'droit_membres' => Membres::DROIT_ADMIN, 'droit_compta' => Membres::DROIT_ADMIN, 'droit_config' => Membres::DROIT_ADMIN]);
// Création premier membre
$membres = new Membres();
$id_membre = $membres->add(['id_categorie' => $id, 'nom' => Utils::post('nom_membre'), 'email' => Utils::post('email_membre'), 'passe' => Utils::post('passe_membre'), 'pays' => 'FR']);
// Création wiki
$page = Wiki::transformTitleToURI(Utils::post('nom_asso'));
$config->set('accueil_wiki', $page);
$wiki = new Wiki();
$id_page = $wiki->create(['titre' => Utils::post('nom_asso'), 'uri' => $page]);
$wiki->editRevision($id_page, 0, ['id_auteur' => $id_membre, 'contenu' => "Bienvenue dans le wiki de " . Utils::post('nom_asso') . " !\n\nCliquez sur le bouton « éditer » pour modifier cette page."]);
// Création page wiki connexion
$page = Wiki::transformTitleToURI('Bienvenue');
$config->set('accueil_connexion', $page);
$id_page = $wiki->create(['titre' => 'Bienvenue', 'uri' => $page]);
$wiki->editRevision($id_page, 0, ['id_auteur' => $id_membre, 'contenu' => "Bienvenue dans l'administration de " . Utils::post('nom_asso') . " !\n\n" . "Utilisez le menu à gauche pour accéder aux différentes rubriques."]);
// Mise en place compta
$comptes = new Compta\Comptes();
$comptes->importPlan();
$comptes = new Compta\Categories();
$comptes->importCategories();
$ex = new Compta\Exercices();
$ex->add(['libelle' => 'Premier exercice', 'debut' => date('Y-01-01'), 'fin' => date('Y-12-31')]);
$config->save();
Utils::redirect('/admin/login.php');
} catch (UserException $e) {
示例2: Wiki
$db->exec('PRAGMA foreign_keys = OFF; BEGIN;');
// Mise à jour base de données
$db->exec(file_get_contents(ROOT . '/include/data/0.7.0.sql'));
// Changement de syntaxe du Wiki vers SkrivML
$wiki = new Wiki();
$res = $db->query('SELECT id_page, contenu, revision, chiffrement FROM wiki_revisions GROUP BY id_page ORDER BY revision DESC;');
while ($row = $res->fetchArray(\SQLITE3_ASSOC)) {
// Ne pas convertir le contenu chiffré, de toute évidence
if ($row['chiffrement']) {
continue;
}
$content = $row['contenu'];
$content = Utils::HTMLToSkriv($content);
$content = Utils::SpipToSkriv($content);
if ($content != $row['contenu']) {
$wiki->editRevision($row['id_page'], $row['revision'], ['id_auteur' => null, 'contenu' => $content, 'modification' => 'Mise à jour 0.7.0 (transformation SPIP vers SkrivML)']);
}
}
$db->exec('END;');
}
if (version_compare($v, '0.7.2', '<')) {
$db->exec('PRAGMA foreign_keys = OFF; BEGIN;');
// Mise à jour base de données
$db->exec(file_get_contents(ROOT . '/include/data/0.7.2.sql'));
$db->exec('END;');
}
Utils::clearCaches();
$config->setVersion(garradin_version());
echo '<h2>Mise à jour terminée.</h2>
<p><a href="' . WWW_URL . 'admin/">Retour</a></p>';
if ($redirect) {