source: extensions/AddInfo/initpicture.php @ 20111

Last change on this file since 20111 was 16977, checked in by ddtddt, 12 years ago

[extensions] - AddInfo - CSS

File size: 1.6 KB
Line 
1<?php
2
3//Ajout du prefiltre
4add_event_handler('loc_begin_picture', 'adddinfoI', 55 );
5
6function adddinfoI()
7 {
8        global $template;
9        $template->set_prefilter('picture', 'adddinfoIT');
10 }
11
12function adddinfoIT($content, &$smarty)
13 {
14  $search = '#<div id="datepost" class="imageInfo">#';
15 
16  $replacement = '
17  {if $INFO1}
18  <div id="info1" class="imageInfo">
19    <dt class="label">{\'addinfo_info1\'|@translate}</dt>
20    <dd class="value">{$INFO1}</dd>
21  </div>
22{/if}
23{if $INFO2}
24  <div id="info2" class="imageInfo">
25    <dt class="label">{\'addinfo_info2\'|@translate}</dt>
26    <dd class="value">{$INFO2}</dd>
27  </div>
28{/if}
29{if $INFO3}
30  <div id="info3" class="imageInfo">
31    <dt class="label">{\'addinfo_info3\'|@translate}</dt>
32    <dd class="value">{$INFO3}</dd>
33  </div>
34{/if}
35<div id="datepost" class="imageInfo">';
36
37  return preg_replace($search, $replacement, $content);
38 }
39
40add_event_handler('loc_begin_picture', 'addInfoT');
41
42function addInfoT()
43{
44global $conf, $page, $template, $tab, $cit, $nbr  ;
45load_language('plugin.lang', ADDINFO_PATH);
46load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
47
48  // Affichage du bloc uniquement sur les page des photos
49  if ( !empty($page['image_id']) )   
50  {
51 
52  $query = '
53select id,info1,info2,info3
54  FROM ' . ADDINFO_TABLE . '
55  WHERE id = \''.$page['image_id'].'\'
56  ;';
57$result = pwg_query($query);
58$row = mysql_fetch_array($result);
59$idaddinfo=$row['id'];
60$info1=$row['info1'];
61$info2=$row['info2'];
62$info3=$row['info3'];
63   
64    // Envoi des données au template
65            $template->assign   (
66                array   (
67                'INFO1' => $info1,
68                'INFO2' => $info2,
69                'INFO3' => $info3
70                                )                       );
71  }
72}
73
74?>
Note: See TracBrowser for help on using the repository browser.