From 1c1e272f58fc8c45c4e7547aeeb3d7153cd8eb44 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 5 Sep 2007 07:42:08 +0000 Subject: [PATCH] =?UTF-8?q?D=E9but=20ajout=20d'un=20code=20captcha?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cryptographp/Licence_CeCILL_V2-en.txt | 512 +++++++++++++++++ .../cryptographp/Licence_CeCILL_V2-fr.txt | 520 ++++++++++++++++++ htdocs/includes/cryptographp/changelog.txt | 36 ++ .../cryptographp/cryptographp.cfg.php | 164 ++++++ .../cryptographp/cryptographp.fct.php | 48 ++ .../cryptographp/cryptographp.inc.php | 272 +++++++++ htdocs/includes/cryptographp/cryptographp.php | 19 + .../includes/cryptographp/fonts/AOEFREE.TXT | 14 + .../includes/cryptographp/fonts/Alanden.txt | 24 + .../includes/cryptographp/fonts/Alanden_.ttf | Bin 0 -> 50096 bytes .../includes/cryptographp/fonts/ELECHA__.TTF | Bin 0 -> 169444 bytes .../includes/cryptographp/fonts/RASCAL__.TTF | Bin 0 -> 63852 bytes htdocs/includes/cryptographp/fonts/SCRAWL.TTF | Bin 0 -> 45080 bytes htdocs/includes/cryptographp/fonts/WAVY.TTF | Bin 0 -> 28920 bytes htdocs/includes/cryptographp/fonts/WAVY.TXT | 5 + .../includes/cryptographp/fonts/bsurp___.ttf | Bin 0 -> 88372 bytes htdocs/includes/cryptographp/fonts/index.html | 0 .../includes/cryptographp/fonts/luggerbu.ttf | Bin 0 -> 28348 bytes .../includes/cryptographp/fonts/luggerbu.txt | 24 + htdocs/includes/cryptographp/fonts/scrawl.txt | 18 + .../includes/cryptographp/images/erreur1.png | Bin 0 -> 559 bytes .../includes/cryptographp/images/erreur2.png | Bin 0 -> 501 bytes .../includes/cryptographp/images/erreur3.png | Bin 0 -> 698 bytes .../includes/cryptographp/images/index.html | 0 .../includes/cryptographp/images/reload.png | Bin 0 -> 348 bytes htdocs/includes/cryptographp/index.php | 0 htdocs/includes/cryptographp/lisezmoi.txt | 8 + htdocs/includes/cryptographp/readme.txt | 11 + htdocs/lib/functions.inc.php | 30 +- 29 files changed, 1700 insertions(+), 5 deletions(-) create mode 100644 htdocs/includes/cryptographp/Licence_CeCILL_V2-en.txt create mode 100644 htdocs/includes/cryptographp/Licence_CeCILL_V2-fr.txt create mode 100644 htdocs/includes/cryptographp/changelog.txt create mode 100644 htdocs/includes/cryptographp/cryptographp.cfg.php create mode 100644 htdocs/includes/cryptographp/cryptographp.fct.php create mode 100644 htdocs/includes/cryptographp/cryptographp.inc.php create mode 100644 htdocs/includes/cryptographp/cryptographp.php create mode 100644 htdocs/includes/cryptographp/fonts/AOEFREE.TXT create mode 100644 htdocs/includes/cryptographp/fonts/Alanden.txt create mode 100644 htdocs/includes/cryptographp/fonts/Alanden_.ttf create mode 100644 htdocs/includes/cryptographp/fonts/ELECHA__.TTF create mode 100644 htdocs/includes/cryptographp/fonts/RASCAL__.TTF create mode 100644 htdocs/includes/cryptographp/fonts/SCRAWL.TTF create mode 100644 htdocs/includes/cryptographp/fonts/WAVY.TTF create mode 100644 htdocs/includes/cryptographp/fonts/WAVY.TXT create mode 100644 htdocs/includes/cryptographp/fonts/bsurp___.ttf create mode 100644 htdocs/includes/cryptographp/fonts/index.html create mode 100644 htdocs/includes/cryptographp/fonts/luggerbu.ttf create mode 100644 htdocs/includes/cryptographp/fonts/luggerbu.txt create mode 100644 htdocs/includes/cryptographp/fonts/scrawl.txt create mode 100644 htdocs/includes/cryptographp/images/erreur1.png create mode 100644 htdocs/includes/cryptographp/images/erreur2.png create mode 100644 htdocs/includes/cryptographp/images/erreur3.png create mode 100644 htdocs/includes/cryptographp/images/index.html create mode 100644 htdocs/includes/cryptographp/images/reload.png create mode 100644 htdocs/includes/cryptographp/index.php create mode 100644 htdocs/includes/cryptographp/lisezmoi.txt create mode 100644 htdocs/includes/cryptographp/readme.txt diff --git a/htdocs/includes/cryptographp/Licence_CeCILL_V2-en.txt b/htdocs/includes/cryptographp/Licence_CeCILL_V2-en.txt new file mode 100644 index 00000000000..fe713622992 --- /dev/null +++ b/htdocs/includes/cryptographp/Licence_CeCILL_V2-en.txt @@ -0,0 +1,512 @@ + + CeCILL FREE SOFTWARE LICENSE AGREEMENT + + + Notice + +This Agreement is a Free Software license agreement that is the result +of discussions between its authors in order to ensure compliance with +the two main principles guiding its drafting: + + * firstly, compliance with the principles governing the distribution + of Free Software: access to source code, broad rights granted to + users, + * secondly, the election of a governing law, French law, with which + it is conformant, both as regards the law of torts and + intellectual property law, and the protection that it offers to + both authors and holders of the economic rights over software. + +The authors of the CeCILL (for Ce[a] C[nrs] I[nria] L[logiciel] L[ibre]) +license are: + +Commissariat à l'Energie Atomique - CEA, a public scientific, technical +and industrial research establishment, having its principal place of +business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France. + +Centre National de la Recherche Scientifique - CNRS, a public scientific +and technological research establishment, having its principal place of +business at 3 rue Michel-Ange, 75794 Paris cedex 16, France. + +Institut National de Recherche en Informatique et en Automatique - +INRIA, a public scientific and technological establishment, having its +principal place of business at Domaine de Voluceau, Rocquencourt, BP +105, 78153 Le Chesnay cedex, France. + + + Preamble + +The purpose of this Free Software license agreement is to grant users +the right to modify and redistribute the software governed by this +license within the framework of an open source distribution model. + +The exercising of these rights is conditional upon certain obligations +for users so as to preserve this status for all subsequent redistributions. + +In consideration of access to the source code and the rights to copy, +modify and redistribute granted by the license, users are provided only +with a limited warranty and the software's author, the holder of the +economic rights, and the successive licensors only have limited liability. + +In this respect, the risks associated with loading, using, modifying +and/or developing or reproducing the software by the user are brought to +the user's attention, given its Free Software status, which may make it +complicated to use, with the result that its use is reserved for +developers and experienced professionals having in-depth computer +knowledge. Users are therefore encouraged to load and test the suitability +of the software as regards their requirements in conditions enabling +the security of their systems and/or data to be ensured and, more +generally, to use and operate it in the same conditions of security. +This Agreement may be freely reproduced and published, provided it is not +altered, and that no provisions are either added or removed herefrom. + +This Agreement may apply to any or all software for which the holder of +the economic rights decides to submit the use thereof to its provisions. + + + Article 1 - DEFINITIONS + +For the purpose of this Agreement, when the following expressions +commence with a capital letter, they shall have the following meaning: + +Agreement: means this license agreement, and its possible subsequent +versions and annexes. + +Software: means the software in its Object Code and/or Source Code form +and, where applicable, its documentation, "as is" when the Licensee +accepts the Agreement. + +Initial Software: means the Software in its Source Code and possibly its +Object Code form and, where applicable, its documentation, "as is" when +it is first distributed under the terms and conditions of the Agreement. + +Modified Software: means the Software modified by at least one +Contribution. + +Source Code: means all the Software's instructions and program lines to +which access is required so as to modify the Software. + +Object Code: means the binary files originating from the compilation of +the Source Code. + +Holder: means the holder(s) of the economic rights over the Initial +Software. + +Licensee: means the Software user(s) having accepted the Agreement. + +Contributor: means a Licensee having made at least one Contribution. + +Licensor: means the Holder, or any other individual or legal entity, who +distributes the Software under the Agreement. + +Contribution: means any or all modifications, corrections, translations, +adaptations and/or new functions integrated into the Software by any or +all Contributors, as well as any or all Internal Modules. + +Module: means a set of sources files including their documentation that +enables supplementary functions or services in addition to those offered +by the Software. + +External Module: means any or all Modules, not derived from the +Software, so that this Module and the Software run in separate address +spaces, with one calling the other when they are run. + +Internal Module: means any or all Module, connected to the Software so +that they both execute in the same address space. + +GNU GPL: means the GNU General Public License version 2 or any +subsequent version, as published by the Free Software Foundation Inc. + +Parties: mean both the Licensee and the Licensor. + +These expressions may be used both in singular and plural form. + + + Article 2 - PURPOSE + +The purpose of the Agreement is the grant by the Licensor to the +Licensee of a non-exclusive, transferable and worldwide license for the +Software as set forth in Article 5 hereinafter for the whole term of the +protection granted by the rights over said Software. + + + Article 3 - ACCEPTANCE + +3.1 The Licensee shall be deemed as having accepted the terms and +conditions of this Agreement upon the occurrence of the first of the +following events: + + * (i) loading the Software by any or all means, notably, by + downloading from a remote server, or by loading from a physical + medium; + * (ii) the first time the Licensee exercises any of the rights + granted hereunder. + +3.2 One copy of the Agreement, containing a notice relating to the +characteristics of the Software, to the limited warranty, and to the +fact that its use is restricted to experienced users has been provided +to the Licensee prior to its acceptance as set forth in Article 3.1 +hereinabove, and the Licensee hereby acknowledges that it has read and +understood it. + + + Article 4 - EFFECTIVE DATE AND TERM + + + 4.1 EFFECTIVE DATE + +The Agreement shall become effective on the date when it is accepted by +the Licensee as set forth in Article 3.1. + + + 4.2 TERM + +The Agreement shall remain in force for the entire legal term of +protection of the economic rights over the Software. + + + Article 5 - SCOPE OF RIGHTS GRANTED + +The Licensor hereby grants to the Licensee, who accepts, the following +rights over the Software for any or all use, and for the term of the +Agreement, on the basis of the terms and conditions set forth hereinafter. + +Besides, if the Licensor owns or comes to own one or more patents +protecting all or part of the functions of the Software or of its +components, the Licensor undertakes not to enforce the rights granted by +these patents against successive Licensees using, exploiting or +modifying the Software. If these patents are transferred, the Licensor +undertakes to have the transferees subscribe to the obligations set +forth in this paragraph. + + + 5.1 RIGHT OF USE + +The Licensee is authorized to use the Software, without any limitation +as to its fields of application, with it being hereinafter specified +that this comprises: + + 1. permanent or temporary reproduction of all or part of the Software + by any or all means and in any or all form. + + 2. loading, displaying, running, or storing the Software on any or + all medium. + + 3. entitlement to observe, study or test its operation so as to + determine the ideas and principles behind any or all constituent + elements of said Software. This shall apply when the Licensee + carries out any or all loading, displaying, running, transmission + or storage operation as regards the Software, that it is entitled + to carry out hereunder. + + + 5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS + +The right to make Contributions includes the right to translate, adapt, +arrange, or make any or all modifications to the Software, and the right +to reproduce the resulting software. + +The Licensee is authorized to make any or all Contributions to the +Software provided that it includes an explicit notice that it is the +author of said Contribution and indicates the date of the creation thereof. + + + 5.3 RIGHT OF DISTRIBUTION + +In particular, the right of distribution includes the right to publish, +transmit and communicate the Software to the general public on any or +all medium, and by any or all means, and the right to market, either in +consideration of a fee, or free of charge, one or more copies of the +Software by any means. + +The Licensee is further authorized to distribute copies of the modified +or unmodified Software to third parties according to the terms and +conditions set forth hereinafter. + + + 5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION + +The Licensee is authorized to distribute true copies of the Software in +Source Code or Object Code form, provided that said distribution +complies with all the provisions of the Agreement and is accompanied by: + + 1. a copy of the Agreement, + + 2. a notice relating to the limitation of both the Licensor's + warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the Object Code of the Software is +redistributed, the Licensee allows future Licensees unhindered access to +the full Source Code of the Software by indicating how to access it, it +being understood that the additional cost of acquiring the Source Code +shall not exceed the cost of transferring the data. + + + 5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE + +When the Licensee makes a Contribution to the Software, the terms and +conditions for the distribution of the resulting Modified Software +become subject to all the provisions of this Agreement. + +The Licensee is authorized to distribute the Modified Software, in +source code or object code form, provided that said distribution +complies with all the provisions of the Agreement and is accompanied by: + + 1. a copy of the Agreement, + + 2. a notice relating to the limitation of both the Licensor's + warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the Object Code of the Modified +Software is redistributed, the Licensee allows future Licensees +unhindered access to the full source code of the Modified Software by +indicating how to access it, it being understood that the additional +cost of acquiring the source code shall not exceed the cost of +transferring the data. + + + 5.3.3 DISTRIBUTION OF EXTERNAL MODULES + +When the Licensee has developed an External Module, the terms and +conditions of this Agreement do not apply to said External Module, that +may be distributed under a separate license agreement. + + + 5.3.4 COMPATIBILITY WITH THE GNU GPL + +The Licensee can include a code that is subject to the provisions of one +of the versions of the GNU GPL in the Modified or unmodified Software, +and distribute that entire code under the terms of the same version of +the GNU GPL. + +The Licensee can include the Modified or unmodified Software in a code +that is subject to the provisions of one of the versions of the GNU GPL, +and distribute that entire code under the terms of the same version of +the GNU GPL. + + + Article 6 - INTELLECTUAL PROPERTY + + + 6.1 OVER THE INITIAL SOFTWARE + +The Holder owns the economic rights over the Initial Software. Any or +all use of the Initial Software is subject to compliance with the terms +and conditions under which the Holder has elected to distribute its work +and no one shall be entitled to modify the terms and conditions for the +distribution of said Initial Software. + +The Holder undertakes that the Initial Software will remain ruled at +least by the current license, for the duration set forth in Article 4.2. + + + 6.2 OVER THE CONTRIBUTIONS + +A Licensee who develops a Contribution is the owner of the intellectual +property rights over this Contribution as defined by applicable law. + + + 6.3 OVER THE EXTERNAL MODULES + +A Licensee who develops an External Module is the owner of the +intellectual property rights over this External Module as defined by +applicable law and is free to choose the type of agreement that shall +govern its distribution. + + + 6.4 JOINT PROVISIONS + +The Licensee expressly undertakes: + + 1. not to remove, or modify, in any manner, the intellectual property + notices attached to the Software; + + 2. to reproduce said notices, in an identical manner, in the copies + of the Software modified or not. + +The Licensee undertakes not to directly or indirectly infringe the +intellectual property rights of the Holder and/or Contributors on the +Software and to take, where applicable, vis-à-vis its staff, any and all +measures required to ensure respect of said intellectual property rights +of the Holder and/or Contributors. + + + Article 7 - RELATED SERVICES + +7.1 Under no circumstances shall the Agreement oblige the Licensor to +provide technical assistance or maintenance services for the Software. + +However, the Licensor is entitled to offer this type of services. The +terms and conditions of such technical assistance, and/or such +maintenance, shall be set forth in a separate instrument. Only the +Licensor offering said maintenance and/or technical assistance services +shall incur liability therefor. + +7.2 Similarly, any Licensor is entitled to offer to its licensees, under +its sole responsibility, a warranty, that shall only be binding upon +itself, for the redistribution of the Software and/or the Modified +Software, under terms and conditions that it is free to decide. Said +warranty, and the financial terms and conditions of its application, +shall be subject of a separate instrument executed between the Licensor +and the Licensee. + + + Article 8 - LIABILITY + +8.1 Subject to the provisions of Article 8.2, the Licensee shall be +entitled to claim compensation for any direct loss it may have suffered +from the Software as a result of a fault on the part of the relevant +Licensor, subject to providing evidence thereof. + +8.2 The Licensor's liability is limited to the commitments made under +this Agreement and shall not be incurred as a result of in particular: +(i) loss due the Licensee's total or partial failure to fulfill its +obligations, (ii) direct or consequential loss that is suffered by the +Licensee due to the use or performance of the Software, and (iii) more +generally, any consequential loss. In particular the Parties expressly +agree that any or all pecuniary or business loss (i.e. loss of data, +loss of profits, operating loss, loss of customers or orders, +opportunity cost, any disturbance to business activities) or any or all +legal proceedings instituted against the Licensee by a third party, +shall constitute consequential loss and shall not provide entitlement to +any or all compensation from the Licensor. + + + Article 9 - WARRANTY + +9.1 The Licensee acknowledges that the scientific and technical +state-of-the-art when the Software was distributed did not enable all +possible uses to be tested and verified, nor for the presence of +possible defects to be detected. In this respect, the Licensee's +attention has been drawn to the risks associated with loading, using, +modifying and/or developing and reproducing the Software which are +reserved for experienced users. + +The Licensee shall be responsible for verifying, by any or all means, +the suitability of the product for its requirements, its good working order, +and for ensuring that it shall not cause damage to either persons or +properties. + +9.2 The Licensor hereby represents, in good faith, that it is entitled +to grant all the rights over the Software (including in particular the +rights set forth in Article 5). + +9.3 The Licensee acknowledges that the Software is supplied "as is" by +the Licensor without any other express or tacit warranty, other than +that provided for in Article 9.2 and, in particular, without any warranty +as to its commercial value, its secured, safe, innovative or relevant +nature. + +Specifically, the Licensor does not warrant that the Software is free +from any error, that it will operate without interruption, that it will +be compatible with the Licensee's own equipment and software +configuration, nor that it will meet the Licensee's requirements. + +9.4 The Licensor does not either expressly or tacitly warrant that the +Software does not infringe any third party intellectual property right +relating to a patent, software or any other property right. Therefore, +the Licensor disclaims any and all liability towards the Licensee +arising out of any or all proceedings for infringement that may be +instituted in respect of the use, modification and redistribution of the +Software. Nevertheless, should such proceedings be instituted against +the Licensee, the Licensor shall provide it with technical and legal +assistance for its defense. Such technical and legal assistance shall be +decided on a case-by-case basis between the relevant Licensor and the +Licensee pursuant to a memorandum of understanding. The Licensor +disclaims any and all liability as regards the Licensee's use of the +name of the Software. No warranty is given as regards the existence of +prior rights over the name of the Software or as regards the existence +of a trademark. + + + Article 10 - TERMINATION + +10.1 In the event of a breach by the Licensee of its obligations +hereunder, the Licensor may automatically terminate this Agreement +thirty (30) days after notice has been sent to the Licensee and has +remained ineffective. + +10.2 A Licensee whose Agreement is terminated shall no longer be +authorized to use, modify or distribute the Software. However, any +licenses that it may have granted prior to termination of the Agreement +shall remain valid subject to their having been granted in compliance +with the terms and conditions hereof. + + + Article 11 - MISCELLANEOUS + + + 11.1 EXCUSABLE EVENTS + +Neither Party shall be liable for any or all delay, or failure to +perform the Agreement, that may be attributable to an event of force +majeure, an act of God or an outside cause, such as defective +functioning or interruptions of the electricity or telecommunications +networks, network paralysis following a virus attack, intervention by +government authorities, natural disasters, water damage, earthquakes, +fire, explosions, strikes and labor unrest, war, etc. + +11.2 Any failure by either Party, on one or more occasions, to invoke +one or more of the provisions hereof, shall under no circumstances be +interpreted as being a waiver by the interested Party of its right to +invoke said provision(s) subsequently. + +11.3 The Agreement cancels and replaces any or all previous agreements, +whether written or oral, between the Parties and having the same +purpose, and constitutes the entirety of the agreement between said +Parties concerning said purpose. No supplement or modification to the +terms and conditions hereof shall be effective as between the Parties +unless it is made in writing and signed by their duly authorized +representatives. + +11.4 In the event that one or more of the provisions hereof were to +conflict with a current or future applicable act or legislative text, +said act or legislative text shall prevail, and the Parties shall make +the necessary amendments so as to comply with said act or legislative +text. All other provisions shall remain effective. Similarly, invalidity +of a provision of the Agreement, for any reason whatsoever, shall not +cause the Agreement as a whole to be invalid. + + + 11.5 LANGUAGE + +The Agreement is drafted in both French and English and both versions +are deemed authentic. + + + Article 12 - NEW VERSIONS OF THE AGREEMENT + +12.1 Any person is authorized to duplicate and distribute copies of this +Agreement. + +12.2 So as to ensure coherence, the wording of this Agreement is +protected and may only be modified by the authors of the License, who +reserve the right to periodically publish updates or new versions of the +Agreement, each with a separate number. These subsequent versions may +address new issues encountered by Free Software. + +12.3 Any Software distributed under a given version of the Agreement may +only be subsequently distributed under the same version of the Agreement +or a subsequent version, subject to the provisions of Article 5.3.4. + + + Article 13 - GOVERNING LAW AND JURISDICTION + +13.1 The Agreement is governed by French law. The Parties agree to +endeavor to seek an amicable solution to any disagreements or disputes +that may arise during the performance of the Agreement. + +13.2 Failing an amicable solution within two (2) months as from their +occurrence, and unless emergency proceedings are necessary, the +disagreements or disputes shall be referred to the Paris Courts having +jurisdiction, by the more diligent Party. + + + + Article 14 - NAMING OF THE CONTRIBUTIONS AND MODIFIED SOFTWARE + +The name of distribution of a modified software refer in the name of the initial software. +The sources must clearly show name of the initial software, the name of its author, and his +Internet site. + + +Version 2.0 completed dated 2006-07-12. diff --git a/htdocs/includes/cryptographp/Licence_CeCILL_V2-fr.txt b/htdocs/includes/cryptographp/Licence_CeCILL_V2-fr.txt new file mode 100644 index 00000000000..e69ff8fb8e9 --- /dev/null +++ b/htdocs/includes/cryptographp/Licence_CeCILL_V2-fr.txt @@ -0,0 +1,520 @@ + + CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL + + + Avertissement + +Ce contrat est une licence de logiciel libre issue d'une concertation +entre ses auteurs afin que le respect de deux grands principes préside à +sa rédaction: + + * d'une part, le respect des principes de diffusion des logiciels + libres: accès au code source, droits étendus conférés aux + utilisateurs, + * d'autre part, la désignation d'un droit applicable, le droit + français, auquel elle est conforme, tant au regard du droit de la + responsabilité civile que du droit de la propriété intellectuelle + et de la protection qu'il offre aux auteurs et titulaires des + droits patrimoniaux sur un logiciel. + +Les auteurs de la licence CeCILL (pour Ce[a] C[nrs] I[nria] L[ogiciel] +L[ibre]) sont: + +Commissariat à l'Energie Atomique - CEA, établissement public de recherche +à caractère scientifique technique et industriel, dont le siège est situé +5 rue Leblanc, immeuble Le Ponant D, 75015 Paris. + +Centre National de la Recherche Scientifique - CNRS, établissement +public à caractère scientifique et technologique, dont le siège est +situé 3 rue Michel-Ange, 75794 Paris cedex 16. + +Institut National de Recherche en Informatique et en Automatique - +INRIA, établissement public à caractère scientifique et technologique, +dont le siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 +Le Chesnay cedex. + + + Préambule + +Ce contrat est une licence de logiciel libre dont l'objectif est de +conférer aux utilisateurs la liberté de modification et de +redistribution du logiciel régi par cette licence dans le cadre d'un +modèle de diffusion en logiciel libre. + +L'exercice de ces libertés est assorti de certains devoirs à la charge +des utilisateurs afin de préserver ce statut au cours des +redistributions ultérieures. + +L'accessibilité au code source et les droits de copie, de modification +et de redistribution qui en découlent ont pour contrepartie de n'offrir +aux utilisateurs qu'une garantie limitée et de ne faire peser sur +l'auteur du logiciel, le titulaire des droits patrimoniaux et les +concédants successifs qu'une responsabilité restreinte. + +A cet égard l'attention de l'utilisateur est attirée sur les risques +associés au chargement, à l'utilisation, à la modification et/ou au +développement et à la reproduction du logiciel par l'utilisateur étant +donné sa spécificité de logiciel libre, qui peut le rendre complexe à +manipuler et qui le réserve donc à des développeurs ou des +professionnels avertis possédant des connaissances informatiques +approfondies. Les utilisateurs sont donc invités à charger et tester +l'adéquation du logiciel à leurs besoins dans des conditions permettant +d'assurer la sécurité de leurs systèmes et/ou de leurs données et, plus +généralement, à l'utiliser et l'exploiter dans les mêmes conditions de +sécurité. Ce contrat peut être reproduit et diffusé librement, sous +réserve de le conserver en l'état, sans ajout ni suppression de clauses. + +Ce contrat est susceptible de s'appliquer à tout logiciel dont le +titulaire des droits patrimoniaux décide de soumettre l'exploitation aux +dispositions qu'il contient. + + + Article 1 - DEFINITIONS + +Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une +lettre capitale, auront la signification suivante: + +Contrat: désigne le présent contrat de licence, ses éventuelles versions +postérieures et annexes. + +Logiciel: désigne le logiciel sous sa forme de Code Objet et/ou de Code +Source et le cas échéant sa documentation, dans leur état au moment de +l'acceptation du Contrat par le Licencié. + +Logiciel Initial: désigne le Logiciel sous sa forme de Code Source et +éventuellement de Code Objet et le cas échéant sa documentation, dans +leur état au moment de leur première diffusion sous les termes du Contrat. + +Logiciel Modifié: désigne le Logiciel modifié par au moins une +Contribution. + +Code Source: désigne l'ensemble des instructions et des lignes de +programme du Logiciel et auquel l'accès est nécessaire en vue de +modifier le Logiciel. + +Code Objet: désigne les fichiers binaires issus de la compilation du +Code Source. + +Titulaire: désigne le ou les détenteurs des droits patrimoniaux d'auteur +sur le Logiciel Initial. + +Licencié: désigne le ou les utilisateurs du Logiciel ayant accepté le +Contrat. + +Contributeur: désigne le Licencié auteur d'au moins une Contribution. + +Concédant: désigne le Titulaire ou toute personne physique ou morale +distribuant le Logiciel sous le Contrat. + +Contribution: désigne l'ensemble des modifications, corrections, +traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans +le Logiciel par tout Contributeur, ainsi que tout Module Interne. + +Module: désigne un ensemble de fichiers sources y compris leur +documentation qui permet de réaliser des fonctionnalités ou services +supplémentaires à ceux fournis par le Logiciel. + +Module Externe: désigne tout Module, non dérivé du Logiciel, tel que ce +Module et le Logiciel s'exécutent dans des espaces d'adressages +différents, l'un appelant l'autre au moment de leur exécution. + +Module Interne: désigne tout Module lié au Logiciel de telle sorte +qu'ils s'exécutent dans le même espace d'adressage. + +GNU GPL: désigne la GNU General Public License dans sa version 2 ou +toute version ultérieure, telle que publiée par Free Software Foundation +Inc. + +Parties: désigne collectivement le Licencié et le Concédant. + +Ces termes s'entendent au singulier comme au pluriel. + + + Article 2 - OBJET + +Le Contrat a pour objet la concession par le Concédant au Licencié d'une +licence non exclusive, cessible et mondiale du Logiciel telle que +définie ci-après à l'article 5 pour toute la durée de protection des +droits portant sur ce Logiciel. + + + Article 3 - ACCEPTATION + +3.1 L'acceptation par le Licencié des termes du Contrat est réputée +acquise du fait du premier des faits suivants: + + * (i) le chargement du Logiciel par tout moyen notamment par + téléchargement à partir d'un serveur distant ou par chargement à + partir d'un support physique; + * (ii) le premier exercice par le Licencié de l'un quelconque des + droits concédés par le Contrat. + +3.2 Un exemplaire du Contrat, contenant notamment un avertissement +relatif aux spécificités du Logiciel, à la restriction de garantie et à +la limitation à un usage par des utilisateurs expérimentés a été mis à +disposition du Licencié préalablement à son acceptation telle que +définie à l'article 3.1 ci dessus et le Licencié +reconnaît en avoir pris connaissance. + + + Article 4 - ENTREE EN VIGUEUR ET DUREE + + + 4.1 ENTREE EN VIGUEUR + +Le Contrat entre en vigueur à la date de son acceptation par le Licencié +telle que définie en 3.1. + + + 4.2 DUREE + +Le Contrat produira ses effets pendant toute la durée légale de +protection des droits patrimoniaux portant sur le Logiciel. + + + Article 5 - ETENDUE DES DROITS CONCEDES + +Le Concédant concède au Licencié, qui accepte, les droits suivants sur +le Logiciel pour toutes destinations et pour la durée du Contrat dans +les conditions ci-après détaillées. + +Par ailleurs, si le Concédant détient ou venait à détenir un ou +plusieurs brevets d'invention protégeant tout ou partie des +fonctionnalités du Logiciel ou de ses composants, il s'engage à ne pas +opposer les éventuels droits conférés par ces brevets aux Licenciés +successifs qui utiliseraient, exploiteraient ou modifieraient le +Logiciel. En cas de cession de ces brevets, le Concédant s'engage à +faire reprendre les obligations du présent alinéa aux cessionnaires. + + + 5.1 DROIT D'UTILISATION + +Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant +aux domaines d'application, étant ci-après précisé que cela comporte: + + 1. la reproduction permanente ou provisoire du Logiciel en tout ou + partie par tout moyen et sous toute forme. + + 2. le chargement, l'affichage, l'exécution, ou le stockage du + Logiciel sur tout support. + + 3. la possibilité d'en observer, d'en étudier, ou d'en tester le + fonctionnement afin de déterminer les idées et principes qui sont + à la base de n'importe quel élément de ce Logiciel; et ceci, + lorsque le Licencié effectue toute opération de chargement, + d'affichage, d'exécution, de transmission ou de stockage du + Logiciel qu'il est en droit d'effectuer en vertu du Contrat. + + + 5.2 DROIT D'APPORTER DES CONTRIBUTIONS + +Le droit d'apporter des Contributions comporte le droit de traduire, +d'adapter, d'arranger ou d'apporter toute autre modification au Logiciel +et le droit de reproduire le Logiciel en résultant. + +Le Licencié est autorisé à apporter toute Contribution au Logiciel sous +réserve de mentionner, de façon explicite, son nom en tant qu'auteur de +cette Contribution et la date de création de celle-ci. + + + 5.3 DROIT DE DISTRIBUTION + +Le droit de distribution comporte notamment le droit de diffuser, de +transmettre et de communiquer le Logiciel au public sur tout support et +par tout moyen ainsi que le droit de mettre sur le marché à titre +onéreux ou gratuit, un ou des exemplaires du Logiciel par tout procédé. + +Le Licencié est autorisé à distribuer des copies du Logiciel, modifié ou +non, à des tiers dans les conditions ci-après détaillées. + + + 5.3.1 DISTRIBUTION DU LOGICIEL SANS MODIFICATION + +Le Licencié est autorisé à distribuer des copies conformes du Logiciel, +sous forme de Code Source ou de Code Objet, à condition que cette +distribution respecte les dispositions du Contrat dans leur totalité et +soit accompagnée: + + 1. d'un exemplaire du Contrat, + + 2. d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 + et 9, + +et que, dans le cas où seul le Code Objet du Logiciel est redistribué, +le Licencié permette aux futurs Licenciés d'accéder facilement au Code +Source complet du Logiciel en indiquant les modalités d'accès, étant +entendu que le coût additionnel d'acquisition du Code Source ne devra +pas excéder le simple coût de transfert des données. + + + 5.3.2 DISTRIBUTION DU LOGICIEL MODIFIE + +Lorsque le Licencié apporte une Contribution au Logiciel, les conditions +de distribution du Logiciel Modifié en résultant sont alors soumises à +l'intégralité des dispositions du Contrat. + +Le Licencié est autorisé à distribuer le Logiciel Modifié, sous forme de +code source ou de code objet, à condition que cette distribution +respecte les dispositions du Contrat dans leur totalité et soit +accompagnée: + + 1. d'un exemplaire du Contrat, + + 2. d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 + et 9, + +et que, dans le cas où seul le Code Objet du Logiciel Modifié est +redistribué, le Licencié permette aux futurs Licenciés d'accéder +facilement au code source complet du Logiciel Modifié en indiquant les +modalités d'accès, étant entendu que le coût additionnel d'acquisition +du code source ne devra pas excéder le simple coût de transfert des données. + + + 5.3.3 DISTRIBUTION DES MODULES EXTERNES + +Lorsque le Licencié a développé un Module Externe les conditions du +Contrat ne s'appliquent pas à ce Module Externe, qui peut être distribué +sous un contrat de licence différent. + + + 5.3.4 COMPATIBILITE AVEC LA LICENCE GNU GPL + +Le Licencié peut inclure un code soumis aux dispositions d'une des +versions de la licence GNU GPL dans le Logiciel modifié ou non et +distribuer l'ensemble sous les conditions de la même version de la +licence GNU GPL. + +Le Licencié peut inclure le Logiciel modifié ou non dans un code soumis +aux dispositions d'une des versions de la licence GNU GPL et distribuer +l'ensemble sous les conditions de la même version de la licence GNU GPL. + + + Article 6 - PROPRIETE INTELLECTUELLE + + + 6.1 SUR LE LOGICIEL INITIAL + +Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel +Initial. Toute utilisation du Logiciel Initial est soumise au respect +des conditions dans lesquelles le Titulaire a choisi de diffuser son +oeuvre et nul autre n'a la faculté de modifier les conditions de +diffusion de ce Logiciel Initial. + +Le Titulaire s'engage à ce que le Logiciel Initial reste au moins régi +par la présente licence et ce, pour la durée visée à l'article 4.2. + + + 6.2 SUR LES CONTRIBUTIONS + +Le Licencié qui a développé une Contribution est titulaire sur celle-ci +des droits de propriété intellectuelle dans les conditions définies par +la législation applicable. + + + 6.3 SUR LES MODULES EXTERNES + +Le Licencié qui a développé un Module Externe est titulaire sur celui-ci +des droits de propriété intellectuelle dans les conditions définies par +la législation applicable et reste libre du choix du contrat régissant +sa diffusion. + + + 6.4 DISPOSITIONS COMMUNES + +Le Licencié s'engage expressément: + + 1. à ne pas supprimer ou modifier de quelque manière que ce soit les + mentions de propriété intellectuelle apposées sur le Logiciel; + + 2. à reproduire à l'identique lesdites mentions de propriété + intellectuelle sur les copies du Logiciel modifié ou non. + +Le Licencié s'engage à ne pas porter atteinte, directement ou +indirectement, aux droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs sur le Logiciel et à prendre, le cas échéant, à +l'égard de son personnel toutes les mesures nécessaires pour assurer le +respect des dits droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs. + + + Article 7 - SERVICES ASSOCIES + +7.1 Le Contrat n'oblige en aucun cas le Concédant à la réalisation de +prestations d'assistance technique ou de maintenance du Logiciel. + +Cependant le Concédant reste libre de proposer ce type de services. Les +termes et conditions d'une telle assistance technique et/ou d'une telle +maintenance seront alors déterminés dans un acte séparé. Ces actes de +maintenance et/ou assistance technique n'engageront que la seule +responsabilité du Concédant qui les propose. + +7.2 De même, tout Concédant est libre de proposer, sous sa seule +responsabilité, à ses licenciés une garantie, qui n'engagera que lui, +lors de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, +dans les conditions qu'il souhaite. Cette garantie et les modalités +financières de son application feront l'objet d'un acte séparé entre le +Concédant et le Licencié. + + + Article 8 - RESPONSABILITE + +8.1 Sous réserve des dispositions de l'article 8.2, le Licencié a la +faculté, sous réserve de prouver la faute du Concédant concerné, de +solliciter la réparation du préjudice direct qu'il subirait du fait du +logiciel et dont il apportera la preuve. + +8.2 La responsabilité du Concédant est limitée aux engagements pris en +application du Contrat et ne saurait être engagée en raison notamment: +(i) des dommages dus à l'inexécution, totale ou partielle, de ses +obligations par le Licencié, (ii) des dommages directs ou indirects +découlant de l'utilisation ou des performances du Logiciel subis par le +Licencié et (iii) plus généralement d'un quelconque dommage indirect. En +particulier, les Parties conviennent expressément que tout préjudice +financier ou commercial (par exemple perte de données, perte de +bénéfices, perte d'exploitation, perte de clientèle ou de commandes, +manque à gagner, trouble commercial quelconque) ou toute action dirigée +contre le Licencié par un tiers, constitue un dommage indirect et +n'ouvre pas droit à réparation par le Concédant. + + + Article 9 - GARANTIE + +9.1 Le Licencié reconnaît que l'état actuel des connaissances +scientifiques et techniques au moment de la mise en circulation du +Logiciel ne permet pas d'en tester et d'en vérifier toutes les +utilisations ni de détecter l'existence d'éventuels défauts. L'attention +du Licencié a été attirée sur ce point sur les risques associés au +chargement, à l'utilisation, la modification et/ou au développement et à +la reproduction du Logiciel qui sont réservés à des utilisateurs avertis. + +Il relève de la responsabilité du Licencié de contrôler, par tous +moyens, l'adéquation du produit à ses besoins, son bon fonctionnement et +de s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. + +9.2 Le Concédant déclare de bonne foi être en droit de concéder +l'ensemble des droits attachés au Logiciel (comprenant notamment les +droits visés à l'article 5). + +9.3 Le Licencié reconnaît que le Logiciel est fourni "en l'état" par le +Concédant sans autre garantie, expresse ou tacite, que celle prévue à +l'article 9.2 et notamment sans aucune garantie sur sa valeur +commerciale, son caractère sécurisé, innovant ou pertinent. + +En particulier, le Concédant ne garantit pas que le Logiciel est exempt +d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible +avec l'équipement du Licencié et sa configuration logicielle ni qu'il +remplira les besoins du Licencié. + +9.4 Le Concédant ne garantit pas, de manière expresse ou tacite, que le +Logiciel ne porte pas atteinte à un quelconque droit de propriété +intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout +autre droit de propriété. Ainsi, le Concédant exclut toute garantie au +profit du Licencié contre les actions en contrefaçon qui pourraient être +diligentées au titre de l'utilisation, de la modification, et de la +redistribution du Logiciel. Néanmoins, si de telles actions sont +exercées contre le Licencié, le Concédant lui apportera son aide +technique et juridique pour sa défense. Cette aide technique et +juridique est déterminée au cas par cas entre le Concédant concerné et +le Licencié dans le cadre d'un protocole d'accord. Le Concédant dégage +toute responsabilité quant à l'utilisation de la dénomination du +Logiciel par le Licencié. Aucune garantie n'est apportée quant à +l'existence de droits antérieurs sur le nom du Logiciel et sur +l'existence d'une marque. + + + Article 10 - RESILIATION + +10.1 En cas de manquement par le Licencié aux obligations mises à sa +charge par le Contrat, le Concédant pourra résilier de plein droit le +Contrat trente (30) jours après notification adressée au Licencié et +restée sans effet. + +10.2 Le Licencié dont le Contrat est résilié n'est plus autorisé à +utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les +licences qu'il aura concédées antérieurement à la résiliation du Contrat +resteront valides sous réserve qu'elles aient été effectuées en +conformité avec le Contrat. + + + Article 11 - DISPOSITIONS DIVERSES + + + 11.1 CAUSE EXTERIEURE + +Aucune des Parties ne sera responsable d'un retard ou d'une défaillance +d'exécution du Contrat qui serait dû à un cas de force majeure, un cas +fortuit ou une cause extérieure, telle que, notamment, le mauvais +fonctionnement ou les interruptions du réseau électrique ou de +télécommunication, la paralysie du réseau liée à une attaque +informatique, l'intervention des autorités gouvernementales, les +catastrophes naturelles, les dégâts des eaux, les tremblements de terre, +le feu, les explosions, les grèves et les conflits sociaux, l'état de +guerre... + +11.2 Le fait, par l'une ou l'autre des Parties, d'omettre en une ou +plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du +Contrat, ne pourra en aucun cas impliquer renonciation par la Partie +intéressée à s'en prévaloir ultérieurement. + +11.3 Le Contrat annule et remplace toute convention antérieure, écrite +ou orale, entre les Parties sur le même objet et constitue l'accord +entier entre les Parties sur cet objet. Aucune addition ou modification +aux termes du Contrat n'aura d'effet à l'égard des Parties à moins +d'être faite par écrit et signée par leurs représentants dûment habilités. + +11.4 Dans l'hypothèse où une ou plusieurs des dispositions du Contrat +s'avèrerait contraire à une loi ou à un texte applicable, existants ou +futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les +amendements nécessaires pour se conformer à cette loi ou à ce texte. +Toutes les autres dispositions resteront en vigueur. De même, la +nullité, pour quelque raison que ce soit, d'une des dispositions du +Contrat ne saurait entraîner la nullité de l'ensemble du Contrat. + + + 11.5 LANGUE + +Le Contrat est rédigé en langue française et en langue anglaise, ces +deux versions faisant également foi. + + + Article 12 - NOUVELLES VERSIONS DU CONTRAT + +12.1 Toute personne est autorisée à copier et distribuer des copies de +ce Contrat. + +12.2 Afin d'en préserver la cohérence, le texte du Contrat est protégé +et ne peut être modifié que par les auteurs de la licence, lesquels se +réservent le droit de publier périodiquement des mises à jour ou de +nouvelles versions du Contrat, qui posséderont chacune un numéro +distinct. Ces versions ultérieures seront susceptibles de prendre en +compte de nouvelles problématiques rencontrées par les logiciels libres. + +12.3 Tout Logiciel diffusé sous une version donnée du Contrat ne pourra +faire l'objet d'une diffusion ultérieure que sous la même version du +Contrat ou une version postérieure, sous réserve des dispositions de +l'article 5.3.4. + + + Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE + +13.1 Le Contrat est régi par la loi française. Les Parties conviennent +de tenter de régler à l'amiable les différends ou litiges qui +viendraient à se produire par suite ou à l'occasion du Contrat. + +13.2 A défaut d'accord amiable dans un délai de deux (2) mois à compter +de leur survenance et sauf situation relevant d'une procédure d'urgence, +les différends ou litiges seront portés par la Partie la plus diligente +devant les Tribunaux compétents de Paris. + + + Article 14 - NOMMAGE DES CONTRIBUTIONS ET LOGICIELS MODIFIES + +Le nom de distribution d'un logiciel modifié doit faire référence au nom du logiciel initial. +Les sources doivent clairement faire apparaitre le nom du logiciel initial, le nom de son auteur, +et son site internet. + + +Version 2.0 complétée du 2006-07-12. + diff --git a/htdocs/includes/cryptographp/changelog.txt b/htdocs/includes/cryptographp/changelog.txt new file mode 100644 index 00000000000..42b80982003 --- /dev/null +++ b/htdocs/includes/cryptographp/changelog.txt @@ -0,0 +1,36 @@ +Version 1.4 + + +Ajouts: +------- +- Image de fond aleatoire: si vous indiquez un répertoire plutot qu'un fichier dans la variable $bgimg + l'image de fond sera choisie au hasard parmi celles du répertoire. +- Possibilité d'autoriser ou d'interdire la revalidation de la page de verification en cas de réactualisation + (variable $cryptoneuse) => (merci Aurélien) +- Ajout d'un fichier index.html dans chaque sous-répertoire +- Bruits: Ajout de brouillage par cercles aléatoires +- Bruits: Ajout de l'épaisseur variable du traits (variable $brushsize) +- Bruits: Ajout possibilité de couleur de brouillage aléatoire. + + +Modifications: +-------------- +- Suppression des espaces saisis par erreurs lors de la copie du cryptogramme (merci Emmanuel) +- Changement du nom du fichier de configuration: config.inc.php => cryptographp.cfg.php +- Changement du nom du fichier functions.php => cryptographp.fct.php +- L'image du bouton régénerer (fichier reload.png) est transparente et de meilleure compression + => Vous pouvez la remplacez par votre propre image si vous le souhaitez (fichier reload.png) +- Les images de messages d'erreurs (répertoire images) sont de meilleure compression + + +Corrections: +------------ +- Changement de la méthode de détection du répertoire d'installation. +- Gestion des sites avec configuration "safe_mode=on" +- correction de la balise dans functions.php (Merci Lionel) +- Correction de la casse et du nom des polices. + + +Suppressions: +------------- +- suppression d'une portion de code deja en commentaire dans la version précédente. \ No newline at end of file diff --git a/htdocs/includes/cryptographp/cryptographp.cfg.php b/htdocs/includes/cryptographp/cryptographp.cfg.php new file mode 100644 index 00000000000..1824f9138b6 --- /dev/null +++ b/htdocs/includes/cryptographp/cryptographp.cfg.php @@ -0,0 +1,164 @@ + Voir fichier Licence_CeCILL_V2-fr.txt) +// ----------------------------------------------- + + +// ------------------------------------- +// Configuration du fond du cryptogramme +// ------------------------------------- + +$cryptwidth = 140; // Largeur du cryptogramme (en pixels) +$cryptheight = 40; // Hauteur du cryptogramme (en pixels) + +$bgR = 255; // Couleur du fond au format RGB: Red (0->255) +$bgG = 255; // Couleur du fond au format RGB: Green (0->255) +$bgB = 255; // Couleur du fond au format RGB: Blue (0->255) + +$bgclear = true; // Fond 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 = false; // Ajoute un cadre de l'image (true/false) + + +// ---------------------------- +// Configuration des caractères +// ---------------------------- + +// Couleur de base des caractères + +$charR = 0; // Couleur des caractères au format RGB: Red (0->255) +$charG = 0; // Couleur des caractères au format RGB: Green (0->255) +$charB = 255; // Couleur des caractères au format RGB: Blue (0->255) + +$charcolorrnd = true; // 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 = 0; // 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 + +// Polices de caractères + +//$tfont[] = 'Alanden_.ttf'; // Les polices seront aléatoirement utilisées. +//$tfont[] = 'bsurp___.ttf'; // Vous devez copier les fichiers correspondants +//$tfont[] = 'ELECHA__.TTF'; // sur le serveur. +$tfont[] = 'luggerbu.ttf'; // Ajoutez autant de lignes que vous voulez +//$tfont[] = 'RASCAL__.TTF'; // Respectez la casse ! +//$tfont[] = 'SCRAWL.TTF'; +//$tfont[] = 'WAVY.TTF'; + + +// 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 = 5; // Nb minimum de caracteres dans le cryptogramme +$charnbmax = 5; // Nb maximum de caracteres dans le cryptogramme + +$charspace = 22; // Espace entre les caracteres (en pixels) +$charsizemin = 16; // Taille minimum des caractères +$charsizemax = 18; // Taille maximum des caractères + +$charanglemax = 10; // 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 = 500; // Bruit: Nb minimum de pixels aléatoires +$noisepxmax = 1000; // Bruit: Nb maximum de pixels aléatoires + +$noiselinemin = 5; // Bruit: Nb minimum de lignes aléatoires +$noiselinemax = 10; // Bruit: Nb maximum de lignes aléatoires + +$nbcirclemin = 3; // Bruit: Nb minimum de cercles aléatoires +$nbcirclemax = 3; // Bruit: Nb maximim de cercles aléatoires + +$noisecolorchar = 1; // 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 = true; // 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 = 10; // 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. + +?> diff --git a/htdocs/includes/cryptographp/cryptographp.fct.php b/htdocs/includes/cryptographp/cryptographp.fct.php new file mode 100644 index 00000000000..c7cf3bbc479 --- /dev/null +++ b/htdocs/includes/cryptographp/cryptographp.fct.php @@ -0,0 +1,48 @@ + Voir fichier Licence_CeCILL_V2-fr.txt) +// ----------------------------------------------- + + if(session_id() == "") session_start(); + + $_SESSION['cryptdir']= DOL_URL_ROOT.'/includes/cryptographp'; + //$_SESSION['cryptdir']= dirname($cryptinstall); + + function dsp_crypt($cfg=0,$reload=1) { + // Affiche le cryptogramme + print ""; + if ($reload) print ""; + } + + + function chk_crypt($code) { + // Vérifie si le code est correct + include ($_SESSION['configfile']); + $code = addslashes ($code); + $code = str_replace(' ','',$code); // supprime les espaces saisis par erreur. + $code = ($difuplow?$code:strtoupper($code)); + switch (strtoupper($cryptsecure)) { + case "MD5" : $code = md5($code); break; + case "SHA1" : $code = sha1($code); break; + } + if ($_SESSION['cryptcode'] and ($_SESSION['cryptcode'] == $code)) + { + unset($_SESSION['cryptreload']); + if ($cryptoneuse) unset($_SESSION['cryptcode']); + return true; + } + else { + $_SESSION['cryptreload']= true; + return false; + } + } + +?> diff --git a/htdocs/includes/cryptographp/cryptographp.inc.php b/htdocs/includes/cryptographp/cryptographp.inc.php new file mode 100644 index 00000000000..bd5630c6f80 --- /dev/null +++ b/htdocs/includes/cryptographp/cryptographp.inc.php @@ -0,0 +1,272 @@ + Voir fichier Licence_CeCILL_V2-fr.txt) +// ----------------------------------------------- + + +error_reporting(E_ALL ^ E_NOTICE); +srand((double)microtime()*1000000); + +if ((!isset($_COOKIE['cryptcookietest'])) and ($_GET[$_GET['sn']]=="")) + { + header("Content-type: image/png"); + readfile('images/erreur3.png'); + exit; + } + +if ($_GET[$_GET['sn']]=="") unset ($_GET['sn']); +session_start(); + + +// N'accepte que les fichiers de config du meme répertoire +if (is_file($_GET['cfg']) and dirname($_GET['cfg'])=='.' ) $_SESSION['configfile']=$_GET['cfg']; + else $_SESSION['configfile']="cryptographp.cfg.php"; + +include($_SESSION['configfile']); + + +// Vérifie si l'utilisateur a le droit de (re)générer un cryptogramme +if ($_SESSION['cryptcptuse']>=$cryptusemax) { + header("Content-type: image/png"); + readfile('images/erreur1.png'); + exit; + } + +$delai = time()-$_SESSION['crypttime']; +if ($delai < $cryptusetimer) { + switch ($cryptusertimererror) { + case 2 : header("Content-type: image/png"); + readfile('images/erreur2.png'); + exit; + case 3 : sleep ($cryptusetimer-$delai); + break; // Fait une pause + case 1 : + default : exit; // Quitte le script sans rien faire + } + } + +// Création du cryptogramme temporaire +$imgtmp = imagecreatetruecolor($cryptwidth,$cryptheight); +$blank = imagecolorallocate($imgtmp,255,255,255); +$black = imagecolorallocate($imgtmp,0,0,0); +imagefill($imgtmp,0,0,$blank); + + +$word =''; +$x = 10; +$pair = rand(0,1); +$charnb = rand($charnbmin,$charnbmax); +for ($i=1;$i<= $charnb;$i++) { + $tword[$i]['font'] = $tfont[array_rand($tfont,1)]; + $tword[$i]['angle'] = (rand(1,2)==1)?rand(0,$charanglemax):rand(360-$charanglemax,360); + + if ($crypteasy) $tword[$i]['element'] =(!$pair)?$charelc{rand(0,strlen($charelc)-1)}:$charelv{rand(0,strlen($charelv)-1)}; + else $tword[$i]['element'] = $charel{rand(0,strlen($charel)-1)}; + + $pair=!$pair; + $tword[$i]['size'] = rand($charsizemin,$charsizemax); + $tword[$i]['y'] = ($charup?($cryptheight/2)+rand(0,($cryptheight/5)):($cryptheight/1.5)); + $word .=$tword[$i]['element']; + + $lafont="fonts/".$tword[$i]['font']; + imagettftext($imgtmp,$tword[$i]['size'],$tword[$i]['angle'],$x,$tword[$i]['y'],$black,$lafont,$tword[$i]['element']); + + $x +=$charspace; + } + +// Calcul du racadrage horizontal du cryptogramme temporaire +$xbegin=0; +$x=0; +while (($x<$cryptwidth)and(!$xbegin)) { + $y=0; + while (($y<$cryptheight)and(!$xbegin)) { + if (imagecolorat($imgtmp,$x,$y) != $blank) $xbegin = $x; + $y++; + } + $x++; + } + +$xend=0; +$x=$cryptwidth-1; +while (($x>0)and(!$xend)) { + $y=0; + while (($y<$cryptheight)and(!$xend)) { + if (imagecolorat($imgtmp,$x,$y) != $blank) $xend = $x; + $y++; + } + $x--; + } + +$xvariation = round(($cryptwidth/2)-(($xend-$xbegin)/2)); +imagedestroy ($imgtmp); + + +// Création du cryptogramme définitif +// Création du fond +$img = imagecreatetruecolor($cryptwidth,$cryptheight); + +if ($bgimg and is_dir($bgimg)) { + $dh = opendir($bgimg); + while (false !== ($filename = readdir($dh))) + if(eregi(".[gif|jpg|png]$", $filename)) $files[] = $filename; + closedir($dh); + $bgimg = $bgimg.'/'.$files[array_rand($files,1)]; + } +if ($bgimg) { + list($getwidth, $getheight, $gettype, $getattr) = getimagesize($bgimg); + switch ($gettype) { + case "1": $imgread = imagecreatefromgif($bgimg); break; + case "2": $imgread = imagecreatefromjpeg($bgimg); break; + case "3": $imgread = imagecreatefrompng($bgimg); break; + } + imagecopyresized ($img, $imgread, 0,0,0,0,$cryptwidth,$cryptheight,$getwidth,$getheight); + imagedestroy ($imgread); + } + else { + $bg = imagecolorallocate($img,$bgR,$bgG,$bgB); + imagefill($img,0,0,$bg); + if ($bgclear) imagecolortransparent($img,$bg); + } + + +function ecriture() +{ +// Création de l'écriture +global $img, $ink, $charR, $charG, $charB, $charclear, $xvariation, $charnb, $charcolorrnd, $charcolorrndlevel, $tword, $charspace; +if (function_exists ('imagecolorallocatealpha')) $ink = imagecolorallocatealpha($img,$charR,$charG,$charB,$charclear); + else $ink = imagecolorallocate ($img,$charR,$charG,$charB); + +$x = $xvariation; +for ($i=1;$i<=$charnb;$i++) { + + if ($charcolorrnd){ // Choisit des couleurs au hasard + $ok = false; + do { + $rndR = rand(0,255); $rndG = rand(0,255); $rndB = rand(0,255); + $rndcolor = $rndR+$rndG+$rndB; + switch ($charcolorrndlevel) { + case 1 : if ($rndcolor<200) $ok=true; break; // tres sombre + case 2 : if ($rndcolor<400) $ok=true; break; // sombre + case 3 : if ($rndcolor>500) $ok=true; break; // claires + case 4 : if ($rndcolor>650) $ok=true; break; // très claires + default : $ok=true; + } + } while (!$ok); + + if (function_exists ('imagecolorallocatealpha')) $rndink = imagecolorallocatealpha($img,$rndR,$rndG,$rndB,$charclear); + else $rndink = imagecolorallocate ($img,$rndR,$rndG,$rndB); + } + + $lafont="fonts/".$tword[$i]['font']; + imagettftext($img,$tword[$i]['size'],$tword[$i]['angle'],$x,$tword[$i]['y'],$charcolorrnd?$rndink:$ink,$lafont,$tword[$i]['element']); + + $x +=$charspace; + } +} + + +function noisecolor() +// Fonction permettant de déterminer la couleur du bruit et la forme du pinceau + { + global $img, $noisecolorchar, $ink, $bg, $brushsize; + switch ($noisecolorchar) { + case 1 : $noisecol=$ink; break; + case 2 : $noisecol=$bg; break; + case 3 : + default : $noisecol=imagecolorallocate ($img,rand(0,255),rand(0,255),rand(0,255)); break; + } + if ($brushsize and $brushsize>1 and function_exists('imagesetbrush')) { + $brush = imagecreatetruecolor($brushsize,$brushsize); + imagefill($brush,0,0,$noisecol); + imagesetbrush($img,$brush); + $noisecol=IMG_COLOR_BRUSHED; + } + return $noisecol; +} + + +function bruit() +// Ajout de bruits: point, lignes et cercles aléatoires +{ +global $noisepxmin, $noisepxmax, $noiselinemin, $noiselinemax, $nbcirclemin, $nbcirclemax,$img, $cryptwidth, $cryptheight; +$nbpx = rand($noisepxmin,$noisepxmax); +$nbline = rand($noiselinemin,$noiselinemax); +$nbcircle = rand($nbcirclemin,$nbcirclemax); +for ($i=1;$i<$nbpx;$i++) imagesetpixel ($img,rand(0,$cryptwidth-1),rand(0,$cryptheight-1),noisecolor()); +for ($i=1;$i<=$nbline;$i++) imageline($img,rand(0,$cryptwidth-1),rand(0,$cryptheight-1),rand(0,$cryptwidth-1),rand(0,$cryptheight-1),noisecolor()); +for ($i=1;$i<=$nbcircle;$i++) imagearc($img,rand(0,$cryptwidth-1),rand(0,$cryptheight-1),$rayon=rand(5,$cryptwidth/3),$rayon,0,360,noisecolor()); +} + + +if ($noiseup) { + ecriture(); + bruit(); + } else { + bruit(); + ecriture(); + } + + +// Création du cadre +if ($bgframe) { + $framecol = imagecolorallocate($img,($bgR*3+$charR)/4,($bgG*3+$charG)/4,($bgB*3+$charB)/4); + imagerectangle($img,0,0,$cryptwidth-1,$cryptheight-1,$framecol); + } + + +// Transformations supplémentaires: Grayscale et Brouillage +// Vérifie si la fonction existe dans la version PHP installée +if (function_exists('imagefilter')) { + if ($cryptgrayscal) imagefilter ( $img,IMG_FILTER_GRAYSCALE); + if ($cryptgaussianblur) imagefilter ( $img,IMG_FILTER_GAUSSIAN_BLUR); + } + + +// Conversion du cryptogramme en Majuscule si insensibilité à la casse +$word = ($difuplow?$word:strtoupper($word)); + + +// Retourne 2 informations dans la session: +// - Le code du cryptogramme (crypté ou pas) +// - La Date/Heure de la création du cryptogramme au format integer "TimeStamp" +switch (strtoupper($cryptsecure)) { + case "MD5" : $_SESSION['cryptcode'] = md5($word); break; + case "SHA1" : $_SESSION['cryptcode'] = sha1($word); break; + default : $_SESSION['cryptcode'] = $word; break; + } +$_SESSION['crypttime'] = time(); +$_SESSION['cryptcptuse']++; + + +// Envoi de l'image finale au navigateur +switch (strtoupper($cryptformat)) { + case "JPG" : + case "JPEG" : if (imagetypes() & IMG_JPG) { + header("Content-type: image/jpeg"); + imagejpeg($img, "", 80); + } + break; + case "GIF" : if (imagetypes() & IMG_GIF) { + header("Content-type: image/gif"); + imagegif($img); + } + break; + case "PNG" : + default : if (imagetypes() & IMG_PNG) { + header("Content-type: image/png"); + imagepng($img); + } + } + +imagedestroy ($img); +unset ($word,$tword); +unset ($_SESSION['cryptreload']); +?> diff --git a/htdocs/includes/cryptographp/cryptographp.php b/htdocs/includes/cryptographp/cryptographp.php new file mode 100644 index 00000000000..5aef68659a7 --- /dev/null +++ b/htdocs/includes/cryptographp/cryptographp.php @@ -0,0 +1,19 @@ + Voir fichier Licence_CeCILL_V2-fr.txt) +// ----------------------------------------------- + + +session_start(); +error_reporting(E_ALL ^ E_NOTICE); +SetCookie("cryptcookietest", "1"); +Header("Location: cryptographp.inc.php?cfg=".$_GET['cfg']."&sn=".session_name()."&".SID); +?> diff --git a/htdocs/includes/cryptographp/fonts/AOEFREE.TXT b/htdocs/includes/cryptographp/fonts/AOEFREE.TXT new file mode 100644 index 00000000000..48771806be8 --- /dev/null +++ b/htdocs/includes/cryptographp/fonts/AOEFREE.TXT @@ -0,0 +1,14 @@ +Freeware Fonts Galore +(c)1997 by Astigmatic One Eye Fonts +You have just downloaded a Freeware Font created by Astigmatic One Eye Font Foundry. Since November of '97 we have been striving to create more high quality fonts, sometimes serious, sometimes bizarre, always interesting, and atleast 1 new FREEWARE font EVERY MONTH! Available for Macintosh and Windows PC in TrueType format. +Be sure to take the time to check out our fonts for sale, for without your support we will be unable to offer you our free fonts EVERY MONTH. Any $10 font registration and purchase will get the full version of that particular font in whatever format best suits your needs, (Postscript, or TrueType.), and also a full copy of one of our special freebies with a purchase fonts, some of our freeware fonts, and trial versions of a few other shareware typefaces. Be sure to check out our full variety of fonts, always growing. +Visit A.O.E. at: http://www.comptechdev.com/cavop/aoe/ +or send e-mail to: astigma@comptechdev.com +You're welcome to pass the Freeware version of this font along for others to review, as long as this document is also included in the transfer. Many thanks for your consideration. +Please do not include this font on any CD-Roms without written consent from AOE. This font is not to be resold or remarketed. This font is free to use in any private manner. If you plan to use this font commercially in any manner please contact AOE concerning this. +Thank you. +All Rights Reserved by Astigmatic One Eye & CAV OP Studios©. +Brian J. Bonislawsky +astigma@comptechdev.com +=========================================================================================== +http://www.comptechdev.com/cavop/aoe/ \ No newline at end of file diff --git a/htdocs/includes/cryptographp/fonts/Alanden.txt b/htdocs/includes/cryptographp/fonts/Alanden.txt new file mode 100644 index 00000000000..41cbb7c04fe --- /dev/null +++ b/htdocs/includes/cryptographp/fonts/Alanden.txt @@ -0,0 +1,24 @@ +Alan Den v1.0 +Freeware from Unauthorized Type + +This version includes two different versions of upper letters, punctuation, and some international characters. I also included some UA Type dingbats (just to amuse myself, and so you don't get those annoying boxes when you type something that isn't in the font). + +I enjoy looking at calligraphy. One day I was searching the web for calligraphy, and I came across a cool picture of some lady's work. So I based a font on it. The original letters didn't have a full character set, so I had to come up with those on my own. + +The original quote that inspired this font was: + + Allies + And Enemies + In The + Old Northwest + +Somehow I derived the name Alan Den from all that. + +You use this font in any way that you see fit. If you distribute it, I would like for this text file to accompany it. (That's just so they know who made it.) You may distribute it on CD, disk, or any other medium, but you may not sell it. + +UnAuthorized Type features the creations of: +Ben McGehee +bmcgehee@engr.latech.edu + +http://www.latech.edu/~bmcgehee/untype/index.htm +Check back to see when I make new fonts! \ No newline at end of file diff --git a/htdocs/includes/cryptographp/fonts/Alanden_.ttf b/htdocs/includes/cryptographp/fonts/Alanden_.ttf new file mode 100644 index 0000000000000000000000000000000000000000..57d3261eb03471167f00e063ce6a6902e3c9959d GIT binary patch literal 50096 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 literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/fonts/ELECHA__.TTF b/htdocs/includes/cryptographp/fonts/ELECHA__.TTF new file mode 100644 index 0000000000000000000000000000000000000000..f182dcbf7cf2c0fb962431fd340529406777618e GIT binary patch literal 169444 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 VB1jJ&YreU3{lIPIAI3fI{{l^U??wOs literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/fonts/RASCAL__.TTF b/htdocs/includes/cryptographp/fonts/RASCAL__.TTF new file mode 100644 index 0000000000000000000000000000000000000000..bfaafc5d4d82280c70a2fb2b1ee85b34f5763237 GIT binary patch literal 63852 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 E0&fRmd;kCd literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/fonts/WAVY.TTF b/htdocs/includes/cryptographp/fonts/WAVY.TTF new file mode 100644 index 0000000000000000000000000000000000000000..094c0d2ee67535ceb79ad3f94bf85c1a69bde605 GIT binary patch literal 28920 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 Q!H%IO%~KBcAb$A#pU1*(2LJ#7 literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/fonts/WAVY.TXT b/htdocs/includes/cryptographp/fonts/WAVY.TXT new file mode 100644 index 00000000000..55ee0ae0cc9 --- /dev/null +++ b/htdocs/includes/cryptographp/fonts/WAVY.TXT @@ -0,0 +1,5 @@ +The Wavy font is an all-caps display font in which all of the normally straight lines on the letters are slightly wavy. It displays best at sizes of 18 points or more. + +This font was created using Fontographer for Windows. It is (c) 1994 by J. Fordyce but may be freely distributed provided it is not altered, no fee is charged for it, and this text file is included with it. + +Feel free to send comments to j4dice@aol.com \ No newline at end of file diff --git a/htdocs/includes/cryptographp/fonts/bsurp___.ttf b/htdocs/includes/cryptographp/fonts/bsurp___.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9fc718d426a83a5056f73dac09e190deb672443b GIT binary patch literal 88372 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

