Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/liberlog/prive/formulaires/ |
<?php /***************************************************************************\ * SPIP, Système de publication pour l'internet * * * * Copyright © avec tendresse depuis 2001 * * Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribué sous licence GNU/GPL. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) { return; } function formulaires_configurer_langue_charger_dist() { $valeurs = []; include_spip('inc/lang'); $l_site = $GLOBALS['meta']['langue_site']; $langue_site = traduire_nom_langue($l_site); $langues = explode(',', $GLOBALS['meta']['langues_proposees']); if (!in_array($l_site, $langues)) { $langues[] = $l_site; } sort($langues); $res = ''; foreach ($langues as $l) { $res .= "<option value='$l'" . ($l == $l_site ? " selected='selected'" : '') . '>' . traduire_nom_langue($l) . "</option>\n"; } $valeurs = [ '_langues' => $res, '_langue_site' => $langue_site, 'changer_langue_site' => '', ]; return $valeurs; } function formulaires_configurer_langue_traiter_dist() { $res = ['editable' => true]; if ($lang = _request('changer_langue_site')) { include_spip('inc/lang'); // verif que la langue demandee est licite if (changer_langue($lang)) { ecrire_meta('langue_site', $lang); // le test a defait ca: utiliser_langue_visiteur(); $res['message_ok'] = _T('config_info_enregistree'); include_spip('inc/rubriques'); calculer_langues_rubriques(); } // le test a defait ca: utiliser_langue_visiteur(); } if (!$res['message_ok']) { $res['message_erreur'] = _L('erreur'); } return $res; }