function action_configurer_dist() { $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); # ceinture & bretelles, a priori le test dans exec_configurer # suffit a empecher d'obtenir un hash qui passe le test ci-dessus if(!autoriser('configurer', _request('configuration'))) { include_spip('inc/minipres'); echo minipres(_T('info_acces_interdit')); exit; } $r = rawurldecode(_request('redirect')); $r = parametre_url($r, 'configuration', $arg,"&"); appliquer_modifs_config(); // Cette globale est fixee par appliquer_modifs_config(); // c'est un message a afficher dans l'exec de retour (relayeur si comme ici on est en ajax) if ($arg == 'relayeur') $r = parametre_url($r, 'retour_proxy', $GLOBALS['retour_proxy'],"&"); else if ($arg == 'langue') { include_spip('inc/rubriques'); calculer_langues_rubriques(); } if (_request('envoi_now')) cron(0, array('mail' => -1)); redirige_par_entete($r); }
function formulaires_configurer_forums_participants_traiter_dist() { include_spip('inc/config'); include_spip('inc/meta'); $purger_skel = false; if ($accepter_forum = _request('forums_publics') and $accepter_forum != $GLOBALS['meta']["forums_publics"]) { $purger_skel = true; $accepter_forum = substr($accepter_forum, 0, 3); } // Appliquer les changements de moderation forum // forums_publics_appliquer : futur, saufnon, tous if (in_array($appliquer = _request('forums_publics_appliquer'), array('tous', 'saufnon'))) { $sauf = $appliquer == 'saufnon' ? "accepter_forum != 'non'" : ''; sql_updateq('spip_articles', array('accepter_forum' => $accepter_forum), $sauf); } if ($accepter_forum == 'abo') { ecrire_meta('accepter_visiteurs', 'oui'); } appliquer_modifs_config(); if ($purger_skel) { include_spip('inc/invalideur'); suivre_invalideur("forum/*"); } return array('message_ok' => _T('config_info_enregistree')); }
function formulaires_configurer_porte_plume_traiter_dist(){ include_spip('inc/config'); appliquer_modifs_config(); if (version_compare($GLOBALS['spip_version_branche'], "2.1.0-dev", "<")) { ecrire_config('barre_outils_public', _request('barre_outils_public')); } return array('message_ok'=>_T('barre_outils:config_info_enregistree')); }
function exec_configurer_iecompat() { $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); $r = rawurldecode(_request('redirect')); $r = parametre_url($r, 'configuration', $arg,"&"); appliquer_modifs_config(); // Cette globale est fixee par appliquer_modifs_config(); // c'est un message a afficher dans l'exec de retour (relayeur si comme ici on est en ajax) if ($arg == 'relayeur') $r = parametre_url($r, 'retour_proxy', $GLOBALS['retour_proxy'],"&"); else if ($arg == 'langue') { include_spip('inc/rubriques'); calculer_langues_rubriques(); } if (_request('envoi_now')) cron(0, array('mail' => -1)); redirige_par_entete($r); }
function install_etape_4_dist() { // creer le repertoire cache, qui sert partout ! if(!@file_exists(_DIR_CACHE)) { $rep = preg_replace(','._DIR_TMP.',', '', _DIR_CACHE); $rep = sous_repertoire(_DIR_TMP, $rep, true,true); } echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); echo info_progression_etape(4,'etape_','install/'); echo "<p>" ._L('Les extensions ci-dessous sont chargées et activées dans le répertoire @extensions@.', array('extensions' => joli_repertoire(_DIR_EXTENSIONS))) ."</p>"; // installer les extensions include_spip('inc/plugin'); $afficher = charger_fonction("afficher_liste",'plugins'); echo $afficher(self(), liste_plugin_files(_DIR_EXTENSIONS),array(), _DIR_EXTENSIONS,'afficher_nom_plugin'); installe_plugins(); echo info_etape(_T('info_derniere_etape'), _T('info_utilisation_spip') ); // mettre a jour si necessaire l'adresse du site // securite si on arrive plus a se loger include_spip('inc/config'); $_POST['adresse_site'] = ''; appliquer_modifs_config(); // aller a la derniere etape qui clos l'install et redirige $suite = "\n<input type='hidden' name='etape' value='fin' />" . bouton_suivant(_T('login_espace_prive')); echo generer_form_ecrire('install', $suite); echo install_fin_html(); }
function th_configurer_meta() { $documents_objets = lire_meta('documents_objets'); if (!preg_match('/spip\\_articles/', $documents_objets)) { $documents_objets .= ",spip_articles"; } if (!preg_match('/spip\\_rubriques/', $documents_objets)) { $documents_objets .= ",spip_rubriques"; } ecrire_meta('documents_objets', $documents_objets); ecrire_meta('image_process', 'gd2', 'non'); ecrire_meta('formats_graphiques', lire_meta('gd_formats_read'), 'non'); ecrire_meta('auto_compress_http', 'oui'); ecrire_meta('auto_compress_js', 'oui'); ecrire_meta('auto_compress_closure', 'oui'); ecrire_meta('auto_compress_css', 'oui'); ecrire_meta('accepter_visiteurs', 'oui'); ecrire_meta('forums_publics', 'abo'); ecrire_meta('formats_documents_forum', 'gif, jpg, png, mp3, pdf'); ecrire_meta('type_urls', 'simple'); include_spip('inc/config'); appliquer_modifs_config(true); }
function formulaires_configurer_compteur_traiter_dist() { include_spip('inc/config'); appliquer_modifs_config(); return array('message_ok' => _T('config_info_enregistree')); }