source: extensions/edit_gmaps/admin/admin.php @ 9413

Last change on this file since 9413 was 9412, checked in by cljosse, 14 years ago
File size: 1.9 KB
Line 
1<?php 
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
4
5$colonnes = cl_get_columns_of(IMAGES_TABLE);
6
7$key = array_search('lon', $colonnes[IMAGES_TABLE]); 
8if (!$key){
9    $q = 'ALTER TABLE '.IMAGES_TABLE.' ADD COLUMN `lon` DOUBLE(9,6)';
10    pwg_query($q);     
11}       
12$key = array_search('lat', $colonnes[IMAGES_TABLE]); 
13if (!$key){
14    $q = 'ALTER TABLE '.IMAGES_TABLE.' ADD COLUMN `lat` DOUBLE(9,6)';
15    pwg_query($q);     
16}       
17$key = array_search('alt', $colonnes[IMAGES_TABLE]); 
18if (!$key){
19    $q = 'ALTER TABLE '.IMAGES_TABLE.' ADD COLUMN `alt` DOUBLE(9,6)';
20    pwg_query($q);     
21}       
22
23       
24/**
25* list all columns of each given table
26*
27* @return array of array
28*/
29function cl_get_columns_of($table)
30{
31    $columns_of = array();
32    $query = 'DESC '.$table.';';
33    $result = mysql_query($query);     
34    $columns_of[$table] = array();   
35
36    if ($result)   
37        while ($row = mysql_fetch_row($result))
38           array_push($columns_of[$table], $row[0]);
39       
40    return $columns_of;
41}
42
43
44$template->set_filename('plugin_admin_content', dirname(__FILE__).'/admin.tpl');
45
46if (!isset($_GET['tab']))
47  $page['tab'] = 'edit';
48else
49  $page['tab'] = $_GET['tab'];
50
51$my_base_url = get_admin_plugin_menu_link(__FILE__);
52
53$tabsheet = new tabsheet();
54$tabsheet->add( 'edit', 'Edit', add_url_params( $my_base_url, array('tab'=>'edit') ) );
55//$tabsheet->add( 'edit_meta', 'Edit_meta', add_url_params( $my_base_url, array('tab'=>'edit_meta') ) );
56$tabsheet->select($page['tab']);
57$tabsheet->assign();
58
59$my_base_url = $tabsheet->sheets[ $page['tab'] ]['url'];
60$template->set_filename( 'tab_data', dirname(__FILE__).'/admin_'.$page['tab'].'.tpl' );
61include_once( dirname(__FILE__).'/admin_'.$page['tab'].'.php');
62 
63$template->assign_var_from_handle( 'TAB_DATA', 'tab_data');
64$template->assign_var_from_handle( 'ADMIN_CONTENT', 'plugin_admin_content');
65
66?>
Note: See TracBrowser for help on using the repository browser.