source: extensions/AddInfo/initpicture.php @ 19992

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

[extensions] - AddInfo - CSS

File size: 1.6 KB
RevLine 
[9152]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 {
[16487]14  $search = '#<div id="datepost" class="imageInfo">#';
[9152]15 
16  $replacement = '
[16561]17  {if $INFO1}
[16977]18  <div id="info1" class="imageInfo">
[16487]19    <dt class="label">{\'addinfo_info1\'|@translate}</dt>
20    <dd class="value">{$INFO1}</dd>
21  </div>
[16561]22{/if}
23{if $INFO2}
[16977]24  <div id="info2" class="imageInfo">
[16487]25    <dt class="label">{\'addinfo_info2\'|@translate}</dt>
26    <dd class="value">{$INFO2}</dd>
27  </div>
[16561]28{/if}
29{if $INFO3}
[16977]30  <div id="info3" class="imageInfo">
[16487]31    <dt class="label">{\'addinfo_info3\'|@translate}</dt>
32    <dd class="value">{$INFO3}</dd>
33  </div>
[16561]34{/if}
[16487]35<div id="datepost" class="imageInfo">';
[9152]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.