source: extensions/CryptograPHP/cryptographp/xcolor.cfg.php @ 11375

Last change on this file since 11375 was 11023, checked in by mistic100, 13 years ago

clean folders

File size: 7.9 KB
Line 
1<?php
2
3// -----------------------------------------------
4// Cryptographp v1.4
5// (c) 2006-2007 Sylvain BRISON
6//
7// www.cryptographp.com
8// cryptographp@alphpa.com
9//
10// Licence CeCILL modifiée
11// => Voir fichier Licence_CeCILL_V2-fr.txt)
12// -----------------------------------------------
13
14
15// -------------------------------------
16// Configuration du fond du cryptogramme
17// -------------------------------------
18
19$cryptwidth  = 150;  // Largeur du cryptogramme (en pixels)
20$cryptheight = 50;   // Hauteur du cryptogramme (en pixels)
21
22$bgR  = 255;         // Couleur du fond au format RGB: Red (0->255)
23$bgG  = 255;         // Couleur du fond au format RGB: Green (0->255)
24$bgB  = 255;         // Couleur du fond au format RGB: Blue (0->255)
25
26$bgclear = false;     // Fond transparent (true/false)
27                     // Uniquement valable pour le format PNG
28
29$bgimg = '';                 // Le fond du cryptogramme peut-être une image 
30                             // PNG, GIF ou JPG. Indiquer le fichier image
31                             // Exemple: $fondimage = 'photo.gif';
32                                                     // L'image sera redimensionnée si nécessaire
33                             // pour tenir dans le cryptogramme.
34                             // Si vous indiquez un répertoire plutôt qu'un
35                             // fichier l'image sera prise au hasard parmi
36                             // celles disponibles dans le répertoire
37
38$bgframe = false;    // Ajoute un cadre de l'image (true/false)
39
40
41// ----------------------------
42// Configuration des caractères
43// ----------------------------
44
45// Couleur de base des caractères
46
47$charR = 0;     // Couleur des caractères au format RGB: Red (0->255)
48$charG = 0;     // Couleur des caractères au format RGB: Green (0->255)
49$charB = 0;     // Couleur des caractères au format RGB: Blue (0->255)
50
51$charcolorrnd = true;      // Choix aléatoire de la couleur.
52$charcolorrndlevel = 2;    // Niveau de clarté des caractères si choix aléatoire (0->4)
53                           // 0: Aucune sélection
54                           // 1: Couleurs très sombres (surtout pour les fonds clairs)
55                           // 2: Couleurs sombres
56                           // 3: Couleurs claires
57                           // 4: Couleurs très claires (surtout pour fonds sombres)
58
59$charclear = 0;   // Intensité de la transparence des caractères (0->127)
60                  // 0=opaques; 127=invisibles
61                        // interessant si vous utilisez une image $bgimg
62                        // Uniquement si PHP >=3.2.1
63
64// Polices de caractères
65
66//$tfont[] = 'Alanden_.ttf';       // Les polices seront aléatoirement utilisées.
67//$tfont[] = 'bsurp___.ttf';       // Vous devez copier les fichiers correspondants
68//$tfont[] = 'ELECHA__.TTF';       // sur le serveur.
69$tfont[] = 'luggerbu.ttf';         // Ajoutez autant de lignes que vous voulez   
70//$tfont[] = 'RASCAL__.TTF';       // Respectez la casse !
71//$tfont[] = 'SCRAWL.TTF'; 
72//$tfont[] = 'WAVY.TTF';   
73
74
75// Caracteres autorisés
76// Attention, certaines polices ne distinguent pas (ou difficilement) les majuscules
77// et les minuscules. Certains caractères sont faciles à confondre, il est donc
78// conseillé de bien choisir les caractères utilisés.
79
80$charel = 'ABCDEFGHKLMNPRTWXYZ234569';       // Caractères autorisés
81
82$crypteasy = true;       // Création de cryptogrammes "faciles à lire" (true/false)
83                         // composés alternativement de consonnes et de voyelles.
84
85$charelc = 'BCDFGHKLMNPRTVWXZ';   // Consonnes utilisées si $crypteasy = true
86$charelv = 'AEIOUY';              // Voyelles utilisées si $crypteasy = true
87
88$difuplow = false;          // Différencie les Maj/Min lors de la saisie du code (true, false)
89
90$charnbmin = 5;         // Nb minimum de caracteres dans le cryptogramme
91$charnbmax = 5;         // Nb maximum de caracteres dans le cryptogramme
92
93$charspace = 18;        // Espace entre les caracteres (en pixels)
94$charsizemin = 18;      // Taille minimum des caractères
95$charsizemax = 18;      // Taille maximum des caractères
96
97$charanglemax  = 20;     // Angle maximum de rotation des caracteres (0-360)
98$charup   = true;        // Déplacement vertical aléatoire des caractères (true/false)
99
100// Effets supplémentaires
101
102$cryptgaussianblur = false; // Transforme l'image finale en brouillant: méthode Gauss (true/false)
103                            // uniquement si PHP >= 5.0.0
104$cryptgrayscal = false;     // Transforme l'image finale en dégradé de gris (true/false)
105                            // uniquement si PHP >= 5.0.0
106
107// ----------------------
108// Configuration du bruit
109// ----------------------
110
111$noisepxmin = 500;      // Bruit: Nb minimum de pixels aléatoires
112$noisepxmax = 1500;      // Bruit: Nb maximum de pixels aléatoires
113
114$noiselinemin = 0;     // Bruit: Nb minimum de lignes aléatoires
115$noiselinemax = 0;     // Bruit: Nb maximum de lignes aléatoires
116
117$nbcirclemin = 0;      // Bruit: Nb minimum de cercles aléatoires
118$nbcirclemax = 0;      // Bruit: Nb maximim de cercles aléatoires
119
120$noisecolorchar  = 2;  // Bruit: Couleur d'ecriture des pixels, lignes, cercles:
121                       // 1: Couleur d'écriture des caractères
122                       // 2: Couleur du fond
123                       // 3: Couleur aléatoire
124                       
125$brushsize = 1;        // Taille d'ecriture du princeaiu (en pixels)
126                       // de 1 à 25 (les valeurs plus importantes peuvent provoquer un
127                       // Internal Server Error sur certaines versions de PHP/GD)
128                       // Ne fonctionne pas sur les anciennes configurations PHP/GD
129
130$noiseup = true;      // Le bruit est-il par dessus l'ecriture (true) ou en dessous (false)
131
132// --------------------------------
133// Configuration système & sécurité
134// --------------------------------
135
136$cryptformat = "png";   // Format du fichier image généré "GIF", "PNG" ou "JPG"
137                                                // Si vous souhaitez un fond transparent, utilisez "PNG" (et non "GIF")
138                                                // Attention certaines versions de la bibliotheque GD ne gerent pas GIF !!!
139
140$cryptsecure = "md5";    // Méthode de crytpage utilisée: "md5", "sha1" ou "" (aucune)
141                         // "sha1" seulement si PHP>=4.2.0
142                         // Si aucune méthode n'est indiquée, le code du cyptogramme est stocké
143                         // en clair dans la session.
144                       
145$cryptusetimer = 0;        // Temps (en seconde) avant d'avoir le droit de regénérer un cryptogramme
146
147$cryptusertimererror = 3;  // Action à réaliser si le temps minimum n'est pas respecté:
148                           // 1: Ne rien faire, ne pas renvoyer d'image.
149                           // 2: L'image renvoyée est "images/erreur2.png" (vous pouvez la modifier)
150                           // 3: Le script se met en pause le temps correspondant (attention au timeout
151                           //    par défaut qui coupe les scripts PHP au bout de 30 secondes)
152                           //    voir la variable "max_execution_time" de votre configuration PHP
153
154$cryptusemax = 1000;  // Nb maximum de fois que l'utilisateur peut générer le cryptogramme
155                      // Si dépassement, l'image renvoyée est "images/erreur1.png"
156                      // PS: Par défaut, la durée d'une session PHP est de 180 mn, sauf si
157                      // l'hebergeur ou le développeur du site en ont décidé autrement...
158                      // Cette limite est effective pour toute la durée de la session.
159                     
160$cryptoneuse = false;  // Si vous souhaitez que la page de verification ne valide qu'une seule
161                       // fois la saisie en cas de rechargement de la page indiquer "true".
162                       // Sinon, le rechargement de la page confirmera toujours la saisie.                         
163                     
164?>
Note: See TracBrowser for help on using the repository browser.