source: extensions/AddInfo/initpicture.php @ 16017

Last change on this file since 16017 was 9152, checked in by ddtddt, 13 years ago

[extensions] - AddInfo

File size: 1.5 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 = '#<tr id="datecreate">#';
15 
16  $replacement = '
17  <tr id="info1">
18    <td class="label">{\'addinfo_info1\'|@translate}</td>
19    <td class="value">{$INFO1}</td>
20  </tr>
21  <tr id="info2">
22    <td class="label">{\'addinfo_info2\'|@translate}</td>
23    <td class="value">{$INFO2}</td>
24  </tr>
25  <tr id="info3">
26    <td class="label">{\'addinfo_info3\'|@translate}</td>
27    <td class="value">{$INFO3}</td>
28  </tr>
29<tr id="datecreate">';
30
31  return preg_replace($search, $replacement, $content);
32 }
33
34add_event_handler('loc_begin_picture', 'addInfoT');
35
36function addInfoT()
37{
38global $conf, $page, $template, $tab, $cit, $nbr  ;
39load_language('plugin.lang', ADDINFO_PATH);
40load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
41
42  // Affichage du bloc uniquement sur les page des photos
43  if ( !empty($page['image_id']) )   
44  {
45 
46  $query = '
47select id,info1,info2,info3
48  FROM ' . ADDINFO_TABLE . '
49  WHERE id = \''.$page['image_id'].'\'
50  ;';
51$result = pwg_query($query);
52$row = mysql_fetch_array($result);
53$idaddinfo=$row['id'];
54$info1=$row['info1'];
55$info2=$row['info2'];
56$info3=$row['info3'];
57   
58    // Envoi des données au template
59            $template->assign   (
60                array   (
61                'INFO1' => $info1,
62                'INFO2' => $info2,
63                'INFO3' => $info3
64                                )                       );
65  }
66}
67
68?>
Note: See TracBrowser for help on using the repository browser.