source: spip-zone/_plugins_/checkautobr/action/autobr_supprimer.php @ 58992

Last change on this file since 58992 was 58992, checked in by fil@…, 9 years ago

checkautobr un outil complet pour la migration des articles vers les nouveaux sauts de ligne

File size: 805 bytes
Line 
1<?php
2
3
4function action_autobr_supprimer_dist() {
5        if ($id_article = intval(_request('id_article'))
6        AND autoriser('modifier', 'article', $id_article)) {
7
8                include_spip('prive/exec/checkautobr_fonctions');
9
10                $t = sql_fetsel('chapo,texte,ps', 'spip_articles',
11                "id_article=".$id_article);
12
13                foreach($t as $k => $v) {
14                        $v = preg_replace("/\r?\n/", "\n", $v);
15                        if (substr($v, 0, strlen(_AUTOBR_IGNORER)) == _AUTOBR_IGNORER) {
16                                $w = substr($v, strlen(_AUTOBR_IGNORER));
17                                if ($c = autobr_correction($w)
18                                AND $c !== $v
19                                ) {
20                                        sql_updateq('spip_articles', array($k => $c), 'id_article='.$id_article);
21#                                       echo "<li>je nettoie $k(".$id_article.")</li>";
22                                }
23                        }
24                }
25
26                autobr_transformer_silencieusement();
27        }
28
29        include_spip('inc/headers');
30        redirige_par_entete('?exec=checkautobr');
31}
Note: See TracBrowser for help on using the repository browser.