Changeset 111795 in spip-zone


Ignore:
Timestamp:
Sep 30, 2018, 8:16:01 AM (10 months ago)
Author:
root
Message:

On prépare un nouveau squelette pour Contrib, et on met ici un fichier d’option réduit.
J’ai enlevé aussi l’utilisation du squelettes '2012/files.spip.org' mais il faudra vérifier que ça n’est pas génant.

Location:
_galaxie_/www.spip-contrib.net/squelettes/2018
Files:
1 added
1 copied

Legend:

Unmodified
Added
Removed
  • _galaxie_/www.spip-contrib.net/squelettes/2018/mes_options.php

    r111793 r111795  
    33define('_CALCUL_PROFILER', 100);
    44
    5 if (strncmp(_request('recherche'),'http',4)==0 and _request('page')!='recherche'){
     5if (strncmp(_request('recherche'), 'http', 4) == 0 and _request('page') != 'recherche') {
    66        $ecran_securite_raison = 'Recherche mal formee';
    7         if ($GLOBALS['ip'] AND date('s')==0) {
     7        if ($GLOBALS['ip'] AND date('s') == 0) {
    88                touch(_DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES . 'flood/' . $GLOBALS['ip']);
    99        }
    1010}
    1111if (isset($ecran_securite_raison)) {
    12         header("HTTP/1.0 403 Forbidden");
    13         header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
    14         header("Cache-Control: no-cache, must-revalidate");
    15         header("Pragma: no-cache");
    16         header("Content-Type: text/html");
    17         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>");
     12        header("HTTP/1.0 403 Forbidden");
     13        header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
     14        header("Cache-Control: no-cache, must-revalidate");
     15        header("Pragma: no-cache");
     16        header("Content-Type: text/html");
     17        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>");
    1818}
    1919
    2020//if (is_dir($f='/dev/shm/cache-contribspipnet')) define('_DIR_CACHE',"$f/");
    21 define('_UNIVERS_STATSV_FILE','../IMG/spip-histoversion-stats-192030.json');
    22 
    23 // ajouter un bloc more/ qui contient les forums
    24 $GLOBALS['z_blocs']=array('contenu','navigation','extra','head','more');
    25 // activer le chargement parallele sur les blocs contenu et more
    26 define('_Z_AJAX_PARALLEL_LOAD','navigation,more');
    27 
    28 // Quelques reglages d'affichage
    29 #$GLOBALS['table_des_traitements']['TITRE'][] = 'typo(supprimer_numero(%s))';
    30 // $GLOBALS['debut_intertitre'] = "\n<h2 class=\"spip\">\n";
    31 // $GLOBALS['fin_intertitre'] = "</h2>\n";
    32 $GLOBALS['puce'] = '- ';
     21define('_UNIVERS_STATSV_FILE', '../IMG/spip-histoversion-stats-192030.json');
    3322
    3423
     
    3625// un GET est redirige sur l'article de l'id_article ou sur la home
    3726// un POST est refuse en 403
    38 if ($p=_request('page') AND in_array($p,array('forum'))){
    39         if ($_SERVER["REQUEST_METHOD"]=="POST") {
    40                 $raison = "Acces interdit";
    41                 header("HTTP/1.0 403 Forbidden");
    42                 header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
    43                 header("Cache-Control: no-cache, must-revalidate");
    44                 header("Pragma: no-cache");
    45                 header("Content-Type: text/html");
    46                 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>");
    47         }
    48         else {
    49                 $url = "https://contrib.spip.net/";
    50                 if ($id_article = intval(_request('id_article'))){
    51                         $url .= "?article$id_article";
    52                 }
    53                 include_spip('inc/headers');
     27if ($p = _request('page') AND in_array($p, array('forum'))) {
     28        if ($_SERVER["REQUEST_METHOD"] == "POST") {
     29                $raison = "Acces interdit";
     30                header("HTTP/1.0 403 Forbidden");
     31                header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
     32                header("Cache-Control: no-cache, must-revalidate");
     33                header("Pragma: no-cache");
     34                header("Content-Type: text/html");
     35                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>");
     36        } else {
     37                $url = "https://contrib.spip.net/";
     38                if ($id_article = intval(_request('id_article'))) {
     39                        $url .= "?article$id_article";
     40                }
     41                include_spip('inc/headers');
    5442                spip_initialisation_core(
    5543                        (_DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES),
     
    5846                        (_DIR_RACINE . _NOM_TEMPORAIRES_ACCESSIBLES)
    5947                );
    60                 redirige_par_entete($url, '', 301);
    61         }
     48                redirige_par_entete($url, '', 301);
     49        }
    6250}
    63 
    64 
    65 # economiser du cache en n'acceptant qu'un HTTP_HOST
    66 #if ($_SERVER['REQUEST_METHOD'] == 'GET'
    67 #AND $_SERVER['HTTP_HOST'] == 'contrib.spip.net') {
    68 #       @header('Location: https://contrib.spip.net'.$_SERVER['REQUEST_URI']);
    69 #}
    70 
    71 if ($_SERVER['HTTP_HOST'] == 'files.spip.org'){
    72 #var_dump($_SERVER['PHP_SELF']);
    73 #var_dump($_SERVER['REQUEST_URI']);
    74         $GLOBALS['dossier_squelettes'] = 'squelettes/files.spip.org:'.$GLOBALS['dossier_squelettes'];
    75         $GLOBALS['marqueur'].='files:';
    76 }
    77 
    78 //
    79 // *** Parametrage par defaut de SPIP ***
    80 //
    81 // Ces parametres d'ordre technique peuvent etre modifies
    82 // dans ecrire/mes_options (_FILE_OPTIONS) Les valeurs
    83 // specifiees dans ce dernier fichier remplaceront automatiquement
    84 // les valeurs ci-dessous.
    85 //
    86 // Pour creer ecrire/mes_options : recopier simplement
    87 // les lignes ci-dessous, et ajouter le marquage de debut et
    88 // de fin de fichier PHP ("< ?php" et "? >", sans les espaces)
    89 //
    9051
    9152// Prefixe et chemin des cookies
    9253// (a modifier pour installer des sites SPIP dans des sous-repertoires)
    93 $cookie_prefix = "contrib";
    94 $cookie_path = "";
    95 
    96 // Type d'URLs
    97 // 'page': spip.php?article123 [c'est la valeur par defaut pour SPIP 1.9]
    98 // 'html': article123.html
    99 // 'propres': Titre-de-l-article <http://lab.spip.net/spikini/UrlsPropres>
    100 // 'propres2' : Titre-de-l-article.html (base sur 'propres')
    101 // 'standard': article.php3?id_article=123 [urls SPIP < 1.9]
    102 $type_urls = 'propres';
     54$GLOBALS['cookie_prefix'] = "contrib";
     55$GLOBALS['cookie_path'] = "";
    10356
    10457// Quota : la variable $quota_cache, si elle est > 0, indique la taille
     
    10760// fait redescendre le cache a la taille voulue ; valeur en Mo
    10861// Si la variable vaut 0 aucun quota ne s'applique
    109 $quota_cache = 150;
    110 
    111 
    112 //      *** Fin du paramtrage ***
    113 
    114 // {doublons} ou {unique}
    115 // attention: boucle->doublons designe une variable qu'on affecte
    116 function critere_doublons_trad_dist($idb, &$boucles, $crit) {
    117         $boucle = &$boucles[$idb];
    118         $nom = !isset($crit->param[0]) ? "''" : calculer_liste($crit->param[0], array(), $boucles, $boucles[$idb]->id_parent);
    119         // mettre un tableau pour que ce ne soit pas vu comme une constante
    120         $boucle->where[]= array("sql_in('".$boucle->id_table . '.id_trad' .
    121           "', " .
    122           '"-1".$doublons[' .
    123           "('" .
    124           $boucle->type_requete .
    125           "'" .
    126           ($nom == "''" ? '' : " . $nom") .
    127           ')], \'' .
    128           ($crit->not ? '' : 'NOT') .
    129                                 "')");
    130 }
     62$GLOBALS['quota_cache'] = 150;
    13163
    13264
    13365$GLOBALS['spip_pipeline']['taches_generales_cron'] .= "|spipcont_taches_generales_cron";
    134 function spipcont_taches_generales_cron($taches_generales){
     66function spipcont_taches_generales_cron($taches_generales) {
    13567        $taches_generales['synchro_plugins'] = 3000;
    13668        return $taches_generales;
     
    13870
    13971###################
    140 # Gestion du wiki #
    141 ###################
    142 # avertit qu'on va retirer les articles de ce secteur des boucles standard
    143 define('SECTEURS_WIKI', '607');
    144 # la suite est geree par le plugin "Autorite"
    145 
    146 ###################
    147 # parametrages pour "Autorité" #
     72# parametrages pour "Autorité"
    14873###################
    14974# defini les "webmestres" au sens de Autorite
    150 define('_ID_WEBMESTRES', '1:4:198:589:5384:6809:2650:5645');
     75define('_ID_WEBMESTRES', '1:4:198:589:5384:6809:2650:5645:6502');
    15176
    15277##################
    153 # parametrage pour "urls_libres" #
     78# parametrage des URLs
    15479###################
    155 # en association avec le htaccess adequat (cf les notes du plugin xml)
    156 # choix de l'oprion sans le "?"
    157 define ('_debut_urls_propres', '') ;
     80$GLOBALS['type_urls'] = 'propres';
     81define('_debut_urls_propres', '');
    15882define('_MARQUEUR_URL', '');
    15983define('_URLS_PROPRES_MAX', 55);
    16084
    161 
    162 if ($i=_request('debut_comments-list')
    163           AND strncmp($i,'@@',2)==0
    164                 AND $id_forum = intval(substr($i,2))){
     85##################
     86# parametrage des paginations de commentaires
     87# (si double @@, retrouver l’id_thread)
     88###################
     89if ($i = _request('debut_comments-list')
     90        AND strncmp($i, '@@', 2) == 0
     91        AND $id_forum = intval(substr($i, 2))) {
    16592
    16693
    16794        @spip_initialisation_core(
    168                 (_DIR_RACINE  . _NOM_PERMANENTS_INACCESSIBLES),
    169                 (_DIR_RACINE  . _NOM_PERMANENTS_ACCESSIBLES),
    170                 (_DIR_RACINE  . _NOM_TEMPORAIRES_INACCESSIBLES),
    171                 (_DIR_RACINE  . _NOM_TEMPORAIRES_ACCESSIBLES)
     95                (_DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES),
     96                (_DIR_RACINE . _NOM_PERMANENTS_ACCESSIBLES),
     97                (_DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES),
     98                (_DIR_RACINE . _NOM_TEMPORAIRES_ACCESSIBLES)
    17299        );
    173100
    174101        include_spip('base/abstract_sql');
    175         if ($id_thread = sql_getfetsel('id_thread', "spip_forum", "id_forum=".intval($id_forum)." AND statut='publie'"))
     102        if ($id_thread = sql_getfetsel('id_thread', "spip_forum", "id_forum=" . intval($id_forum) . " AND statut='publie'"))
    176103                // on place la pagination indirecte sur le thread, au lieu du forum
    177                 set_request('debut_comments-list',"@$id_thread");
     104                set_request('debut_comments-list', "@$id_thread");
    178105        else
    179106                // sinon au debut de la liste paginee
    180                 set_request('debut_comments-list',"0");
     107                set_request('debut_comments-list', "0");
    181108}
    182 
    183 ?>
Note: See TracChangeset for help on using the changeset viewer.