Exemplo n.º 1
0
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'));
}
Exemplo n.º 3
0
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'));
}
Exemplo n.º 4
0
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);
}
Exemplo n.º 5
0
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&#233;es et activ&#233;es dans le r&#233;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'));
}