source: extensions/flickr2piwigo/maintain.inc.php @ 16859

Last change on this file since 16859 was 16071, checked in by mistic100, 12 years ago

code cleanup, don't ask username anymore (prohibit importing photos from another account)

File size: 1.3 KB
Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3
4define(
5  'flickr2piwigo_default_config', 
6  serialize(array(
7    'api_key' => null,
8    'secret_key' => null,
9    ))
10  );
11
12
13function plugin_install() 
14{
15  global $conf;
16 
17  conf_update_param('flickr2piwigo', flickr2piwigo_default_config);
18 
19  mkdir($conf['data_location'].'flickr_cache/', 0755);
20}
21
22function plugin_activate()
23{
24  global $conf;
25
26  if (empty($conf['flickr2piwigo']))
27  {
28    conf_update_param('flickr2piwigo', flickr2piwigo_default_config);
29  }
30 
31  if (!file_exists($conf['data_location'].'flickr_cache/'))
32  {
33    mkdir($conf['data_location'].'flickr_cache/', 0755);
34  }
35}
36
37function plugin_uninstall() 
38{
39  pwg_query('DELETE FROM `'. CONFIG_TABLE .'` WHERE param = "flickr2piwigo" LIMIT 1;');
40 
41  rrmdir($conf['data_location'].'flickr_cache/');
42}
43
44function rrmdir($dir)
45{
46  if (!is_dir($dir))
47  {
48    return false;
49  }
50  $dir = rtrim($dir, '/');
51  $objects = scandir($dir);
52  $return = true;
53 
54  foreach ($objects as $object)
55  {
56    if ($object !== '.' && $object !== '..')
57    {
58      $path = $dir.'/'.$object;
59      if (filetype($path) == 'dir') 
60      {
61        $return = $return && rrmdir($path); 
62      }
63      else 
64      {
65        $return = $return && @unlink($path);
66      }
67    }
68  }
69 
70  return $return && @rmdir($dir);
71} 
72
73?>
Note: See TracBrowser for help on using the repository browser.