source: extensions/AddInfo/initadmin.php @ 9190

Last change on this file since 9190 was 9155, checked in by ddtddt, 14 years ago

[extensions] - AddInfo

File size: 2.6 KB
Line 
1<?php
2
3//Ajout du menu admin
4add_event_handler('get_admin_plugin_menu_links', 'addinfo_admin_menu');
5
6function addinfo_admin_menu($menu)
7        {
8  array_push($menu, array(
9        'NAME' => 'AddInfo',
10    'URL' => get_admin_plugin_menu_link(ADDINFO_PATH . 'admin/admin.php')));
11  return $menu;
12        }
13
14//Ajout du prefiltre image
15
16add_event_handler('loc_begin_admin', 'Imodadminf',55);
17add_event_handler('loc_begin_admin', 'ImodadminA',55);
18
19
20function Imodadminf()
21        {
22        global $template;
23        $template->set_prefilter('picture_modify', 'ImodadminfT');
24        }
25
26function ImodadminfT($content, &$smarty)
27        {
28 
29 load_language('plugin.lang', ADDINFO_PATH);
30 load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
31
32  $search = '#<form id="associations"#';
33 
34  $replacement = '
35                <form method="post" >
36                        <fieldset>
37                          <br>
38                                <legend>{\'addinfo_complete\'|@translate}</legend>
39                                        {\'addinfo_info1\'|@translate}&nbsp;:<br>
40                                        <input type="text" name="inser" value="{$AICONTENT}" size="110" maxlenght="110">
41                                <br>   
42                                <br>
43                                        {\'addinfo_info2\'|@translate}&nbsp;:<br>
44                                        <input type="text" name="inser2" value="{$AICONTENT2}" size="110" maxlenght="110">
45                                <br>   
46                                <br>
47                                        {\'addinfo_info3\'|@translate}&nbsp;:<br>
48                                        <input type="text" name="inser3" value="{$AICONTENT3}" size="110" maxlenght="110">
49                                <br>   
50                                <br>
51                                        <div style="text-align:center;">
52                                        <input class="submit" name="submitinsimg" type="submit" value="{\'addinfo_insing\'|@translate}" {$TAG_INPUT_ENABLED} />
53                                        </div>
54                        </fieldset>
55                </form> 
56  <form id="associations"';
57
58  return preg_replace($search, $replacement, $content);
59        }
60 
61function ImodadminA()
62        { 
63if (isset($_GET['image_id']))
64 {
65 $query = '
66select id,info1,info2,info3
67  FROM ' . ADDINFO_TABLE . '
68  WHERE id = '.$_GET['image_id'].'
69  ;';
70$result = pwg_query($query);
71$row = mysql_fetch_array($result);
72$idaddinfo=$row['id'];
73$info1=$row['info1'];
74$info2=$row['info2'];
75$info3=$row['info3'];
76
77        global $template, $prefixeTable;
78
79$template->assign(
80    array(
81      //'AIVALUE' => $idaddinfo,
82      'AICONTENT' => $info1,
83      'AICONTENT2' => $info2,
84          'AICONTENT3' => $info3,
85      ));
86 }
87 
88if (isset($_POST['submitinsimg']))
89 {
90        $query = '
91DELETE
92  FROM ' . ADDINFO_TABLE . '
93  WHERE id = '.$_GET['image_id'].'
94  ;';
95$result = pwg_query($query);
96        $q = '
97INSERT INTO ' . $prefixeTable . 'AddInfo_images(id,info1,info2,info3)VALUES ('.$_GET['image_id'].',"'.$_POST['inser'].'","'.$_POST['inser2'].'","'.$_POST['inser3'].'");';
98    pwg_query($q);
99       
100        $template->assign(
101    array(
102      'AICONTENT' => $_POST['inser'],
103      'AICONTENT2' => $_POST['inser2'],
104          'AICONTENT3' => $_POST['inser3'],
105      ));
106 }       
107        }
108?>
Note: See TracBrowser for help on using the repository browser.