mirror of
https://github.com/monstra-cms/monstra.git
synced 2025-08-19 03:11:24 +02:00
Add Monstra from HG Commit 683dcb70c4cc
This commit is contained in:
141
plugins/captcha/crypt/cryptographp.cfg.php
Normal file
141
plugins/captcha/crypt/cryptographp.cfg.php
Normal file
@@ -0,0 +1,141 @@
|
||||
<?php
|
||||
|
||||
// -------------------------------------
|
||||
// General config
|
||||
// -------------------------------------
|
||||
|
||||
$cryptwidth = 130; // Crypt image width (pixels)
|
||||
$cryptheight = 40; // Crypt image height (pixels)
|
||||
|
||||
$bgR = 255; // Background color RGB: Red (0->255)
|
||||
$bgG = 255; // Background color RGB: Green (0->255)
|
||||
$bgB = 255; // Background color RGB: Blue (0->255)
|
||||
|
||||
$bgclear = true; // Background transparent (true/false)
|
||||
// Uniquement valable pour le format PNG
|
||||
|
||||
$bgimg = ''; // Le fond du cryptogramme peut-?tre une image
|
||||
// PNG, GIF ou JPG. Indiquer le fichier image
|
||||
// Exemple: $fondimage = 'photo.gif';
|
||||
// L'image sera redimensionn?e si n?cessaire
|
||||
// pour tenir dans le cryptogramme.
|
||||
// Si vous indiquez un r?pertoire plut?t qu'un
|
||||
// fichier l'image sera prise au hasard parmi
|
||||
// celles disponibles dans le r?pertoire
|
||||
|
||||
$bgframe = true; // Ajoute un cadre de l'image (true/false)
|
||||
|
||||
// ----------------------------
|
||||
// Symbols config
|
||||
// ----------------------------
|
||||
|
||||
$charR = 0; // Symbols color RGB: Red (0->255)
|
||||
$charG = 0; // Symbols color RGB: Green (0->255)
|
||||
$charB = 0; // Symbols color RGB: Blue (0->255)
|
||||
|
||||
$charcolorrnd = false; // Choix al?atoire de la couleur.
|
||||
$charcolorrndlevel = 2; // Niveau de clart? des caract?res si choix al?atoire (0->4)
|
||||
// 0: Aucune s?lection
|
||||
// 1: Couleurs tr?s sombres (surtout pour les fonds clairs)
|
||||
// 2: Couleurs sombres
|
||||
// 3: Couleurs claires
|
||||
// 4: Couleurs tr?s claires (surtout pour fonds sombres)
|
||||
|
||||
$charclear = 10; // Intensit? de la transparence des caract?res (0->127)
|
||||
// 0=opaques; 127=invisibles
|
||||
// interessant si vous utilisez une image $bgimg
|
||||
// Uniquement si PHP >=3.2.1
|
||||
|
||||
// Fonts
|
||||
$tfont[] = 'luggerbu.ttf';
|
||||
//$tfont[] = 'other ttf fonts';
|
||||
|
||||
|
||||
// Caracteres autoris?s
|
||||
// Attention, certaines polices ne distinguent pas (ou difficilement) les majuscules
|
||||
// et les minuscules. Certains caract?res sont faciles ? confondre, il est donc
|
||||
// conseill? de bien choisir les caract?res utilis?s.
|
||||
|
||||
$charel = 'ABCDEFGHKLMNPRTWXYZ234569'; // Caract?res autoris?s
|
||||
|
||||
$crypteasy = true; // Cr?ation de cryptogrammes "faciles ? lire" (true/false)
|
||||
// compos?s alternativement de consonnes et de voyelles.
|
||||
|
||||
$charelc = 'BCDFGHKLMNPRTVWXZ'; // Consonnes utilis?es si $crypteasy = true
|
||||
$charelv = 'AEIOUY'; // Voyelles utilis?es si $crypteasy = true
|
||||
|
||||
$difuplow = false; // Diff?rencie les Maj/Min lors de la saisie du code (true, false)
|
||||
|
||||
$charnbmin = 4; // Nb minimum de caracteres dans le cryptogramme
|
||||
$charnbmax = 4; // Nb maximum de caracteres dans le cryptogramme
|
||||
|
||||
$charspace = 20; // Espace entre les caracteres (en pixels)
|
||||
$charsizemin = 14; // Taille minimum des caract?res
|
||||
$charsizemax = 16; // Taille maximum des caract?res
|
||||
|
||||
$charanglemax = 25; // Angle maximum de rotation des caracteres (0-360)
|
||||
$charup = true; // D?placement vertical al?atoire des caract?res (true/false)
|
||||
|
||||
// Effets suppl?mentaires
|
||||
|
||||
$cryptgaussianblur = false; // Transforme l'image finale en brouillant: m?thode Gauss (true/false)
|
||||
// uniquement si PHP >= 5.0.0
|
||||
$cryptgrayscal = false; // Transforme l'image finale en d?grad? de gris (true/false)
|
||||
// uniquement si PHP >= 5.0.0
|
||||
|
||||
// ----------------------
|
||||
// Configuration du bruit
|
||||
// ----------------------
|
||||
|
||||
$noisepxmin = 10; // Bruit: Nb minimum de pixels al?atoires
|
||||
$noisepxmax = 10; // Bruit: Nb maximum de pixels al?atoires
|
||||
|
||||
$noiselinemin = 1; // Bruit: Nb minimum de lignes al?atoires
|
||||
$noiselinemax = 1; // Bruit: Nb maximum de lignes al?atoires
|
||||
|
||||
$nbcirclemin = 1; // Bruit: Nb minimum de cercles al?atoires
|
||||
$nbcirclemax = 1; // Bruit: Nb maximim de cercles al?atoires
|
||||
|
||||
$noisecolorchar = 3; // Bruit: Couleur d'ecriture des pixels, lignes, cercles:
|
||||
// 1: Couleur d'?criture des caract?res
|
||||
// 2: Couleur du fond
|
||||
// 3: Couleur al?atoire
|
||||
|
||||
$brushsize = 1; // Taille d'ecriture du princeaiu (en pixels)
|
||||
// de 1 ? 25 (les valeurs plus importantes peuvent provoquer un
|
||||
// Internal Server Error sur certaines versions de PHP/GD)
|
||||
// Ne fonctionne pas sur les anciennes configurations PHP/GD
|
||||
|
||||
$noiseup = false; // Le bruit est-il par dessus l'ecriture (true) ou en dessous (false)
|
||||
|
||||
// --------------------------------
|
||||
// Configuration syst?me & s?curit?
|
||||
// --------------------------------
|
||||
|
||||
$cryptformat = "png"; // Format du fichier image g?n?r? "GIF", "PNG" ou "JPG"
|
||||
// Si vous souhaitez un fond transparent, utilisez "PNG" (et non "GIF")
|
||||
// Attention certaines versions de la bibliotheque GD ne gerent pas GIF !!!
|
||||
|
||||
$cryptsecure = "md5"; // M?thode de crytpage utilis?e: "md5", "sha1" ou "" (aucune)
|
||||
// "sha1" seulement si PHP>=4.2.0
|
||||
// Si aucune m?thode n'est indiqu?e, le code du cyptogramme est stock?
|
||||
// en clair dans la session.
|
||||
|
||||
$cryptusetimer = 0; // Temps (en seconde) avant d'avoir le droit de reg?n?rer un cryptogramme
|
||||
|
||||
$cryptusertimererror = 3; // Action ? r?aliser si le temps minimum n'est pas respect?:
|
||||
// 1: Ne rien faire, ne pas renvoyer d'image.
|
||||
// 2: L'image renvoy?e est "images/erreur2.png" (vous pouvez la modifier)
|
||||
// 3: Le script se met en pause le temps correspondant (attention au timeout
|
||||
// par d?faut qui coupe les scripts PHP au bout de 30 secondes)
|
||||
// voir la variable "max_execution_time" de votre configuration PHP
|
||||
|
||||
$cryptusemax = 1000; // Nb maximum de fois que l'utilisateur peut g?n?rer le cryptogramme
|
||||
// Si d?passement, l'image renvoy?e est "images/erreur1.png"
|
||||
// PS: Par d?faut, la dur?e d'une session PHP est de 180 mn, sauf si
|
||||
// l'hebergeur ou le d?veloppeur du site en ont d?cid? autrement...
|
||||
// Cette limite est effective pour toute la dur?e de la session.
|
||||
|
||||
$cryptoneuse = false; // Si vous souhaitez que la page de verification ne valide qu'une seule
|
||||
// fois la saisie en cas de rechargement de la page indiquer "true".
|
||||
// Sinon, le rechargement de la page confirmera toujours la saisie.
|
Reference in New Issue
Block a user