source: extensions/AddInfo/initadmin.php @ 31810

Revision 21629, 2.9 KB checked in by ddtddt, 7 years ago (diff)

[extensions] - AddInfo - change to 2.5

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