Ignore:
Timestamp:
Dec 12, 2013, 2:41:53 PM (10 years ago)
Author:
mistic100
Message:

update for Piwigo 2.6 + code cleaning + fix unable to cancel set during generation

File:
1 edited

Legend:

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

    r23589 r25932  
    1 <?php 
     1<?php
    22/*
    33Plugin Name: Batch Downloader
     
    3333{
    3434  add_event_handler('init', 'batch_downloader_remove_image');
    35  
     35
    3636  add_event_handler('loc_end_section_init', 'batch_download_section_init');
    3737  add_event_handler('loc_end_index', 'batch_download_page');
     
    4040
    4141  add_event_handler('loc_end_index', 'batch_download_index_button', EVENT_HANDLER_PRIORITY_NEUTRAL+10);
     42}
    4243
    43   add_event_handler('blockmanager_register_blocks', 'batch_download_add_menublock');
    44   add_event_handler('blockmanager_apply', 'batch_download_applymenu');
    45 }
     44add_event_handler('blockmanager_register_blocks', 'batch_download_add_menublock');
     45add_event_handler('blockmanager_apply', 'batch_download_applymenu');
    4646
    4747
     
    5757function batch_download_init()
    5858{
    59   global $conf, $pwg_loaded_plugins;
    60  
    61   if (
    62     BATCH_DOWNLOAD_VERSION == 'auto' or
    63     $pwg_loaded_plugins[BATCH_DOWNLOAD_ID]['version'] == 'auto' or
    64     version_compare($pwg_loaded_plugins[BATCH_DOWNLOAD_ID]['version'], BATCH_DOWNLOAD_VERSION, '<')
    65   )
    66   {
    67     include_once(BATCH_DOWNLOAD_PATH . 'include/install.inc.php');
    68     batch_download_install();
    69    
    70     if ( $pwg_loaded_plugins[BATCH_DOWNLOAD_ID]['version'] != 'auto' and BATCH_DOWNLOAD_VERSION != 'auto' )
    71     {
    72       $query = '
    73 UPDATE '. PLUGINS_TABLE .'
    74 SET version = "'. BATCH_DOWNLOAD_VERSION .'"
    75 WHERE id = "'. BATCH_DOWNLOAD_ID .'"';
    76       pwg_query($query);
    77      
    78       $pwg_loaded_plugins[BATCH_DOWNLOAD_ID]['version'] = BATCH_DOWNLOAD_VERSION;
    79      
    80       if (defined('IN_ADMIN'))
    81       {
    82         $_SESSION['page_infos'][] = 'BatchDownloader updated to version '. BATCH_DOWNLOAD_VERSION;
    83       }
    84     }
    85   }
    86  
     59  global $conf;
     60
     61  include_once(BATCH_DOWNLOAD_PATH . 'maintain.inc.php');
     62  $maintain = new BatchDownloader_maintain(BATCH_DOWNLOAD_ID);
     63  $maintain->autoUpdate(BATCH_DOWNLOAD_VERSION, 'install');
     64
    8765  $conf['batch_download'] = unserialize($conf['batch_download']);
    8866  $conf['batch_download']['file_pattern'] = isset($conf['batch_download_file_pattern']) ? $conf['batch_download_file_pattern'] : '%id%_%filename%_%dimensions%';
     
    9270    $conf['batch_download']['allowed_ext'] = array_merge($conf['batch_download']['allowed_ext'], $conf['batch_download_additional_ext']);
    9371  }
    94  
     72
    9573  load_language('plugin.lang', BATCH_DOWNLOAD_PATH);
    9674}
     
    9977 * admin plugins menu
    10078 */
    101 function batch_download_admin_menu($menu) 
     79function batch_download_admin_menu($menu)
    10280{
    103   array_push($menu, array(
     81  $menu[] = array(
    10482    'NAME' => 'Batch Downloader',
    10583    'URL' => BATCH_DOWNLOAD_ADMIN,
    106   ));
     84  );
    10785  return $menu;
    10886}
    109 
    110 ?>
Note: See TracChangeset for help on using the changeset viewer.