Changeset 6782 for extensions/ContestResults/include/functions.php
- Timestamp:
- Aug 20, 2010, 12:33:47 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ContestResults/include/functions.php
r6768 r6782 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 if(!function_exists('get_user_language_desc')){ 5 function get_user_language_desc($desc){ 6 global $user; 7 $user_lang = substr($user['language'], 0, 2); 8 9 if(!substr_count(strtolower($desc), '[lang=' . $user_lang . ']')){ 10 $user_lang = 'default'; 11 } 12 13 if(substr_count(strtolower($desc), '[lang=' . $user_lang . ']')){ 14 // la balise avec la langue de l'utilisateur a été trouvée 15 $patterns[] = '#(^|\[/lang\])(.*?)(\[lang=(' . $user_lang . '|all)\]|$)#is'; 16 $replacements[] = ''; 17 $patterns[] = '#\[lang=(' . $user_lang . '|all)\](.*?)\[/lang\]#is'; 18 $replacements[] = '\\1'; 19 20 }else{ 21 // la balise avec la langue de l'utilisateur n'a pas été trouvée 22 // On prend tout ce qui est hors balise 23 $patterns[] = '#\[lang=all\](.*?)\[/lang\]#is'; 24 $replacements[] = '\\1'; 25 $patterns[] = '#\[lang=.*\].*\[/lang\]#is'; 26 $replacements[] = ''; 27 } 28 return preg_replace($patterns, $replacements, $desc); 29 } 30 } 31 32 function CR_cut_string($string, $lg){ 33 if(strlen($string) > $lg){ 34 $string = substr($string, 0, $lg); 35 $last_space = strrpos($string,' '); 36 return substr($string, 0, $last_space).'...'; 4 // Racourcis un texte et ajoute une ellipse 5 function CR_cut_string($string, $limit){ 6 include_once(CR_PATH . 'include/cutstring.class.php'); 7 if(strlen(str_replace("\r\n", "\n", strip_tags($string))) > $limit){ 8 $output = new HtmlCutString($string, $limit); 9 return ($output->cut()).'...'; 37 10 }else{ 38 11 return $string; 39 12 } 40 13 } 14 15 // Recupère le nom d'un coucours à partir de l'id 16 function get_contest_name($id){ 17 $query = pwg_query("SELECT name FROM " . CR_TABLE_1 . " WHERE id = " . $id . ";"); 18 if(pwg_db_num_rows($query)){ 19 $result = pwg_db_fetch_assoc($query); 20 return $result['name']; 21 }else{ 22 return null; 23 } 24 } 41 25 ?>
Note: See TracChangeset
for help on using the changeset viewer.