PHP Classes

File: www/crypt/cryptographp.fct.php

Recommend this page to a friend!
  Classes of Adnane EL Mouttaki   Covoiturage Libre   www/crypt/cryptographp.fct.php   Download  
File: www/crypt/cryptographp.fct.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Covoiturage Libre
Web application for managing a carpoling site
Author: By
Last change:
Date: 6 years ago
Size: 1,607 bytes
 

Contents

Class file image Download
<?php

// -----------------------------------------------
// Cryptographp v1.4
// (c) 2006-2007 Sylvain BRISON
//
// www.cryptographp.com
// cryptographp@alphpa.com
//
// Licence CeCILL modifi?e
// => Voir fichier Licence_CeCILL_V2-fr.txt)
// -----------------------------------------------

 
if(session_id() == "") session_start();
 
 
$_SESSION['cryptdir']= dirname($cryptinstall);
 
 
 function
dsp_crypt($cfg=0,$reload=1) {
 
// Affiche le cryptogramme
 
echo "<table><tr><td><img id='cryptogram' src='".$_SESSION['cryptdir']."/cryptographp.php?cfg=".$cfg."&".SID."'></td>";
 if (
$reload) echo "<td><a title='".($reload==1?'':$reload)."' style=\"cursor:pointer\" onclick=\"javascript:document.images.cryptogram.src='".$_SESSION['cryptdir']."/cryptographp.php?cfg=".$cfg."&".SID."&'+Math.round(Math.random(0)*1000)+1\"><img src=\"".$_SESSION['cryptdir']."/images/reload.png\"></a></td>";
 echo
"</tr></table>";
 }


 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;
         }
 }

?>