+++ /dev/null
-<?php\r
- function format_date($date){\r
- //$date = array_shift;\r
- \r
- if ($date == -1){ return " "; }\r
- \r
- $date *= 24 * 3600;\r
- list($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($date);\r
- return ( 1900 + $year ) . "-" . ++$mon . "-" . ++$mday;\r
- //return date('Y-m-d',$date);\r
- }\r
- \r
- //-------Select box------------------------\r
- \r
- $Nationalite = array(\r
- "Cambodgienne"=>"Cambodgienne",\r
- "Cambodgien"=>"Cambodgien",\r
- "Belge"=>"Belge",\r
- "Canadienne"=>"Canadienne",\r
- "Canadien"=>"Canadien",\r
- "Chinoise"=>"Chinoise",\r
- "Chinois"=>"Chinois",\r
- "Française"=>"Française",\r
- "Français"=>"Français",\r
- "Laotienne"=>"Laotienne",\r
- "Laotien"=>"Laotien",\r
- "Suisse"=>"Suisse",\r
- "Vietnamienne"=>"Vietnamienne",\r
- "Vietnamien"=>"Vietnamien",\r
- "Malagasy"=>"Malagasy",\r
- "Autre"=>"Autre");\r
- \r
- $Activite = array(\r
- "??"=>"??",\r
- "AUF"=>"AUF",\r
- "Etudiant"=>"Etudiant",\r
- "Enseignant"=>"Enseignant",\r
- "Autre"=>"Autre");\r
- \r
- $Domaine = array(\r
- "??"=>"??",\r
- "Agronomie"=>"Agronomie",\r
- "Anglais"=>"Anglais",\r
- "Archéologie"=>"Archéologie",\r
- "Architecture"=>"Architecture",\r
- "Biologie"=>"Biologie",\r
- "Chimie"=>"Chimie",\r
- "Commerce"=>"Commerce",\r
- "Droit"=>"Droit",\r
- "Français"=>"Français",\r
- "Génie Civil"=>"Génie Civil",\r
- "Génie Electrique"=>"Génie Electrique",\r
- "Génie Industriel"=>"Génie Industriel",\r
- "Géographie"=>"Géographie",\r
- "Géologie"=>"Géologie",\r
- "Gestion"=>"Gestion",\r
- "Histoire"=>"Histoire",\r
- "Hydraulique"=>"Hydraulique",\r
- "Informatique"=>"Informatique",\r
- "Ingénieur"=>"Ingénieur",\r
- "Littérature"=>"Littérature",\r
- "Linguistique"=>"Linguistique",\r
- "Mathématique"=>"Mathématique",\r
- "Médecine"=>"Médecine",\r
- "Odontostomatologie"=>"Odontostomatologie",\r
- "Pharmacie"=>"Pharmacie",\r
- "Philosophie"=>"Philosophie",\r
- "Technicien"=>"Technicien",\r
- "Touriste"=>"Touriste");\r
- \r
- $Etablissement = array(\r
- "??"=>"??",\r
- "AUF"=>"AUF",\r
- "Ecole Royale d'Administration"=>"Ecole Royale d'Administration",\r
- "Faculty of Business"=>"Faculty of Business",\r
- "ITC"=>"ITC",\r
- "Lycée"=>"Lycée",\r
- "Univ. Royale de Phnom Penh"=>"Univ. Royale de Phnom Penh",\r
- "Univ. Royale des Beaux-Arts"=>"Univ. Royale des Beaux-Arts",\r
- "Univ. Royale d'Agronomie"=>"Univ. Royale d'Agronomie",\r
- "Univ. des Sciences de la Santé"=>"Univ. des Sciences de la Santé",\r
- "Univ. de Droit et Siences-Eco"=>"Univ. de Droit et Siences-Eco");\r
- \r
- $Groupe = array(\r
- "Usagers"=>"Usagers",\r
- "CNF"=>"CNF",\r
- "Admin"=>"Admin");\r
- \r
- //================Array to select box================================================\r
- function ArrayToSelectBox($arr,$sel = '',$usekey=1,$nullvalue='') {\r
- while (list( $key, $val ) = each($arr)) {\r
- if($sel && $usekey && ($key == $sel || is_array($sel) && in_array($key,$sel))) {\r
- $select_v=" selected='selected'";\r
- } else if ($sel && !$usekey && ($val == $sel || is_array($sel) && in_array($val,$sel))) {\r
- $select_v=" selected='selected'";\r
- } else {\r
- $select_v='';\r
- }\r
- \r
- if($nullvalue != '') {\r
- if ($key == $nullvalue) {\r
- $key = ''; \r
- }\r
- }\r
- \r
- if ($usekey == 1) {\r
- echo "<option value=\"$key\"$select_v>$val</option>\n";\r
- } else {\r
- if(($nullvalue != '') && ($key == '')) {\r
- echo "<option value=\"$key\"$select_v>$val</option>\n";\r
- } else {\r
- echo "<option$select_v>$val</option>\n";\r
- }\r
- }\r
- }\r
- }\r
- \r
- //---------------------Encrypt Password---------------------------------------------------\r
- \r
- function EncryptPsWord($password) {\r
- mt_srand((double)microtime()*1000000);\r
- $salt = mhash_keygen_s2k(MHASH_SHA1, $password, substr(pack('h*', md5(mt_rand())), 0, 8), 4);\r
- $hash = "{BBCSR}".base64_encode(mhash(MHASH_SHA1, $password.$salt).$salt);\r
- return $hash;\r
- }\r
- //---------------------Decrypt Password---------------------------------------------------\r
- function DecryptPsWord($password, $hash) {\r
- $hash = base64_decode(substr($hash, 6));\r
- $original_hash = substr($hash, 0, 20);\r
- $salt = substr($hash, 20);\r
- $new_hash = mhash(MHASH_SHA1, $password . $salt);\r
- if (strcmp($original_hash, $new_hash) == 0){\r
- // ... do something because your password is valid ...\r
- /*echo"Bravo.......!!<br>";\r
- echo $original_hash."<br>";\r
- echo $new_hash;*/\r
- return 1;\r
- }else{\r
- //echo 'Unauthorized: Authorization has been refused for the credentials you provided. Please login with a valid username and password.';\r
- return 0;\r
- //... be sure to clear your session data ... \r
- }\r
- }\r
- //----------------------One more to work with---------------------------------------------\r
- //--Veuillez m'aider pour améliorer cette fonction--et envoyer à tclyit@gmail.com\r
- //--------Vos critiques sont bienvenues!!----------------------------------------\r
- //----------Encrypt----------------------------\r
- \r
- function encrptPwd($string, $key) {\r
- $result = '';\r
- for($i=0; $i<strlen($string); $i++){\r
- $char = substr($string, $i, 1);\r
- $keychar = substr($key, ($i % strlen($key))-1, 1);\r
- $char = chr(ord($char)+ord($keychar));\r
- $result.=$char;\r
- }\r
- return base64_encode($result);\r
- }\r
-\r
- //----------Decrypt----------------------------\r
- function decrptPwd($string, $key) {\r
- $result = '';\r
- $string = base64_decode($string);\r
- \r
- for($i=0; $i<strlen($string); $i++){\r
- $char = substr($string, $i, 1);\r
- $keychar = substr($key, ($i % strlen($key))-1, 1);\r
- $char = chr(ord($char)-ord($keychar));\r
- $result.=$char;\r
- }\r
- return $result;\r
- }\r
- //--------------Check Mail----------------------\r
- \r
- function check_email($email){\r
- // First, we check that there's one @ symbol, and that the lengths are right\r
- if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)){\r
- return false;\r
- }\r
- // Split it into sections\r
- $email_array = explode("@", $email);\r
- $local_array = explode(".", $email_array[0]);\r
- for ($i = 0; $i < sizeof($local_array); $i++){\r
- if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])){\r
- return false;\r
- }\r
- }\r
-// Check if domain is IP. If not, it should be valid domain name\r
- if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])){\r
- $domain_array = explode(".", $email_array[1]);\r
- if (sizeof($domain_array) < 2) {\r
- return false; // Not enough parts to domain\r
- }\r
- for ($i = 0; $i < sizeof($domain_array); $i++){\r
- if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])){\r
- return false;\r
- }\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-//----------------------------Change Date Value---------------------------------\r
- //===========From DD/MM/YYYY to YYYY/MM/DD==================================\r
- function ChangeDateValueInsert($Date){\r
- if($Date != ""){\r
- $DateChange=split('[-]',$Date);\r
- $Str="$DateChange[2]/$DateChange[1]/$DateChange[0]";\r
- return $Str;\r
- }\r
- }\r
- //===========From YYYY/MM/DD to DD/MM/YYYY==================================\r
- function ChangeDateValueSelect($DateSe){\r
- if($DateSe != ""){\r
- $DateChangeSe=split('[-]',$DateSe);\r
- $StrSe="$DateChangeSe[2]/$DateChangeSe[1]/$DateChangeSe[0]";\r
- return $StrSe;\r
- }\r
- }\r
- //===========From YYYY/MM/DD to DD/MM/YYYY==================================\r
-?>
\ No newline at end of file