source: extensions/AddInfo/initadmin.php @ 15907

Revision 9405, 3.0 KB checked in by ddtddt, 9 years ago (diff)

[extensions] - AddInfo - update

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  $search = '#<form id="associations"#';
30 
31  $replacement = '
32                <form method="post" >
33                        <fieldset>
34                          <br>
35                                <legend>{\'addinfo_complete\'|@translate}</legend>
36                                        {\'addinfo_info1\'|@translate}&nbsp;:<br>
37                                        <input type="text" name="inser" value="{$AICONTENT}" size="110" maxlenght="110">
38                                <br>   
39                                <br>
40                                        {\'addinfo_info2\'|@translate}&nbsp;:<br>
41                                        <input type="text" name="inser2" value="{$AICONTENT2}" size="110" maxlenght="110">
42                                <br>   
43                                <br>
44                                        {\'addinfo_info3\'|@translate}&nbsp;:<br>
45                                        <input type="text" name="inser3" value="{$AICONTENT3}" size="110" maxlenght="110">
46                                <br>   
47                                <br>
48                                        <div style="text-align:center;">
49                                        <input class="submit" name="subaddinfo" type="submit" value="{\'addinfo_insing\'|@translate}" {$TAG_INPUT_ENABLED} />
50                                        </div>
51                        </fieldset>
52                </form> 
53  <form id="associations"';
54
55  return preg_replace($search, $replacement, $content);
56        }
57 
58function ImodadminA()
59        {
60       
61 load_language('plugin.lang', ADDINFO_PATH);
62 load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
63       
64if (isset($_GET['image_id']))
65 {
66 $query = '
67select id,info1,info2,info3
68  FROM ' . ADDINFO_TABLE . '
69  WHERE id = '.$_GET['image_id'].'
70  ;';
71$result = pwg_query($query);
72$row = mysql_fetch_array($result);
73$idaddinfo=$row['id'];
74$info1=$row['info1'];
75$info2=$row['info2'];
76$info3=$row['info3'];
77
78        global $template, $prefixeTable;
79
80$template->assign(
81    array(
82      //'AIVALUE' => $idaddinfo,
83      'AICONTENT' => htmlspecialchars($info1),
84      'AICONTENT2' => htmlspecialchars($info2),
85          'AICONTENT3' => htmlspecialchars($info3),
86      ));
87 }
88 
89if (isset($_POST['subaddinfo']))
90 {
91        $query = '
92DELETE
93  FROM ' . ADDINFO_TABLE . '
94  WHERE id = '.$_GET['image_id'].'
95  ;';
96$result = pwg_query($query);
97        $q = '
98INSERT INTO ' . $prefixeTable . 'AddInfo_images(id,info1,info2,info3)VALUES ('.$_GET['image_id'].',"'.$_POST['inser'].'","'.$_POST['inser2'].'","'.$_POST['inser3'].'");';
99    pwg_query($q);
100       
101 $query = '
102select id,info1,info2,info3
103  FROM ' . ADDINFO_TABLE . '
104  WHERE id = '.$_GET['image_id'].'
105  ;';
106$result = pwg_query($query);
107$row = mysql_fetch_array($result);
108$idaddinfo=$row['id'];
109$info1=$row['info1'];
110$info2=$row['info2'];
111$info3=$row['info3'];
112
113$template->assign(
114    array(
115      //'AIVALUE' => $idaddinfo,
116      'AICONTENT' => htmlspecialchars($info1),
117      'AICONTENT2' => htmlspecialchars($info2),
118          'AICONTENT3' => htmlspecialchars($info3),
119      ));
120 }       
121        }
122?>
Note: See TracBrowser for help on using the repository browser.