DOKUWIKI: Modifier l'extension des fichiers txt
Table of Contents
L'extension des pages “txt” est codée en dur, la seule solution est donc de la remplacer.
Dans certains fichiers, la longueur de l'extension est également codée en dur, il faut donc changer à la fois l'extension et la longueur.
lib/plugins/popularity/helper.php
remplacer les lignes (vers 195-196) de lib/plugins/popularity/helper.php:
//only search txt files if 'all' option not set if($opts['all'] || substr($file,-4) == '.txt'){
par
//only search txt files if 'all' option not set if($opts['all'] || substr($file,-3) == '.md'){
inc/actions.php
remplacer les lignes (vers 637) de inc/actions.php:
$headers['Content-Disposition'] = 'attachment; filename='.noNS($ID).'.txt';
Par
$headers['Content-Disposition'] = 'attachment; filename='.noNS($ID).'.md';
inc/pageutils.php
remplacer les lignes (vers 304) de inc/pageutils.php:
$fn = $conf['datadir'].'/'.utf8_encodeFN($id).'.txt';
Par
$fn = $conf['datadir'].'/'.utf8_encodeFN($id).'.md';
remplacer les lignes (vers 306) de inc/pageutils.php:
$fn = $conf['olddir'].'/'.utf8_encodeFN($id).'.'.$rev.'.txt';
Par
$fn = $conf['olddir'].'/'.utf8_encodeFN($id).'.'.$rev.'.md';
remplacer les lignes (vers 425) de inc/pageutils.php:
function localeFN($id,$ext='txt'){
Par
function localeFN($id,$ext='md'){
inc/common.php
remplacer les lignes (vers 1056-1057) de inc/common.php:
if(file_exists($path.'/_template.txt')) { $data['tplfile'] = $path.'/_template.txt';
par
if(file_exists($path.'/_template.md')) { $data['tplfile'] = $path.'/_template.md';
remplacer les lignes (vers 1062-10603) de inc/common.php:
if(file_exists($path.'/__template.txt')) { $data['tplfile'] = $path.'/__template.txt';
par
if(file_exists($path.'/__template.md')) { $data['tplfile'] = $path.'/__template.md';
inc/search.php
remplacer les lignes (vers 207 function search_list) de inc/search.php:
//only search txt files if(substr($file,-4) == '.txt'){
Par
//only search txt files
if(substr($file,-3) == '.md'){
remplacer les lignes (vers 229 function search_pagename) de inc/search.php:
//only search txt files
if(substr($file,-4) != '.txt') return true;
Par
//only search txt files if(substr($file,-3) != '.md') return true;
remplacer les lignes (vers 269) de inc/search.php:
//only search txt files
if(substr($file,-4) != '.txt') return true;
Par
//only search txt files
if(substr($file,-4) != '.txt') return true;
bin/wantedpages.php
remplacer les lignes (vers 81) de bin/wantedpages.php:
if(preg_match('/\.txt$/', $entry)) { return WantedPagesCLI::DIR_PAGE;
par
if(preg_match('/\.md$/', $entry)) { return WantedPagesCLI::DIR_PAGE;