Changeset 28210 for extensions/ThumbnailTooltip/include/class.inc.php
- Timestamp:
- Apr 17, 2014, 10:48:48 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ThumbnailTooltip/include/class.inc.php
r28174 r28210 20 20 global $user; 21 21 22 $query = ' 23 SELECT param, value, comment 24 FROM ' . CONFIG_TABLE . ' 25 WHERE param="thumbnail_tooltip" 26 ;'; 27 $row = pwg_db_fetch_assoc( pwg_query($query) ); 22 $query = 'SELECT param, value, comment FROM ' . CONFIG_TABLE . ' WHERE param="thumbnail_tooltip"'; 23 $row = pwg_db_fetch_assoc( pwg_query($query) ); 28 24 29 $params = unserialize($row['value']); 30 31 $values = array( 25 $params = unserialize($row['value']); 26 $values = array( 32 27 'DISPLAY_NAME' => $params['display_name'], 33 28 'value1' => $params['value1'], … … 38 33 'value6' => $params['value6'], 39 34 'separator' => $params['separator'] 40 ); 35 ); 36 37 if ($params['display_name']==true) { 38 foreach($tpl_var as $cle=>$valeur) { 39 $query = " 40 SELECT name AS value1, hit AS value2, hit AS value3, comment AS value4, author AS value5, CONCAT('".l10n('Author').' : '."', author,'') AS value6, rating_score AS value7 41 FROM ".IMAGES_TABLE." 42 WHERE id = ".(int)$tpl_var[$cle]['id']." 43 ;"; 44 $row = pwg_db_fetch_assoc( pwg_query($query) ); 45 46 $details = array(); 47 $details_param = array(); 41 48 42 foreach($tpl_var as $cle=>$valeur) { 43 $query = " 44 SELECT name AS value1, hit AS value2, hit AS value3, comment AS value4, author AS value5, CONCAT('".l10n('Author').' : '."', author,'') AS value6, rating_score AS value7 45 FROM ".IMAGES_TABLE." 46 WHERE id = ".(int)$tpl_var[$cle]['id']." 47 ;"; 48 $row = pwg_db_fetch_assoc( pwg_query($query) ); 49 $details['tn_type1'] = $row['value1']; 49 50 50 $details = array(); 51 $details_param = array(); 51 if (!empty($row['value2'])) { 52 $details['tn_type2'] = $row['value2'].' '.strtolower(l10n('Visits')); 53 } 54 if (!empty($row['value3'])) { 55 $details['tn_type3'] = '('.$row['value3'].' '.strtolower(l10n('Visits')).')'; 56 if (!empty($row['value7'])) { $type8 = ', '.strtolower(l10n('Rating score')).' '.$row['value7']; } else { $type8 = ''; } 57 $details['tn_type8'] = '('.$row['value3'].' '.strtolower(l10n('Visits')).$type8.')'; 58 } 59 if (!empty($row['value4'])) { 60 $details['tn_type4'] = $row['value4']; 61 } 62 if (!empty($row['value5'])) { 63 $details['tn_type5'] = $row['value5']; 64 } 65 if (!empty($row['value6'])) { 66 $details['tn_type6'] = $row['value6']; 67 } 68 if (!empty($row['value7'])) { 69 $details['tn_type7'] = strtolower(l10n('Rating score')).' '.$row['value7']; 70 } 71 72 if ((!empty($details[$values['value1']])) && ($details[$values['value1']]!='none')) { $details_param[] = $details[$values['value1']]; } 73 if ((!empty($details[$values['value2']])) && ($details[$values['value2']]!='none')) { $details_param[] = $details[$values['value2']]; } 74 if ((!empty($details[$values['value3']])) && ($details[$values['value3']]!='none')) { $details_param[] = $details[$values['value3']]; } 75 if ((!empty($details[$values['value4']])) && ($details[$values['value4']]!='none')) { $details_param[] = $details[$values['value4']]; } 76 if ((!empty($details[$values['value5']])) && ($details[$values['value5']]!='none')) { $details_param[] = $details[$values['value5']]; } 77 if ((!empty($details[$values['value6']])) && ($details[$values['value6']]!='none')) { $details_param[] = $details[$values['value6']]; } 52 78 53 $details['tn_type1'] = $row['value1']; 54 55 if (!empty($row['value2'])) 56 { 57 $details['tn_type2'] = $row['value2'].' '.strtolower(l10n('Visits')); 79 if ($params['separator']=='1') { $title = implode(' - ', $details_param); } else { $title = implode(' ', $details_param); } 80 81 $tpl_var[$cle]['TN_TITLE'] = $title; 58 82 } 59 if (!empty($row['value3']))60 {61 $details['tn_type3'] = '('.$row['value3'].' '.strtolower(l10n('Visits')).')';62 if (!empty($row['value7'])) { $type8 = ', '.strtolower(l10n('Rating score')).' '.$row['value7']; } else { $type8 = ''; }63 $details['tn_type8'] = '('.$row['value3'].' '.strtolower(l10n('Visits')).$type8.')';64 }65 if (!empty($row['value4']))66 {67 $details['tn_type4'] = $row['value4'];68 }69 if (!empty($row['value5']))70 {71 $details['tn_type5'] = $row['value5'];72 }73 if (!empty($row['value6']))74 {75 $details['tn_type6'] = $row['value6'];76 }77 if (!empty($row['value7']))78 {79 $details['tn_type7'] = strtolower(l10n('Rating score')).' '.$row['value7'];80 }81 82 if ((!empty($details[$values['value1']])) && ($details[$values['value1']]!='none')) { $details_param[] = $details[$values['value1']]; }83 if ((!empty($details[$values['value2']])) && ($details[$values['value2']]!='none')) { $details_param[] = $details[$values['value2']]; }84 if ((!empty($details[$values['value3']])) && ($details[$values['value3']]!='none')) { $details_param[] = $details[$values['value3']]; }85 if ((!empty($details[$values['value4']])) && ($details[$values['value4']]!='none')) { $details_param[] = $details[$values['value4']]; }86 if ((!empty($details[$values['value5']])) && ($details[$values['value5']]!='none')) { $details_param[] = $details[$values['value5']]; }87 if ((!empty($details[$values['value6']])) && ($details[$values['value6']]!='none')) { $details_param[] = $details[$values['value6']]; }88 89 if ($params['separator']=='1') { $title = implode(' - ', $details_param); } else { $title = implode(' ', $details_param); }90 91 if ($params['display_name']==true) { $tpl_var[$cle]['TN_TITLE'] = $title; } else { $tpl_var[$cle]['TN_TITLE']=''; }92 83 } 93 84 return $tpl_var; … … 96 87 97 88 function Author_Description_affich($tpl_var) { 98 global $user ;89 global $user, $lang; 99 90 100 91 $query = 'SELECT param, value, comment FROM ' . CONFIG_TABLE . ' WHERE param="thumbnail_tooltip";'; … … 109 100 $result = pwg_query($query); 110 101 $row = pwg_db_fetch_assoc($result); 111 $auteur = ''; 102 112 103 if (!empty($row['author'])) { 113 if (preg_match('#(,|\/)#i', $row['author'])) { $ s = 's'; } else { $s = ''; }114 if (!empty($tpl_var[$cle]['DESCRIPTION'])) { $tpl_var[$cle]['DESCRIPTION'] = $tpl_var[$cle]['DESCRIPTION'].'<br/> Auteur'.$s.' : '.$row['author']; } else { $tpl_var[$cle]['DESCRIPTION'] = 'Auteur'.$s.' : '.$row['author']; }104 if (preg_match('#(,|\/)#i', $row['author'])) { $auteur = str_replace(array('(',')'), '', ucfirst(sprintf($lang['author(s) : %s'],$row['author']))); } else { $auteur = $lang['Author'].' : '.$row['author']; } 105 if (!empty($tpl_var[$cle]['DESCRIPTION'])) { $tpl_var[$cle]['DESCRIPTION'] = $tpl_var[$cle]['DESCRIPTION'].'<br/>'.$auteur; } else { $tpl_var[$cle]['DESCRIPTION'] = $auteur; } 115 106 } 116 107 }
Note: See TracChangeset
for help on using the changeset viewer.