[4545] | 1 | <?php |
---|
| 2 | if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); |
---|
| 3 | include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); |
---|
| 4 | |
---|
[9377] | 5 | $colonnes = cl_get_columns_of(IMAGES_TABLE); |
---|
[9412] | 6 | |
---|
| 7 | $key = array_search('lon', $colonnes[IMAGES_TABLE]); |
---|
| 8 | if (!$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]); |
---|
| 13 | if (!$key){ |
---|
| 14 | $q = 'ALTER TABLE '.IMAGES_TABLE.' ADD COLUMN `lat` DOUBLE(9,6)'; |
---|
| 15 | pwg_query($q); |
---|
| 16 | } |
---|
[9377] | 17 | $key = array_search('alt', $colonnes[IMAGES_TABLE]); |
---|
| 18 | if (!$key){ |
---|
| 19 | $q = 'ALTER TABLE '.IMAGES_TABLE.' ADD COLUMN `alt` DOUBLE(9,6)'; |
---|
| 20 | pwg_query($q); |
---|
[9412] | 21 | } |
---|
| 22 | |
---|
| 23 | |
---|
[9377] | 24 | /** |
---|
| 25 | * list all columns of each given table |
---|
| 26 | * |
---|
| 27 | * @return array of array |
---|
| 28 | */ |
---|
| 29 | function 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 | |
---|
[4545] | 44 | $template->set_filename('plugin_admin_content', dirname(__FILE__).'/admin.tpl'); |
---|
| 45 | |
---|
| 46 | if (!isset($_GET['tab'])) |
---|
[9377] | 47 | $page['tab'] = 'edit'; |
---|
[4545] | 48 | else |
---|
| 49 | $page['tab'] = $_GET['tab']; |
---|
[9377] | 50 | |
---|
[4545] | 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') ) ); |
---|
[9377] | 55 | //$tabsheet->add( 'edit_meta', 'Edit_meta', add_url_params( $my_base_url, array('tab'=>'edit_meta') ) ); |
---|
[4545] | 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' ); |
---|
| 61 | include_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 | ?> |
---|