diff options
Diffstat (limited to 'controller/ckeditor.php')
| -rw-r--r-- | controller/ckeditor.php | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/controller/ckeditor.php b/controller/ckeditor.php index d6ea8ad..43fd2e2 100644 --- a/controller/ckeditor.php +++ b/controller/ckeditor.php | |||
| @@ -142,32 +142,3 @@ function submitCKeditor() | |||
| 142 | header('Location: index.php?page=' . $_GET['page']); | 142 | header('Location: index.php?page=' . $_GET['page']); |
| 143 | exit(); | 143 | exit(); |
| 144 | } | 144 | } |
| 145 | |||
| 146 | |||
| 147 | // lien sans http:// | ||
| 148 | // si une adresse est de type "domaine.fr" sans le http:// devant, le comportement des navigateurs est de rechercher un fichier comme si mon adresse commençait par file:// | ||
| 149 | // tomber ainsi sur une page d'erreur est parfaitement déroutant | ||
| 150 | // une erreur 404 est détectée et le visiteur redirigé, mais ça ne règle pas le problème | ||
| 151 | // 2ème problème, en train d'écrire un article, l'utilisateur clique sur ce lien qu'il vient de créer et qui apparaît dans l'infobulle, un nouvelle onglet apparaît | ||
| 152 | // solution: fermer ce nouvel onglet avec echo '<SCRIPT>javascript:window.close()</SCRIPT>'; | ||
| 153 | // le .htaccess doit pour ça détecter que l'erreur 404 est particulière | ||
| 154 | |||
| 155 | function fixLinks($data) | ||
| 156 | { | ||
| 157 | // regex pour détecter les balises <a>, analyser les liens à l'interieur et les modifier si nécessaire | ||
| 158 | $pattern = '#<a href=".*">.*</a>#'; | ||
| 159 | |||
| 160 | if(preg_match($pattern, $data)) | ||
| 161 | {} | ||
| 162 | |||
| 163 | //$remplacement = 'http://$0'; | ||
| 164 | //$data = preg_replace($pattern, $remplacement, $data); | ||
| 165 | |||
| 166 | // contrairement à ce qui dit la doc | ||
| 167 | // https://www.php.net/manual/fr/filter.filters.validate.php | ||
| 168 | // une adresse du type "domaine.fr" ne passe pas le filtre | ||
| 169 | // il renvoie false, ce qui nous arrange ici! | ||
| 170 | //var_dump(filter_var($link, FILTER_VALIDATE_URL)); | ||
| 171 | |||
| 172 | return($data); | ||
| 173 | } | ||
