ToolsController

The Eewee responsive design ToolsController class.

Defined (1)

The class is defined in the following location(s).

/inc/controllers/ToolsController.php  
  1. class ToolsController{ 
  2.  
  3. const XXX_XXX = 55; 
  4.  
  5. function __construct() {} 
  6.  
  7. static public function getXxx() { 
  8. return array( 
  9. 0=>"xxx",  
  10. 1=>"yyy" 
  11. ); 
  12.  
  13.  
  14. /** 
  15. * Format the date 
  16. * @param string $date yyyy-mm-dd hh:ii:ss 
  17. * @param string $format en, fr 
  18. * @return string date good format  
  19. */ 
  20. static function getFormatDate($date, $format='fr') { 
  21. $tbl = explode( " ", $date ); 
  22. $tbl_date = explode( "-", $tbl[0] ); 
  23. $tbl_heure = explode( ":", $tbl[1] ); 
  24.  
  25. switch($format) { 
  26. case "en" : 
  27. $d = $tbl[0]; 
  28. break; 
  29.  
  30. default : 
  31. $d = $tbl_date[2]."-".$tbl_date[1]."-".$tbl_date[0];  
  32.  
  33. return $d; 
  34.  
  35.  
  36.  
  37. /** 
  38. * Savoir si on est dans une rubrique de la categ xxx 
  39. */ 
  40. function isCategXxx() { 
  41. if( eregi("/xxx/", $_SERVER['REQUEST_URI']) ) { 
  42. return true; 
  43. }else{ 
  44. return false; 
  45.  
  46. /** 
  47. *  
  48. * Afficher les x 1er caractere d'une chaine 
  49. * @param string $content 
  50. * @param int $maxChar 
  51. */ 
  52. function getContentLimit($content, $maxChar=55) { 
  53. $content = strip_tags(html_entity_decode($content)); 
  54.  
  55. if (strlen($content) > $maxChar) { 
  56. $content = substr($content, 0, $maxChar); 
  57. $content = substr($content, 0, strrpos($content, " "))." ..."; 
  58.  
  59. return $content; 
  60. // Wordpress : changer la valeur par defaut 
  61. //function theme_excerpt_length( $length ) { return 45; } 
  62. //add_filter( 'excerpt_length', 'theme_excerpt_length' ); 
  63.  
  64. /** 
  65. *  
  66. * retourne un mdp 
  67. * @param int $taille 
  68. * @param string $type_cryptage md5, sha1, vide 
  69. */ 
  70. static public function getMdpAleatoire( $taille=8, $type_cryptage="" ) { 
  71. $md5 = $sha1 = ""; 
  72.  
  73. $chaine ="mnoTUzS5678kVvwxy9WXYZRNCDEFrslq41GtuaHIJKpOPQA23LcdefghiBMbj0"; 
  74. srand((double)microtime()*1000000); 
  75. for($i=0; $i<$taille; $i++) { 
  76. @$pass .= $chaine[rand()%strlen($chaine)]; 
  77. }//fin for 
  78. $tbl_pwd[] = $pass; 
  79.  
  80. if( $type_cryptage == "md5" ) { 
  81. $tbl_pwd[] = md5($pass); 
  82. }elseif( $type_cryptage == "sha1" ) { 
  83. $tbl_pwd[] = sha1($pass); 
  84. }//fin elseif 
  85.  
  86. return $tbl_pwd; 
  87.  
  88. }//fin function 
  89.  
  90.  
  91. /** 
  92. *  
  93. * validateur email 
  94. * @param string $adresse 
  95. */ 
  96. static public function emailValide( $adresse ) {  
  97. $reg = "^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]*[.][a-zA-Z]{2, 4}$"; 
  98. $email = ereg( $reg, $adresse ); 
  99. if ( $email ) { 
  100. return true; 
  101. }else{ 
  102. return false; 
  103. }//fin else 
  104. }//fin function 
  105.  
  106.  
  107. /** 
  108. *  
  109. * retourner infos 
  110. * @param string $s 
  111. */ 
  112. static public function prepre($s) { 
  113. echo "<pre>"; 
  114. var_dump($s); 
  115. echo "</pre>"; 
  116.  
  117. }//fin class