""
Documentation daCode : Guide du webmestre de daCode
Chapitre 3. Référence des directives de configuration

 

Paramètres de configuration réservés aux experts

Ces valeurs peuvent être modifiées, mais faites attention.

 

moderation_type

Entier. C'est le système de modération utilisé, par défaut 1. N'utilisez le 2 que si vous savez ce que vous faites.

  • 1: système normal;

  • 2: système automatique.



 

experience_limit

Entier. C'est le nombre d'XP minimal d'un utilisateur pour qu'il soit autorisé à poster des commentaires. En dessous de ce nombre, l'utilisateur ne peut plus poster aucun commentaire. Ceci permet d'éviter les gens qui créent un compte uniquement pour polluer le site et poster des choses idiotes.

 

level_values

Liste de tableaux associatifs. Il s'agit des définitions des niveaux pour le système de modération 2. Voir l'exemple ci-dessous.


    $this->level_values = array(
      array('name'=>'initiate',   'xp'=>'0',    'vote'=>'0'),
      array('name'=>'novice',     'xp'=>'20',   'vote'=>'5'),
      array('name'=>'acolyte',    'xp'=>'50',   'vote'=>'8'),
      array('name'=>'scribe',     'xp'=>'100',  'vote'=>'12'),
      array('name'=>'monk',       'xp'=>'200',  'vote'=>'16'),
      array('name'=>'friar',      'xp'=>'500',  'vote'=>'20'),
      array('name'=>'abbot',      'xp'=>'1000', 'vote'=>'25'),
      array('name'=>'bishop',     'xp'=>'1600', 'vote'=>'30'),
      array('name'=>'pontiff',    'xp'=>'2300', 'vote'=>'35'),
      array('name'=>'saint',      'xp'=>'3000', 'vote'=>'40'),
      array('name'=>'god',        'xp'=>'5000', 'vote'=>'100')
      );
      
   


 

resources

Tableau. Association entre un numéro de ressource et le classe qui implémente l'interface resource. Si vous installez un module qui supporte les commentaires, n'oubliez pas de le declarer ici, ou vous risqueriz des désagréments (corruption de la base de données). Attention : le nom de classe est sensible à la casse à cause de la fonction LoadClass. Utilisez systèmatiquement le nom canonique de la class, tel qu'il apparaît dans la declaration de la classe, en respectant majuscules et minuscules. Les valeurs par défaut sont ci-dessous.


    $this->resources = array(
      1 => "News",
      2 => "Tips"
      );
      
   


 

overloads

Tableau associatif de chaînes de caractères. Il permet de remplacer une classe de base par une autre. C'est utilisé par les extensions, et vous pouvez risquer des conflits. Soyez donc prudent avec !

Par exemple, la declaration ci-dessous remplacera la classe 'News' de daCode par la classe 'CustomNews' que vous aurez rajoutée à daCode, et la classe 'Comments' par 'ThisClassreplacesComments_orMaybeNot', que vous aurez bien entendu aussi définie.


    $this->overloads = array('News' => CustomNews,
      'Comments' => 'ThisClassreplacesComments_orMaybeNot'
      );
      
   


 

newstitledefault

Chaîne de caractères. Le titre des dépêches par défaut.

 

newsbodydefault

Chaîne de caractères. Le contenu par défaut des dépêches.

 

newsdepartementdefault

Chaîne de caractères. Le texte du département par défaut

 

numberoffiles

Entier. Nombre d'attachements possible.

 

numberoflinks

Entier. Nombre de liens max dans une dépêche.

 

backendfile

Chaîne de caractères. Nom du ficher de backend RDF/RSS. Il sera généré à la racine du site, donc ne mettez aucun "/" avant le nom du fichier. Par, défaut, "backend.rss".

 

boardfile

Chaîne de caractères. Nom du fichier XML de la tribune. Il sera créé dans le répertoire « board », ne mettez donc aucun "/" dans le nom de fichier. Par défaut, "remote.xml".

 

sidebarfile

Chaîne de caractères. Nom du fichier de la barre latérale Mozilla / NS6. Il sera créé dans le répertoire "sidebar/", ne mettez donc aucun "/" dans le nom de fichier. Par défaut, "sidebar.html".

 

sidebarrefresh

Chaîne de caractères. Le jeu de caractères utilisé par les pages, iso-8859-15 par défaut. Ne le changez que si vous savez ce que vous faites et que vous en avez vraiment besoin.

 

nospider

FIXME Set to 1 if you want to activate the nospider function

 

numberofhits

Entier. Nombre maximal de requêtes / minutes que l'on accepte de la part d'un hôte avant de refuser la connexion. Cela permet d'éviter les abus (persone qui appuient sur le bouton « Recharger » de leur navigateur 15 fois par secondes).

 

newsfile

Chaîne de caractères. Nom du fichier de génération des pages dans htdocs. Si votre serveur interdit l'utilisation de PATH_INFO (des URLs comme /gen.php3/foo/bar), utilisez $this->newsfile = "gen.".$this->php."?";. La valeur par défaut est "gen.".$this->php;

 

dft_prefs

Tableau associatif d'entiers. Préférences par défaut, lorsque l'utilisateur n'est pas authentifié. Voir l'exemple ci-dessous.


    $this->dft_prefs = array (
      "hide_sig" => 0,
      "score" => 1,
      "theme" => 0
      );
      
   


 

listofthemes

Liste de chaînes de caractères. Liste des thèmes disponibles. Le premier de la liste est toujours celui par défaut. Voir l'exemple ci-dessous.


    $this->listofthemes = array('linuxfr', 
      'slashdot', 
      'printable', 
      'wm',
      'lynx', 
      'daweb', 
      'kde2',
      'phpnukeopenmind',
      'nexen'
      );
      
   


 

default_results_step

Entier. Le nombre de résultats par page pour le moteur de recherche. 25 par défaut.

 

default_search_interval

Entier. Ancienneté max en mois pour la recherche dans les archives ( FIXME ). 3 par défaut.

 

highload

FIXME Chaîne de caractères. Le seuil de charge du serveur à partir de laquelle daCode ne fourni que des pages statiques. 5 par défaut.

 

usersdefaultlevel

FIXME: $this->usersdefaultlevel = 0;

 

homepage_include

Booléen. 1 si vous voulez utiliser l'appel PHP include (défaut), 0 si vous préférez utiliser une redirection HTTP (plus rapide derrière un proxy).