source: spip-zone/_core_/plugins/grenier/exec/base_convert_sql_utf8.php @ 93641

Last change on this file since 93641 was 93641, checked in by marcimat@…, 5 years ago

Meilleure compatibilité avec PSR-2 et nos règles d'écriture, en appliquant
différents fix avec php-cs-fixers. Fixers appliqués ici :

'encoding', utf8
'eof_ending',
un saut de ligne en fin de fichier
'elseif', elseif plutôt que else if
'function_call_space',
espaces sur fonctions
'function_declaration', espaces sur fonctions
'function_typehint_space',
espaces sur fonctions
'linefeed', sauts de ligne \n uniquement
'lowercase_constants',
true, false, null en munuscule
'lowercase_keywords', mots clés PHP en lowercase
'method_argument_space',
espaces sur appels de fonctions
'multiple_use', use unique sur fonctions anonymes
'newline_after_open_tag',
ouverture de php… et c'est tout sur cette ligne
'operators_spaces', espaces de part et d'autres des opérateurs binaires
'parenthesis',
pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
'php_closing_tag', pas de fermeture de php
'short_tag',
tag PHP corrects
'trailing_spaces', pas d'espace qui traîne en fin de ligne
'visibility',
déclarer 'public / private / protected' sur les méthodes

File size: 2.6 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2015                                                *
7 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8 *                                                                         *
9 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11\***************************************************************************/
12
13if (!defined('_ECRIRE_INC_VERSION')) return;
14
15// En cas d'erreur, une page admin normale avec bouton de retour
16
17
18// http://code.spip.net/@exec_convert_sql_utf8_dist
19function exec_base_convert_sql_utf8_dist() {
20        include_spip('inc/minipres');
21        include_spip('inc/charsets');
22        $charset_spip = $GLOBALS['meta']['charset'];
23
24        // Definir le titre de la page (et le nom du fichier admin)
25        //$action = _T('grenier:utf8_convertir_votre_site');
26        $action = _L("Conversion de la base en $charset_spip"); #volontairement non traduit (obsolete)
27
28        // si meta deja la, c'est une reprise apres timeout.
29        if ($GLOBALS['meta']['convert_sql_utf8']) {
30                $base = charger_fonction('convert_sql_utf8', 'base');
31                $base($action, true);
32        } else {
33                $charset_supporte = false;
34                $utf8_supporte = false;
35                // verifier que mysql gere le charset courant pour effectuer les conversions
36                include_spip('base/abstract_sql');
37                if ($c = sql_get_charset($charset_spip)){
38                        $sql_charset = $c['charset'];
39                        $sql_collation = $c['collation'];
40                        $charset_supporte = true;
41                }
42                if (!$charset_supporte) {
43                        $utf8_supporte = sql_get_charset('utf8');
44                        $res = _L("Le charset SPIP actuel $charset_spip n'est pas supporte par votre serveur MySQL<br/>");
45                        if ($utf8_supporte)
46                                $res .= _L("Votre serveur supporte utf-8, vous devriez convertir votre site en utf-8 avant de recommencer cette operation");
47                        echo minipres($action, $res);
48                } else {
49
50                $commentaire = "";
51                //$commentaire = _T('grenier:utf8_convert_avertissement',
52                //      array('orig' => $charset_orig,'charset' => 'utf-8'));
53                $commentaire .=  "<small>"
54                . http_img_pack("warning-48.png", _T('info_avertissement'), " float: right;margin: 10px;'");
55                $commentaire .= _T('grenier:utf8_convert_backup', array('charset' => 'utf-8'))
56                ."</small>";
57                $commentaire .= '<br />'._T('grenier:utf8_convert_timeout');
58                $commentaire .= "<hr />\n";
59
60                $admin = charger_fonction('admin', 'inc');
61                echo $admin('convert_sql_utf8', $action, $commentaire);
62                }
63        }
64}
Note: See TracBrowser for help on using the repository browser.