Changeset 6782 for extensions/ContestResults/include
- Timestamp:
- Aug 20, 2010, 12:33:47 PM (14 years ago)
- Location:
- extensions/ContestResults/include
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ContestResults/include/cr_comment_picture.php
r6768 r6782 24 24 $comment = null; 25 25 while($result = pwg_db_fetch_assoc($results)){ 26 // rang amélioré26 // Rang amélioré 27 27 if($result['rank'] <= 3) $result['rank'] = l10n('CR_order_'.$result['rank']); 28 28 else $result['rank'] .= l10n('CR_order_sup'); -
extensions/ContestResults/include/cr_page.php
r6768 r6782 12 12 // Infos du concours 13 13 $query = "SELECT * FROM " . CR_TABLE_1 . " WHERE id=" . $page['contest'] . ";"; 14 $contest = pwg_db_fetch_assoc(pwg_query($query)); 14 $results = pwg_query($query); 15 $contest = pwg_db_fetch_assoc($results); 15 16 16 if( $contest['visible'] OR is_admin()){17 if(pwg_db_num_rows($results) AND ($contest['visible'] OR is_admin())){ 17 18 // Paramètres généraux 18 19 $template->assign(array( … … 56 57 WHERE i.id = " . $result['image_id'] . ";"; 57 58 $image = pwg_db_fetch_assoc(pwg_query($query)); 58 59 // Nom de l'image60 if(empty($image['name']))61 $image['name'] = get_name_from_file($image['file']);62 59 63 60 // retrieving category informations … … 76 73 // Template 77 74 if(in_array($result['rank'], array(1,2,3))){ 78 $ array= array(75 $data = array( 79 76 'RANK' => $result ['rank'], 80 77 'AUTHOR' => $result['author'], 81 78 'IMAGE_SRC' => str_replace('thumbnail/'.$conf['prefix_thumbnail'], null, get_thumbnail_url($image)), 82 79 'IMAGE_URL' => $image['url'], 83 'IMAGE_NAME' => $image['name'],80 'IMAGE_NAME' => (empty($image['name'])) ? get_name_from_file($image['file']) : $image['name'], 84 81 'COMMENT' => CR_cut_string(trigger_event('render_CR_content', $result['comment']), 450), 85 82 ); 86 83 }else{ 87 $ array= array(84 $data = array( 88 85 'RANK' => $result ['rank'], 89 86 'AUTHOR' => $result['author'], 90 87 'TN_SRC' => get_thumbnail_url($image), 91 88 'IMAGE_URL' => $image['url'], 92 'IMAGE_NAME' => $image['name'],89 'IMAGE_NAME' => (empty($image['name'])) ? get_name_from_file($image['file']) : $image['name'], 93 90 ); 94 91 } 95 $template->append('RESULTS', $ array);92 $template->append('RESULTS', $data); 96 93 } 97 94 } -
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.