Changeset 24816 for extensions/Google2Piwigo/main.inc.php
- Timestamp:
- Oct 9, 2013, 3:25:56 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Google2Piwigo/main.inc.php
r19830 r24816 4 4 Version: auto 5 5 Description: Import photos from your Google account (including Picasa Web Albums) 6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=6286 Plugin URI: auto 7 7 Author: Mistic 8 8 Author URI: http://www.strangeplanet.fr … … 17 17 define('PICASA_WA_CACHE', PHPWG_ROOT_PATH . $conf['data_location'] . 'picasa_wa_cache/'); 18 18 19 if (defined('IN_ADMIN')) 20 { 21 add_event_handler('get_admin_plugin_menu_links', 'picasa_wa_admin_menu'); 22 add_event_handler('get_batch_manager_prefilters', 'picasa_wa_add_batch_manager_prefilters'); 23 add_event_handler('perform_batch_manager_prefilters', 'picasa_wa_perform_batch_manager_prefilters', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); 24 add_event_handler('loc_begin_admin_page', 'picasa_wa_prefilter_from_url'); 19 25 20 add_event_handler('get_admin_plugin_menu_links', 'picasa_wa_admin_menu'); 26 function picasa_wa_admin_menu($menu) 27 { 28 array_push($menu, array( 29 'NAME' => 'Google2Piwigo', 30 'URL' => PICASA_WA_ADMIN, 31 )); 32 return $menu; 33 } 21 34 22 function picasa_wa_admin_menu($menu) 23 { 24 array_push($menu, array( 25 'NAME' => 'Google2Piwigo', 26 'URL' => PICASA_WA_ADMIN, 27 )); 28 return $menu; 35 function picasa_wa_add_batch_manager_prefilters($prefilters) 36 { 37 array_push($prefilters, array( 38 'ID' => 'picasa', 39 'NAME' => l10n('Imported from Google/Picasa'), 40 )); 41 return $prefilters; 42 } 43 44 function picasa_wa_perform_batch_manager_prefilters($filter_sets, $prefilter) 45 { 46 if ($prefilter == 'picasa') 47 { 48 $query = ' 49 SELECT id 50 FROM '.IMAGES_TABLE.' 51 WHERE file LIKE "picasa-%" 52 ;'; 53 $filter_sets[] = array_from_query($query, 'id'); 54 } 55 56 return $filter_sets; 57 } 58 59 function picasa_wa_prefilter_from_url() 60 { 61 global $page; 62 if ($page['page'] == 'batch_manager' && @$_GET['prefilter'] == 'picasa') 63 { 64 $_SESSION['bulk_manager_filter'] = array('prefilter' => 'picasa'); 65 unset($_GET['prefilter']); 66 } 67 } 29 68 } 30 69
Note: See TracChangeset
for help on using the changeset viewer.