-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathmain.inc.php
More file actions
72 lines (59 loc) · 1.82 KB
/
main.inc.php
File metadata and controls
72 lines (59 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
/*
Plugin Name: Flickr2Piwigo
Version: 2.0.2
Description: Import pictures from your Flickr account
Plugin URI: http://piwigo.org/ext/extension_view.php?eid=612
Author: Mistic
Author URI: http://www.strangeplanet.fr
Has Settings: true
*/
defined('PHPWG_ROOT_PATH') or die('Hacking attempt!');
if (basename(__DIR__) !== 'flickr2piwigo')
{
add_event_handler('init', 'flickr_error');
function flickr_error()
{
global $page;
$page['errors'][] = 'Flickr2Piwigo folder name is incorrect, uninstall the plugin and rename it to "flickr2piwigo"';
}
return;
}
global $conf;
define('FLICKR2PIWIGO', 'flickr2piwigo');
define('FLICKR_PATH', PHPWG_PLUGINS_PATH.'flickr2piwigo/');
define('FLICKR_ADMIN', get_root_url().'admin.php?page=plugin-flickr2piwigo');
define(
'FLICKR_FS_CACHE',
realpath(PHPWG_ROOT_PATH).'/'.$conf['data_location'].'flickr_cache/'
);
include_once(FLICKR_PATH.'include/ws_functions.inc.php');
$conf['flickr2piwigo'] = safe_unserialize($conf['flickr2piwigo']);
add_event_handler('ws_add_methods', 'flickr_add_ws_method');
if (defined('IN_ADMIN'))
{
add_event_handler('get_batch_manager_prefilters', 'flickr_add_batch_manager_prefilters');
add_event_handler('perform_batch_manager_prefilters', 'flickr_perform_batch_manager_prefilters', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
function flickr_add_batch_manager_prefilters($prefilters)
{
load_language('plugin.lang', FLICKR_PATH);
$prefilters[] = [
'ID' => 'flickr',
'NAME' => l10n('Imported from Flickr'),
];
return $prefilters;
}
function flickr_perform_batch_manager_prefilters($filter_sets, $prefilter)
{
if ($prefilter == 'flickr')
{
$query = '
SELECT id
FROM '.IMAGES_TABLE.'
WHERE file LIKE "flickr-%"
;';
$filter_sets[] = array_from_query($query, 'id');
}
return $filter_sets;
}
}