source: extensions/AddInfo/initadmin.php @ 9152

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

[extensions] - AddInfo

File size: 2.7 KB
Line 
1<?php
2
3//Ajout du menu admin
4add_event_handler('get_admin_plugin_menu_links', 'addinfo_admin_menu');
5function addinfo_admin_menu($menu)
6{
7  array_push($menu, array(
8        'NAME' => 'AddInfo',
9    'URL' => get_admin_plugin_menu_link(ADDINFO_PATH . 'admin/admin.php')));
10  return $menu;
11}
12
13//Ajout du prefiltre image
14
15add_event_handler('loc_begin_admin', 'Imodadminf',55);
16add_event_handler('loc_begin_admin', 'ImodadminA',55);
17
18
19function Imodadminf()
20 {
21        global $template;
22        $template->set_prefilter('picture_modify', 'ImodadminfT');
23 }
24
25function ImodadminfT($content, &$smarty)
26 {
27 
28 load_language('plugin.lang', ADDINFO_PATH);
29 
30
31  $search = '#<form id="associations"#';
32 
33  $replacement = '
34                <form method="post" >
35                        <fieldset>
36                          <br>
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 { 
63 
64 load_language('plugin.lang', ADDINFO_PATH);
65 load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
66
67if (isset($_GET['image_id']))
68 {
69 $query = '
70select id,info1,info2,info3
71  FROM ' . ADDINFO_TABLE . '
72  WHERE id = '.$_GET['image_id'].'
73  ;';
74$result = pwg_query($query);
75$row = mysql_fetch_array($result);
76$idaddinfo=$row['id'];
77$info1=$row['info1'];
78$info2=$row['info2'];
79$info3=$row['info3'];
80        global $template, $prefixeTable;
81
82$template->assign(
83    array(
84      //'AIVALUE' => $idaddinfo,
85      'AICONTENT' => $info1,
86      'AICONTENT2' => $info2,
87          'AICONTENT3' => $info3,
88      ));
89 
90if (isset($_POST['submitinsimg']))
91        {
92        $query = '
93DELETE
94  FROM ' . ADDINFO_TABLE . '
95  WHERE id = '.$_GET['image_id'].'
96  ;';
97$result = pwg_query($query);
98        $q = '
99INSERT INTO ' . $prefixeTable . 'AddInfo_images(id,info1,info2,info3)VALUES ('.$_GET['image_id'].',"'.$_POST['inser'].'","'.$_POST['inser2'].'","'.$_POST['inser3'].'");';
100    pwg_query($q);
101       
102        $template->assign(
103    array(
104      'AICONTENT' => $_POST['inser'],
105      'AICONTENT2' => $_POST['inser2'],
106          'AICONTENT3' => $_POST['inser3'],
107      ));
108
109}         
110       
111       
112       
113       
114        }
115       
116}
117?>
Note: See TracBrowser for help on using the repository browser.