( 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 literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/fonts/luggerbu.txt b/htdocs/includes/cryptographp/fonts/luggerbu.txt new file mode 100644 index 00000000000..86b8a4478e1 --- /dev/null +++ b/htdocs/includes/cryptographp/fonts/luggerbu.txt @@ -0,0 +1,24 @@ +LuggerBug +Macintosh & Windows TrueType. + +LuggerBug - The lowdown: +This version of LuggerBug is 18 (days) old, It's come of age. Which means it can drink in pubs, vote and watch adult videos. These are, of course, three things which should not be attempted in one day. However, I did just that and following an afternoon shuffling between the pub and the video store, I ended up voting for . . . Alicia Silverstone + +LuggerBug - whats included +Uppercase & Lowercase are the same, numerals and some punctuation. The characters [ ] \ have the numbers 99, 95 and 00 on them for better displaying of prices like £24.99 etc. + +LuggerBug ?! +I was originaly going to call it BuggerLugs, but I though that might be a bit stupid. You may or may not know what 'Buggerlugs' means, well in Scotland it's a semi-effectionate term to describe someone you know quite well, but at the same time, slag them off without any guilt being attached. + +Legal frivolity +1. This lovely font is completely and utterly free, you can use it in any way you see fit. email me if you use it for something useful. +2. Please keep this archive intact along with this readme file. +3. And if you want to put these onto a magazine floppy, CD-Rom, go ahead, as long as you follow (2). + +Paul Reid. +October '97. + +email: whoami@btinternet.com +Site: http://www.btinternet.com/~whoami + +"That night they stayed outside the Asylum and watched TV from inside it." \ No newline at end of file diff --git a/htdocs/includes/cryptographp/fonts/scrawl.txt b/htdocs/includes/cryptographp/fonts/scrawl.txt new file mode 100644 index 00000000000..3fc2c722d55 --- /dev/null +++ b/htdocs/includes/cryptographp/fonts/scrawl.txt @@ -0,0 +1,18 @@ +scrawllege.ttf + +unzip to any folder, copy or send to c:\windows\fonts.... + +enjoy! + +this font is freeware, but donations would certainly be +accepted. if you'd prefer not to donate to me, help out +someone else in need... + +comments to: + +Andy Krahling +matsuan@aol.com +http://members.xoom.com/Krahling.page1.html +sunwalk fontworks, manchester, nh + +custom fonts available, contact me! \ No newline at end of file diff --git a/htdocs/includes/cryptographp/images/erreur1.png b/htdocs/includes/cryptographp/images/erreur1.png new file mode 100644 index 0000000000000000000000000000000000000000..4db48c1f3f26bfc912e2580a663a9bc04766180d GIT binary patch literal 559 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTk!VDxg-OsE5QU(D&A+GP_82e_fk#^b`9GS@wrvGyXaT zD(b43W^lDm@%OlMaNWU`p$T@*?9*-}6z~{K`kpIcYO0fXX63B(#MArz5?Hooo$bnx zi8^s9bFSuQmds_BN|}qd+03|~DCSzhXFPXpjre3UFV0lobe)+SbFX}1e>qd%_VS8H zA%;tJJuJ+>E*B29O!HR09oZ-~OFqNB;*%Tu6OY%HZcL$+h$4*eb6p*;_X){KT2`WBpa%)<*|p8YWKZh+A_( VQ~S4;-fd8Xd%F6$taD0e0sz4m>Ky<8 literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/images/erreur2.png b/htdocs/includes/cryptographp/images/erreur2.png new file mode 100644 index 0000000000000000000000000000000000000000..c55c240693fabde2d4ed113c58de75d6b2375e47 GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^-9T*1!VDzym$WYdQU(D&A+GP_82Q?+MSnaT1jd^_o_#DSn_%nW-n%% zyk%nS%Qqn>)l|=4vF*BMa;naGH~)S8qi?3Le@>`lQ~p1z!Hyv%_G9i@L6!I7*cWT>J08_%?doOrR-|f58l>KbhfLxq7?LU zj@as4#TX$Ernj3s7PhBGUt8YMpKP|#_+EBpj&|M3$}Z3t7$+AFQ`U+!)Y4z^)WX0tusGv)o^2UcqgyB_kj=^IJ~mmhPL zPhQ8Va@@3itIA=;-Fh}X7Y{5sefY%WKE6H?HU4NxPMSbqpI=q)$Btkh&p;0edyfDwtBizCAKO-~nG{reszJ~F+s59^ zbG&)yc$wR$e)=;hjBD=HS612e_x}i8CJeT-co_g~i!?oHLlL>_fK7o>+r>mdK II;Vst08~&Uvj6}9 literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/images/index.html b/htdocs/includes/cryptographp/images/index.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/htdocs/includes/cryptographp/images/reload.png b/htdocs/includes/cryptographp/images/reload.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3524219e763f341c46d334777ea22c8099b24a GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^l0Yoa!VDxI%&YbVQU(D&A+A4v{+P7piemN&>6mTi z&6iXAH}@~y6S?+P?x`OW@BQ?v*mU8>lOxAY0hL1lUsOviki}RMlFzskpUv!bZL(1A(^g!XWmfil#+sIZlt66;@2V`r^@x zWwW_cOCRo1;(VLNF}d)9xya5}56ag8R=?5qCyV7ADYTn n?UdPV>{{26^7o)z4*}Q$iB}$byZ% literal 0 HcmV?d00001 diff --git a/htdocs/includes/cryptographp/index.php b/htdocs/includes/cryptographp/index.php new file mode 100644 index 00000000000..e69de29bb2d diff --git a/htdocs/includes/cryptographp/lisezmoi.txt b/htdocs/includes/cryptographp/lisezmoi.txt new file mode 100644 index 00000000000..44d9c04ffac --- /dev/null +++ b/htdocs/includes/cryptographp/lisezmoi.txt @@ -0,0 +1,8 @@ +Cryptographp v1.4 +----------------- + + +S'il vous plait, consultez www.cryptographp.com pour la documentation ! +documentation en français et en anglais. + +http://www.cryptographp.com diff --git a/htdocs/includes/cryptographp/readme.txt b/htdocs/includes/cryptographp/readme.txt new file mode 100644 index 00000000000..a4e6ed221e8 --- /dev/null +++ b/htdocs/includes/cryptographp/readme.txt @@ -0,0 +1,11 @@ +Cryptographp v1.4 +----------------- + + +Please consult www.cryptographp.com for documentation ! +English and french documentation. + +http://www.cryptographp.com + + + diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 26e94eda575..f6373019a3d 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -1170,6 +1170,7 @@ function info_admin($texte) function dol_loginfunction($notused,$pearstatus) { global $langs,$conf,$mysoc; + $langs->load("main"); $langs->load("other"); @@ -1223,10 +1224,17 @@ function dol_loginfunction($notused,$pearstatus) print ''; // Start Form - print '

'; + if ($conf->global->MAIN_SECURITY_ENABLECAPTCHA) + { + print ''; + } + else + { + print ''; + } // Table 1 print ''; @@ -1272,12 +1280,24 @@ function dol_loginfunction($notused,$pearstatus) print ''; - print ''; print ''; print ''; + + print ''."\n"; + + // Code de sécurité + if ($conf->global->MAIN_SECURITY_ENABLECAPTCHA) + { + $cryptinstall = DOL_DOCUMENT_ROOT.'/includes/cryptographp/cryptographp.fct.php'; + include_once $cryptinstall; + print ''; + print ''; + dsp_crypt(0,1); + print ''; + } print '
  '.$langs->trans("Password").'   '; print '
 
  '.$langs->trans("Code").'

'; print '';