[SPIP] +version 3.0.7
[ptitvelo/web/www.git] / www / plugins-dist / porte_plume / prive / porte_plume_preview_fonctions.php
diff --git a/www/plugins-dist/porte_plume/prive/porte_plume_preview_fonctions.php b/www/plugins-dist/porte_plume/prive/porte_plume_preview_fonctions.php
new file mode 100644 (file)
index 0000000..75b3918
--- /dev/null
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Fonctions pour la prévisualisation
+ * 
+ * @plugin Porte Plume pour SPIP
+ * @license GPL
+ * @package SPIP\PortePlume\Fonctions
+**/
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+
+/**
+ * Retourner le charset SQL
+ *
+ * Retourne le charset SQL si on le connait, en priorité
+ * sinon, on utilise le charset de l'affichage HTML.
+ * 
+ * Cependant, on peut forcer un charset donné avec une constante :
+ * define('PORTE_PLUME_PREVIEW_CHARSET','utf-8');
+ *
+ * @return string Nom du charset (ex: 'utf-8')
+ */
+function filtre_pp_charset() {
+       if (defined('PORTE_PLUME_PREVIEW_CHARSET')) {
+               return PORTE_PLUME_PREVIEW_CHARSET;
+       }
+
+       $charset = $GLOBALS['meta']['charset'];
+       $charset_sql = isset($GLOBALS['charset_sql_base']) ? $GLOBALS['charset_sql_base'] : '';
+       if ($charset_sql == 'utf8') {
+               $charset_sql = 'utf-8';
+       }
+       return $charset_sql ? $charset_sql : $charset;
+}
+
+?>