You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

104 lines
3.6 KiB

<?php
// Quelques reglages d'affichage
$GLOBALS['puce'] = '- ';
define('_BOUCLE_PROFILER', 5000);
define('_CALCUL_PROFILER', 100);
// Boussole SPIP présente
define('_SPIP_TOPNAV', true);
if (strncmp(_request('recherche'), 'http', 4) == 0 and _request('page') != 'recherche') {
$ecran_securite_raison = 'Recherche mal formee';
if ($GLOBALS['ip'] AND date('s') == 0) {
touch(_DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES . 'flood/' . $GLOBALS['ip']);
}
}
if (isset($ecran_securite_raison)) {
header("HTTP/1.0 403 Forbidden");
header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: text/html");
die("<html><title>Error 403: Forbidden</title><body><h1>Error 403</h1><p>You are not authorized to view this page ($ecran_securite_raison)</p></body></html>");
}
//if (is_dir($f='/dev/shm/cache-contribspipnet')) define('_DIR_CACHE',"$f/");
define('_UNIVERS_STATSV_FILE', '../IMG/spip-histoversion-stats-192030.json');
// si c'est une page forum ou une vieille page :
// un GET est redirige sur l'article de l'id_article ou sur la home
// un POST est refuse en 403
if ($p = _request('page') AND in_array($p, array('forum'))) {
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$raison = "Acces interdit";
header("HTTP/1.0 403 Forbidden");
header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: text/html");
die("<html><title>Error 403: Forbidden</title><body><h1>Error 403</h1><p>You are not authorized to view this page ($raison)</p></body></html>");
} else {
$url = "https://contrib.spip.net/";
if ($id_article = intval(_request('id_article'))) {
$url .= "?article$id_article";
}
include_spip('inc/headers');
spip_initialisation_core(
(_DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES),
(_DIR_RACINE . _NOM_PERMANENTS_ACCESSIBLES),
(_DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES),
(_DIR_RACINE . _NOM_TEMPORAIRES_ACCESSIBLES)
);
redirige_par_entete($url, '', 301);
}
}
// Prefixe et chemin des cookies
// (a modifier pour installer des sites SPIP dans des sous-repertoires)
//$GLOBALS['cookie_prefix'] = "contrib";
//$GLOBALS['cookie_path'] = "";
// Recherche fulltext sur des mots partiels
defined('_FULLTEXT_ASTERISQUE_PARTOUT') || define('_FULLTEXT_ASTERISQUE_PARTOUT', true);
###################
# parametrages pour "Autorité"
###################
# defini les "webmestres" au sens de Autorite
define('_ID_WEBMESTRES', '1:4:198:589:5384:6809:2650:5645:6502:4316');
##################
# parametrage des URLs
###################
$GLOBALS['type_urls'] = 'propres';
define('_debut_urls_propres', '');
define('_MARQUEUR_URL', '');
define('_URLS_PROPRES_MAX', 55);
##################
# parametrage des paginations de commentaires
# (si double @@, retrouver l’id_thread)
###################
if ($i = _request('debut_comments-list')
AND strncmp($i, '@@', 2) == 0
AND $id_forum = intval(substr($i, 2))) {
@spip_initialisation_core(
(_DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES),
(_DIR_RACINE . _NOM_PERMANENTS_ACCESSIBLES),
(_DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES),
(_DIR_RACINE . _NOM_TEMPORAIRES_ACCESSIBLES)
);
include_spip('base/abstract_sql');
if ($id_thread = sql_getfetsel('id_thread', "spip_forum", "id_forum=" . intval($id_forum) . " AND statut='publie'"))
// on place la pagination indirecte sur le thread, au lieu du forum
set_request('debut_comments-list', "@$id_thread");
else
// sinon au debut de la liste paginee
set_request('debut_comments-list', "0");
}