Configuration

Aussi disponible en Deutsch, English, Русский


pour WackoWiki R5.5


Les paramètres de configuration de WackoWiki se trouvent principalement dans le fichier config.php, à la racine de l'installation.


Le point d'interrogation (?) indique une incertitude sur l'exactitude du commentaire.
Les paramètres demandés par l'installeur (dont certains peuvent être changés par la suite) sont indiqués par (I).


1. primary settings

The detailed description of configuration file config.php


'database_charset' => '[cp1251|greek|latin1|latin2|...]',
– Définit le jeu de caractères du client MySQL


'database_driver' => 'mysqli_legacy',
– nom du pilote de base de données -> extension PHP correspondante
'mysqli_legacy' -> mysqli
'mysql' -> pdo


'database_host' => 'localhost',
– le nom de la machine hôte où se trouve le serveur de base de données MySQL (souvent localhost ; vérifiez avec votre hébergeur) (I)


'database_port' => 3306,
-


'database_database' => 'wacko',
– le nom de la base de données, souvent imposé par l'hébergeur (I)


'database_user' => 'db_user',
– le nom de l'utilisateur de la base de données, souvent imposé par l'hébergeur (I)


'database_password' => 'monmotdepasse',
– mot de passe pour accéder à la base de données


'database_collation' => '0',
– l'ordre de tri pour les requêtes comportant la clause "ORDER BY", dépendant du jeu de caractères et des règles de collation utilisées. Voir le manuel de MySQL pour plus d'informations
– peut être 0 ou "un jeu de caractères"


'table_prefix' => 'wacko_',
– le préfixe des tables de la base de données, peut être choisi librement (I)


'system_seed' => '12345678901234567890',
– system seed


'recovery_password' => '',
– contains the password hash for the recovery password which can be generated with the action {{admin_recovery}} with Admin rights
– the recovery password is needed in order to log in admin panel
– without a specified password hash or a changed system_seed the access to the admin panel is not possible


'wacko_version' => 'R5.5.0',
– version de Wacko (ne pas la changer !)

2. secondary settings

stored in config table


Changes in the secondary config can be done via 

  1. editing config_value your prefix_config table via phpMyAdmin.
    • config_name config_value
      news_cluster News
    • Don't forget to delete the _cache/config/config.php afterwards, e.g. via {{admincache}}
  2. the new Admin panel
    • for that you must define the recovery_password in the config file first, then call yourwiki/admin.php

'xml_sitemap' => 0,
1 Plan du site XML activé


'root_page' => 'HomeWiki',
– le NomWiki de la page d'accueil
Il devient la référence racine de l'arborescence des pages (I).


'wacko_name' => 'MonWackoWiki',
– le NomWiki du site (I)


