Changeset 30184


Ignore:
Timestamp:
Oct 17, 2014, 8:36:50 PM (10 years ago)
Author:
plg
Message:

compatibility Piwigo 2.7

set the config during activation, instead of loading it from default
config file on each page reload.

Location:
extensions/Piwecard
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/include/piwecard.class.php

    r28625 r30184  
    2727                        }
    2828            }
    29                 $this->get_default_config();
    3029        }
    3130       
     
    3433         * Assign value to the variable $config
    3534         */
    36         private function get_default_config() {
     35        function get_default_config() {
    3736            require(PIWECARD_INSTALL_PATH.'default_values.inc.php');
    3837            foreach ($ecard_default_values as $key => $value) {
  • extensions/Piwecard/main.inc.php

    r28625 r30184  
    2929global $page, $template;
    3030
    31 // Load language files
    32 load_language('plugin.lang', PIWECARD_PATH);   
    33 
    3431$piwecard = new Piwecard();
    3532
     
    4138
    4239set_plugin_data($plugin['id'], $piwecard);
     40
     41add_event_handler('init', 'piwecard_init');
     42function piwecard_init()
     43{
     44  load_language('plugin.lang', PIWECARD_PATH);
     45}
    4346
    4447/* +-----------------------------------------------------------------------+
  • extensions/Piwecard/maintain.inc.php

    r28625 r30184  
    1616
    1717function plugin_activate() {
    18         global $prefixeTable;
     18        global $prefixeTable, $conf;
    1919       
    2020        require_once('install/functions.inc.php');
     
    3939                piwecard_db_update_from_2_4a_b3($prefixeTable.'piwecard');
    4040        }
     41
     42  if (empty($conf['piwecard']))
     43  {
     44    if (!defined('PIWECARD_INSTALL_PATH'))
     45    {
     46      define('PIWECARD_INSTALL_PATH', PHPWG_PLUGINS_PATH.'Piwecard/install/');
     47    }
     48
     49    load_language('plugin.lang', PHPWG_PLUGINS_PATH.'Piwecard');
     50   
     51    require_once('include/piwecard.class.php');
     52    $piwecard = new Piwecard();
     53    $piwecard->get_default_config();
     54    $piwecard->set_config();
     55  }
    4156}
    4257
Note: See TracChangeset for help on using the changeset viewer.