Ignore:
Timestamp:
Jan 6, 2014, 4:41:55 PM (10 years ago)
Author:
mistic100
Message:

Update for Piwigo 2.6
TODO: button on Admin Tools bar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/gvideo/main.inc.php

    r20804 r26470  
    44Version: auto
    55Description: Add videos from Dailymotion, Youtube, Vimeo, Wideo and Wat.
    6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=136
    7 Author: Mistic & P@t
     6Plugin URI: auto
     7Author: Mistic
    88Author URI: http://www.strangeplanet.fr
    99*/
    1010
    11 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
     11defined('PHPWG_ROOT_PATH') or die('Hacking attempt!');
    1212
    1313global $prefixeTable;
    1414
    15 defined('GVIDEO_ID') or define('GVIDEO_ID', basename(dirname(__FILE__)));
     15define('GVIDEO_ID',      basename(dirname(__FILE__)));
    1616define('GVIDEO_PATH',    PHPWG_PLUGINS_PATH . GVIDEO_ID . '/');
    1717define('GVIDEO_ADMIN',   get_root_url() . 'admin.php?page=plugin-' . GVIDEO_ID);
     
    2222add_event_handler('init', 'gvideo_init');
    2323add_event_handler('picture_pictures_data', 'gvideo_prepare_picture');
    24 add_event_handler('render_element_content', 'gvideo_element_content', EVENT_HANDLER_PRIORITY_NEUTRAL-10, 2);
    2524
    2625if (defined('IN_ADMIN'))
    2726{
    28   add_event_handler('delete_elements', 'gvideo_delete_elements');
    2927  add_event_handler('get_admin_plugin_menu_links', 'gvideo_admin_menu');
    3028  add_event_handler('tabsheet_before_select','gvideo_tab', EVENT_HANDLER_PRIORITY_NEUTRAL+10, 2);
    3129}
    3230
    33 include_once(GVIDEO_PATH . 'include/gvideo.inc.php');
     31add_event_handler('delete_elements', 'gvideo_delete_elements');
     32
     33include_once(GVIDEO_PATH . 'include/events.inc.php');
    3434
    3535
    3636/**
    37  * update & load language
     37 * init
    3838 */
    3939function gvideo_init()
    4040{
    41   global $pwg_loaded_plugins;
     41  global $conf;
    4242 
    43   if (
    44     GVIDEO_VERSION == 'auto' or
    45     $pwg_loaded_plugins[GVIDEO_ID]['version'] == 'auto' or
    46     version_compare($pwg_loaded_plugins[GVIDEO_ID]['version'], GVIDEO_VERSION, '<')
    47   )
    48   {
    49     include_once(GVIDEO_PATH . 'include/install.inc.php');
    50     gvideo_install();
    51    
    52     if ( $pwg_loaded_plugins[GVIDEO_ID]['version'] != 'auto' and GVIDEO_VERSION !='auto' )
    53     {
    54       $query = '
    55 UPDATE '. PLUGINS_TABLE .'
    56 SET version = "'. GVIDEO_VERSION .'"
    57 WHERE id = "'. GVIDEO_ID .'"';
    58       pwg_query($query);
    59      
    60       $pwg_loaded_plugins[GVIDEO_ID]['version'] = GVIDEO_VERSION;
    61      
    62       if (defined('IN_ADMIN'))
    63       {
    64         $_SESSION['page_infos'][] = 'Embedded Videos updated to version '. GVIDEO_VERSION;
    65       }
    66     }
    67   }
     43  include_once(GVIDEO_PATH . 'maintain.inc.php');
     44  $maintain = new gvideo_maintain(GVIDEO_ID);
     45  $maintain->autoUpdate(GVIDEO_VERSION, 'install');
    6846 
    6947  load_language('plugin.lang', GVIDEO_PATH);
     48 
     49  $conf['gvideo'] = unserialize($conf['gvideo']);
    7050}
    7151
     
    7555function gvideo_admin_menu($menu)
    7656{
    77   array_push($menu, array(
     57  $menu[] = array(
    7858    'NAME' => 'Embedded Videos',
    7959    'URL' => GVIDEO_ADMIN,
    80   ));
     60    );
    8161  return $menu;
    8262}
     
    10989  return $sheets;
    11090}
    111 
    112 ?>
Note: See TracChangeset for help on using the changeset viewer.