source: extensions/AddInfo/initpicture.php @ 16487

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

[extensions] - AddInfo - Compatibility 2.4

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 = '#<div id="datepost" class="imageInfo">#';
15 
16  $replacement = '
17  <div id="info1">
18    <dt class="label">{\'addinfo_info1\'|@translate}</dt>
19    <dd class="value">{$INFO1}</dd>
20  </div>
21  <div id="info2">
22    <dt class="label">{\'addinfo_info2\'|@translate}</dt>
23    <dd class="value">{$INFO2}</dd>
24  </div>
25  <div id="info3">
26    <dt class="label">{\'addinfo_info3\'|@translate}</dt>
27    <dd class="value">{$INFO3}</dd>
28  </div>
29<div id="datepost" class="imageInfo">';
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.