Changeset 17661 for extensions/gvideo/main.inc.php
- Timestamp:
- Aug 29, 2012, 6:00:39 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/gvideo/main.inc.php
r17626 r17661 13 13 global $prefixeTable; 14 14 15 define('GVIDEO_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/'); 16 define('GVIDEO_ADMIN', get_root_url() . 'admin.php?page=plugin-' . basename(dirname(__FILE__))); 17 define('GVIDEO_TABLE', $prefixeTable.'image_video'); 15 define('GVIDEO_PATH', PHPWG_PLUGINS_PATH . 'gvideo/'); 16 define('GVIDEO_ADMIN', get_root_url() . 'admin.php?page=plugin-gvideo'); 17 define('GVIDEO_TABLE', $prefixeTable.'image_video'); 18 define('GVIDEO_VERSION', '2.4.c'); 18 19 19 include(GVIDEO_PATH . 'include/gvideo.inc.php');20 20 21 add_event_handler('init', 'gvideo_init'); 21 22 add_event_handler('render_element_content', 'gvideo_element_content', EVENT_HANDLER_PRIORITY_NEUTRAL-10, 2); 22 23 … … 26 27 add_event_handler('get_admin_plugin_menu_links', 'gvideo_admin_menu'); 27 28 add_event_handler('tabsheet_before_select','gvideo_tab', EVENT_HANDLER_PRIORITY_NEUTRAL+10, 2); 28 add_event_handler('init', 'gvideo_init'); 29 } 30 31 include_once(GVIDEO_PATH . 'include/gvideo.inc.php'); 32 33 34 /** 35 * update & load language 36 */ 37 function gvideo_init() 38 { 39 global $pwg_loaded_plugins; 29 40 30 function gvideo_init() 41 if ( 42 $pwg_loaded_plugins['gvideo']['version'] == 'auto' or 43 version_compare($pwg_loaded_plugins['gvideo']['version'], GVIDEO_VERSION, '<') 44 ) 31 45 { 32 load_language('plugin.lang', GVIDEO_PATH); 33 } 34 35 function gvideo_admin_menu($menu) 36 { 37 array_push($menu, array( 38 'NAME' => 'Embedded Videos', 39 'URL' => GVIDEO_ADMIN, 40 )); 41 return $menu; 46 include_once(GVIDEO_PATH . 'include/install.inc.php'); 47 gvideo_install(); 48 49 if ($pwg_loaded_plugins['gvideo']['version'] != 'auto') 50 { 51 $query = ' 52 UPDATE '. PLUGINS_TABLE .' 53 SET version = "'. GVIDEO_VERSION .'" 54 WHERE id = "gvideo"'; 55 pwg_query($query); 56 57 $pwg_loaded_plugins['gvideo']['version'] = GVIDEO_VERSION; 58 59 if (defined('IN_ADMIN')) 60 { 61 $_SESSION['page_infos'][] = 'Embedded Videos updated to version '. GVIDEO_VERSION; 62 } 63 } 42 64 } 43 65 44 function gvideo_tab($sheets, $id) 45 { 46 if ($id != 'photo') return $sheets; 47 48 $query = ' 66 load_language('plugin.lang', GVIDEO_PATH); 67 } 68 69 /** 70 * admin plugins menu 71 */ 72 function gvideo_admin_menu($menu) 73 { 74 array_push($menu, array( 75 'NAME' => 'Embedded Videos', 76 'URL' => GVIDEO_ADMIN, 77 )); 78 return $menu; 79 } 80 81 /** 82 * special tabs 83 */ 84 function gvideo_tab($sheets, $id) 85 { 86 if ($id != 'photo') return $sheets; 87 88 $query = ' 49 89 SELECT * 50 90 FROM '.GVIDEO_TABLE.' 51 91 WHERE picture_id = '.$_GET['image_id'].' 52 92 ;'; 53 $result = pwg_query($query); 93 $result = pwg_query($query); 94 95 if (!pwg_db_num_rows($result)) return $sheets; 54 96 55 if (!pwg_db_num_rows($result)) return $sheets; 56 57 global $gvideo; 58 $gvideo = pwg_db_fetch_assoc($result); 59 60 $sheets['gvideo'] = array( 61 'caption' => l10n('Video properties'), 62 'url' => GVIDEO_ADMIN.'-photo&image_id='.$_GET['image_id'], 63 ); 64 unset($sheets['coi'], $sheets['update']); 65 66 return $sheets; 67 } 97 global $gvideo; 98 $gvideo = pwg_db_fetch_assoc($result); 99 100 $sheets['gvideo'] = array( 101 'caption' => l10n('Video properties'), 102 'url' => GVIDEO_ADMIN.'-photo&image_id='.$_GET['image_id'], 103 ); 104 unset($sheets['coi'], $sheets['update']); 105 106 return $sheets; 68 107 } 69 108
Note: See TracChangeset
for help on using the changeset viewer.