Server : Apache System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 User : pragmatice ( 1003) PHP Version : 8.2.24 Disable Function : NONE Directory : /home/slc/public_html/plugins-dist/urls_etendues/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_urls_charger_dist() { if (isset($GLOBALS['type_urls'])) { // priorité au fichier d'options return '<p>' . _T('urls:erreur_config_url_forcee') . '</p>'; } $valeurs = [ 'type_urls' => $GLOBALS['meta']['type_urls'], 'urls_activer_controle' => ($GLOBALS['meta']['urls_activer_controle'] ?? ''), '_urls_dispos' => type_urls_lister(), ]; return $valeurs; } function formulaires_configurer_urls_traiter_dist() { ecrire_meta('type_urls', _request('type_urls')); ecrire_meta('urls_activer_controle', _request('urls_activer_controle') ? 'oui' : 'non'); return ['message_ok' => _T('config_info_enregistree'), 'editable' => true]; } function type_urls_lister() { $dispo = []; foreach (find_all_in_path('urls/', '\w+\.php$', []) as $f) { $r = basename($f, '.php'); if ($r == 'index' or strncmp('generer_', $r, 8) == 0 or $r == 'standard') { continue; } include_once $f; $exemple = 'URLS_' . strtoupper($r) . '_EXEMPLE'; $exemple = defined($exemple) ? constant($exemple) : '?'; $dispo[_T("urls:titre_type_$r")] = [$r, _T("urls:titre_type_$r"), $exemple]; } ksort($dispo); return $dispo; }