Browse Source
- passer les guillemets français de premier niveau des titre de lien automatique en guillemets de second niveau. - ne pas toucher aux guillemets quand le texte contient deja des guillemets élaboréssvn/root/tags/v1.5.2

4 changed files with 60 additions and 15 deletions
@ -0,0 +1,35 @@
|
||||
<?php |
||||
/** |
||||
* Plugin Ortho-Typographie |
||||
* (c) 2013 cedric |
||||
* Licence GNU/GPL |
||||
*/ |
||||
|
||||
if (!defined("_ECRIRE_INC_VERSION")) return; |
||||
|
||||
/** |
||||
* pour les liens, on transforme les guill francais « » des titres en guill de second niveau |
||||
* |
||||
* @return mixed |
||||
*/ |
||||
function inc_lien() { |
||||
static $config; |
||||
if (is_null($config)) |
||||
$config = lire_config("orthotypo/"); |
||||
|
||||
if (!function_exists('inc_lien_dist')){ |
||||
include_spip('inc/lien'); |
||||
} |
||||
// recuperer le resultat normal |
||||
$args = func_get_args(); |
||||
$typo = call_user_func_array('inc_lien_dist', $args); |
||||
|
||||
if (!isset($config['guillemets']) OR $config['guillemets']){ |
||||
// si on n'avait pas precise de titre, changer les guill du titre auto |
||||
if ($args[1] === '' AND strpos($typo,"«")!==false) |
||||
$typo = preg_replace(',«( )?(.*?)( )?»,S', '“\2”', $typo); |
||||
} |
||||
|
||||
// et hop |
||||
return $typo; |
||||
} |
Loading…
Reference in new issue