'base_url' => 'http://example.com/wiki/',
– l'adresse complète URL du Wiki (I).
Le répertoire (wiki dans l'exemple) est le répertoire racine de l'installation, c'est-à-dire celui où vous avez extrait ou copié les fichiers.


'rewrite_mode' => 1, (I)
– "URL courte et belle"
1 pour "oui".
A utiliser dans toute la mesure du possible. Le systèmes de recherche adorent les noms de fichier courts.
Mais c'est seulement possible si le serveur Apache est configuré avec la fonction mod_rewrite activée. A voir avec votre hébergeur.
Si ce n'est pas possible, le configurer à 0 et modifier l'option "base_url" en ajoutant "index.php?page=". Par exemple, "http://monsite.fr/wiki/index.php?page=".


'language' => 'fr',
– la langue par défaut, exemples : ru – Russe; en – English; fr – Français et ainsi de suite.


'theme' => 'default',
– theme, 'skin', 'template', l'aspect extérieur de Wacko.
Il se trouve dans le répertoire themes. Il est possible de modifier les thèmes et d'en ajouter de nouveaux. Si vous pensez que votre nouveau thème mérite d'être partagé avec tous les utilisateurs de Wacko, faites-nous le savoir.
Vous pouvez obtenir de nouveaux thèmes ici : WackoThemes


'allow_themes' => '0',
0 – tous les thèmes disponibles sont autorisés (réglage par défaut)
'default,coffee' – seuls les (deux, dans cet exemple) thèmes mentionnés spnt autorisés


'show_spaces' => 1,
– Montrer des espaces dans les NomsWiki
Par exemple MonNom est alors affiché comme Mon Nom.


'default_typografica' => 1,
– utiliser la correction typographique (je ne suis pas sûr que cela fonctionne en Français ; en Russe certainement)
1 pour "oui".


'paragrafica' => 1,
– utiliser la mise en forme automatique des paragraphes
1 pour "oui".


'referrers_purge_time' => 1,
– la durée (en nombre de jours) durant laquelle l'information sur les références à cette page est conservée
0 pour "durée illimitée".


'pages_purge_time' => 0,
– la durée de conservation de l'historique des modifications des pages
0 pour "sans limite de temps",
1 pour "un jour",
90 pour "90 jours", etc.


'keep_deleted_time' => 0,
– la durée de conservation des pages supprimées si elle est activée store_deleted_pages.
0 pour "sans limite de temps", (réglage par défaut)
1 pour "un jour",
90 pour "90 jours", etc.


'edit_summary' => 0,
– montre un résumé des modifications en mode édition
0 – désactivé (réglage par défaut)
1 – activé
2 – obligatoire


'minor_edit' => 0,
– autorise des modification mineures en mode édition
0 – désactivé (réglage par défaut)
1 – activé


'hide_comments' => 0,
– cacher les commentaires sur les pages
0 – non
1 – oui, les cacher à tous les utilisateurs
2 – oui, les cacher aux utilisateurs non-enregistrés


'hide_files' => 0,
– cacher les fichiers attachés sur les pages
0 – non
1 – oui, les cacher à tous les utilisateurs
2 – oui, les cacher aux utilisateurs non-enregistrés


'debug' => 0,
– pour le déverminage
Probablement peu utile pour les utilisateurs lambda, principalement utile aux développeurs
0 – désactivé
1 – montre le temps d'exécution et de la mémoire
2 – avec tous les processus en cours d'exécution du script


'debug_admin_only' => 0,,
– déverminage réservé aux adminsitrateurs
0 – désactivé
1 – activé


'debug_sql_threshold' => 0,
– seuil de déverminage des requêtes SQL
0 montre toutes les requêtes SQL, 0.01 montre seulement les requêtes mettant plus 0,01 seconde à s'exécuter


'log_min_level' => 0,
– niveau de journalisation
0 – désactivée
1 – critique : action d'administration, destruction d'objet, suspicion de tentative d'intrusion
2 – le plus haut : blocage, changement des droits, échec de connexion
3 – haut : re-nommage/déplacement/scission/fusion de page, modification/rappel de mot de passe, connexion réussie
4 – moyen: création de page (modification des réglages), dépôt de fichier, envoi de message privé, enregistrement d'utilisateur et activation d'adresse de messagerie, réclamation de propriéte d'une page
5 – bas : commentaire, déconnexion
6 – la plus basse : modification de page, changement des paramètres d'un utilisateur
7 – déverminage : tout, quand la journalisation est nécessaire


'youarehere_text' => ' ',
– Conçu pour les gens qui détestent les auto-liens (liens internes à une page).
– Essayez 'youarehere_text' => '<b>""'"</b>", Tous les auto-liens sont représentés par des caractères gras.


'hide_locked' => 1,
– cacher les pages à accès restreint à ceux qui n'y ont pas accès
"cacher" interdit aussi de les leur montrer dans différentes listes, comme les Modifications.
1 pour "oui" ; 0 pour "non" (un pictogramme montrera dans ce cas que la page n'est pas accessible).


'allow_rawhtml' => 0,
– permettre d'inclure du code HTML dans le texte, qui sera interprété comme tel par le navigateur
Le code doit alors être inclus entre les balises <# et #>.


'urls_underscores' => 0,
– permettre de former des adresses (URLs) avec des caractères "espaces souligné" : "_", par exemple http://quelquepart/Wiki_Page


'default_write_acl' => '*',
– droits par défaut d'écrire sur les pages, c'est-à-dire d'enregistrer des modifications. Voir la gestion des droits. Rappel : "*" signifie "tout le monde", "+" signifie "seulement les utilisateurs enregistrés", " " signifie "personne" (sauf le propriétaire de la page), "UnTel" signifie "l'utilisateur dont le NomWiki est UnTel".


'default_read_acl' => '*',
– droits par défaut de lire les pages


'default_comment_acl' => '*',
– droits par défauts de commenter les pages


'default_create_acl' => '$',
– right for creating new (sub)page


'default_upload_acl' => 'Admins',
– right for uploading files to the page


'default_rename_redirect' => 1,
– Une fois qu'une page a été renommée, l'ancien nom de la page renvoie vers le nouveau, grâce à une "redirection d'URL"
1 pour "oui" ; 0 pour "non"


'standard_handlers' => 'acls|addcomment|claim|diff|edit|msword|print|referrers|referrers_sites|remove|rename|revisions|revisions\.xml|show|watch|settings',
– les processeurs (fonctions disponibles) sur chaque page de votre WackoWiki. Respectivement : modifier les droits, commenter, s'approprier, différence (entre deux versions), éditer, format MS Word, format pour impression, référents, sites référents, supprimer, renommer, révisions, révisions avec lien pour aggrégateur de nouvelles (fil RSS), montrer, surveiller, réglages.


'footer_comments' => 1,
– par défaut, montrer les commentaires sur la page / le formulaire pour la commenter
1 pour "oui"


'footer_files' => 0,
– par défaut, montrer les fichiers attachés à la page / le formulaire pour en déposer
1 pour "oui"


'disable_tikilinks' => 0,
– Ne pas laisser Wiki.Mot être un lien vers /Wiki/Mot


'disable_wikilinks' => 0,
– Ne pas laisser WikiMot être un lien vers WikiMot
– plus d'information sur WackoFormatter...
0 – NomsWiki activés (réglage par defaut)
1 – et vos mots de CetteForme (alternant lettres capitales et bas de casse) ne créeront pas automatiquement un lien vers une nouvelle page.


'remove_onlyadmins' => '0',
– seuls les utilisateurs du groupe "admins" (voir ci-après) peuvent supprimer des pages


'store_deleted_pages' => 1,
Faites une copie de sauvegarde pour les pages supprimées.
0 – pour "non"
1 – pour "oui" (default)


'upload' => 'admins',
– droit de déposer des fichiers
"admins" signifie que seuls les utilisateurs du groupe "admins" (administrateurs) en ont le droit. Voir plus bas comment inclure un utilisateur dans le groupe "admins".
1 signifie que le dépôt de fichiers est ouvert à tous.
0 signifie que le dépôt de fichiers est désactivé.


'upload_images_only' => 0,
– est-il possible de déposer des images ?
1 pour "oui"
0 pour "non"


'upload_max_size' => 100,
– la taille maximum (en octets) autorisée pour un fichier à déposer


'upload_banned_exts' => 'php|cgi|js|php|php3|php4|php5|pl|ssi|jsp|phtm|phtml|shtm|shtml|xhtm|xht|asp|aspx|htw|ida|idq|cer|cdx|asa|htr|idc|stm|printer|asax|ascx|ashx|asmx|axd|vdisco|rem|soap|config|cs|csproj|vb|vbproj|webinfo|licx|resx |resources',
– le dépot des fichiers comportant une des extensions indiquées est interdit (principalement pour des raisons de sécurité)


'disable_autosubscribe' => 0,
– désactiver la notification automatique à l'auteur d'une page des modifications de celle-ci, effectuées par quelqu'un d'autre
1 pour "oui" (c'est-à-dire, notification désactivée).
Conseil : conservez la valeur par défaut de 0. Ainsi vous recevrez des notifications par courriel des modifications de vos pages.


'multilanguage' => 0,
– la possibilité de chosir le langage de l'interface parmi ceux disponibles
1 pour "oui".
Si vous indiquez la valeur 0, la langue par défaut (voir plus haut) sera utilisée pour l'interface.


'cache' => 0,
1 – activated; 0 – disabled
– utiliser le 'cache'. Comme pour un navigateur, ceci consiste à stocker sur le serveur la version 'compilée' de chaque pages consultée, permettant ainsi d'y accéder plus rapidement la prochaine fois en l'extrayant du cache au lieu de la reconstituer à partir de la base de données. cependant les pages ainsi 'cachées' prennent de la place sur le serveur, jusquà plusieurs centaines de méga-octets. Il faut donc pouvoir "nettoyer" (vider) le cache. Pour ce faire, créez une nouvelle page et écrivez dessus {{admincache}}. Après sauvegarde un bouton de nettoyage du cache apparaîtra. Ce processus est réservé aux administrateurs.


'cache_ttl' => 600,
– le délai de validité du cache en secondes
Après ce délai, la page stockée dans la cache sera invalidée. Lors de la prochaine consultation la page sera reconstituée à partir de la base de données et réintroduite dans la cahe.


'cache_sql' => 0,,
– Mémorise localement les résuklats de certaines requêtes SQL (_cache/queries).
0 – désactivé (réglage par defaut)
1 – activé


'cache_sql_ttl' => 600,',
– Mémorise les résultats des requêtes SQL dont le temps d'exécution n'est pas supérieur au nombre de secondes indiqué. Des valeurs supérieures à 1200 ne sont pas souhaitables.
600 (valeur par defaut) 10 min
1200 (vaeur maximum recommandée) 20 min


'rename_globalacl' => 'Admins',
– autorisation de renommer un groupe de pages (donc toutes les sous-pages)
“admins” signifie que seuls les administrateurs peuvent renommer un groupe de pages
0 – pas possible
1 – signfie que tout utilisateurs enregistrés, sauf le propriétaire de la page (?), peut renommer le groupe


'spam_filter' => 1
– paramètre 'spam_filter' (filtre pourriels)
– on charge le fichier externe 'antispam.conf' et on cherche chacun des mots qu'il contient dans le corps du message. Si on en trouve un on ne permet pas de sauvegarder la page.


'pwd_min_chars' => 8,
– nombre de caractères minimum du mot de passe


'pwd_char_classes' => 0,
– Variété des types de caractères exigée pour les mot de passe
0 – non vérifié
1 – lettres et chiffres
2 – capitales, bas de casse et chiffres
3 – capitales, bas de casse et autres caractères


'pwd_unlike_login' => 1,
– Exigences supplémentaires concernant les mots de passe
0 – non vérifiées
1 – le mot de passe ne doit pas être identique à l'identifiant de connexion
2 – le mot de passe ne doit pas contenir le nom d'utilisateur


''enable_captcha' => 1,
Captcha


'captcha_new_comment' => 1,
– captcha pour les nouveau commentaires


'captcha_new_page' => 1,
– captcha pour les nouvelles pages


'captcha_edit_page' => 1,
captcha pour modifier les pages


'captcha_registration' => 1,
– captcha enregistrer un utilisateurs


'date_format' => 'd.m.Y',
– format de date


'time_format' => 'H:i:s',
– format d'heure


'time_format_seconds' => 'H:i',
– format pour les secondes


'name_date_macro' => '%s (%s)',
– date en lettres macro


– visiter php:date pour formate une date/heure locale


'admin_name' => 'WikiAdmin',
– NomWiki de l'administrateur, son nom d'utilisateur pour le Wiki


$wackoConfig['aliases'] = array('Admins' => 'AdMin\nUtilisateurUn\nUtilisateurDeux',);
– le groupe d'utilisateurs ayant les droits alloués aux administrateurs. Plus généralement on peut définir des groupes pour simplifier le documentation des droits (voir/lire/écrire) accordés aux membres du groupe sur certaines pages.

2.1. Email settings

This information is used when the board sends emails to your users. Please ensure the email address you specify is valid, any bounced or undeliverable messages will likely be sent to that address. If your host does not provide a native (PHP based) email service you can instead send messages directly using SMTP. This requires the address of an appropriate server (ask your provider if necessary). If the server requires authentication (and only if it does) enter the necessary username, password and authentication method.


'enable_email' => 1
Enabling email


'enable_email_notification' => 1
Allow email notification. Set to ON to enable email notifications, OFF to disable them. Note that disabling email notifications has no effect on emails generated as part of the user signup process.


'phpmailer_method' => ''
The e-mail function used to send mails through PHP, using the Phpmailer class.

  1. mail
  2. sendmail
  3. smtp

'email_from' => ''
The sender name, part of "From:" header in emails for all the email-notification site.


'admin_email' => 'admin@example.com',
– adresse de messagerie (courriel) de l'administrateur


'abuse_email' => 'admin@example.com'
Address requests for urgent matters: registration for a foreign email, etc. It may coincide with the previous.


'smtp_host' => ''
SMTP server address


'smtp_port' =>
Only change this if you know your SMTP server is on a different port. (default 25 or 587)


'smtp_connection_mode' => ''
Only used if a username/password is set, ask your provider if you are unsure which method to use.


'smtp_username' => ''
Only enter a username if your SMTP server requires it.


'smtp_password' => ''
Only enter a password if your SMTP server requires it.
Warning: This password will be stored as plain text in the database, visible to everybody who can access your database or who can view this configuration page.


3. constants

The detailed description of configuration file constants.php