当前位置: 首页>>代码示例>>PHP>>正文


PHP Wiki::transformTitleToURI方法代码示例

本文整理汇总了PHP中Wiki::transformTitleToURI方法的典型用法代码示例。如果您正苦于以下问题:PHP Wiki::transformTitleToURI方法的具体用法?PHP Wiki::transformTitleToURI怎么用?PHP Wiki::transformTitleToURI使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Wiki的用法示例。


在下文中一共展示了Wiki::transformTitleToURI方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: ucfirst

     $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) {
     @unlink(DB_FILE);
     $error = $e->getMessage();
开发者ID:kd2org,项目名称:garradin,代码行数:31,代码来源:install.php

示例2:

<?php

namespace Garradin;

require_once __DIR__ . '/_inc.php';
if (!empty($_SERVER['QUERY_STRING'])) {
    $page_uri = Wiki::transformTitleToURI(rawurldecode($_SERVER['QUERY_STRING']));
    $page = $wiki->getByURI($page_uri);
} else {
    $page = $wiki->getByURI($config->get('accueil_wiki'));
    $page_uri = '';
}
if (!$page) {
    $tpl->assign('uri', $page_uri);
    $tpl->assign('can_edit', $wiki->canWritePage(Wiki::ECRITURE_NORMAL));
    $tpl->assign('can_read', true);
} else {
    $tpl->assign('can_read', $wiki->canReadPage($page['droit_lecture']));
    $tpl->assign('can_edit', $wiki->canWritePage($page['droit_ecriture']));
    $tpl->assign('children', $wiki->getList($page['uri'] == $config->get('accueil_wiki') ? 0 : $page['id'], true));
    $tpl->assign('breadcrumbs', $wiki->listBackBreadCrumbs($page['id']));
    $tpl->assign('auteur', $membres->getNom($page['contenu']['id_auteur']));
    $images = Fichiers::listLinkedFiles(Fichiers::LIEN_WIKI, $page['id'], true);
    if ($images && !$page['contenu']['chiffrement']) {
        $images = Fichiers::filterFilesUsedInText($images, $page['contenu']['contenu']);
    }
    $fichiers = Fichiers::listLinkedFiles(Fichiers::LIEN_WIKI, $page['id'], false);
    if ($fichiers && !$page['contenu']['chiffrement']) {
        $fichiers = Fichiers::filterFilesUsedInText($fichiers, $page['contenu']['contenu']);
    }
    $tpl->assign('images', $images);
开发者ID:kd2org,项目名称:garradin,代码行数:31,代码来源:index.php

示例3: tpl_liens_wiki

function tpl_liens_wiki($str, $prefix)
{
    return preg_replace_callback('!<a href="([^/.:@]+)">!i', function ($matches) use($prefix) {
        return '<a href="' . $prefix . Wiki::transformTitleToURI($matches[1]) . '">';
    }, $str);
}
开发者ID:kd2org,项目名称:garradin,代码行数:6,代码来源:Template.php


注:本文中的Wiki::transformTitleToURI方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。