Ignore:
Timestamp:
May 12, 2012, 9:04:29 AM (12 years ago)
Author:
psli
Message:

Version 1.3 :

  • correction de l'upgrade
  • correction des chemins d'accès
File:
1 edited

Legend:

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

    r14891 r14913  
    11<?php
    22/*
    3 Version: 1.1
     3Version: 1.2
    44Plugin Name: Psli-BingMaps
    55Plugin URI: http://piwigo.org/ext/extension_view.php?eid=603
     
    1818// define Path for PHP and JS file
    1919define ('PSLI_BINGMAPS_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');
    20 define ('PSLI_BINGMAPS_JS', PSLI_BINGMAPS_PATH.'JS/Psli-BingMaps.js');
     20//define ('PSLI_BINGMAPS_JS', PSLI_BINGMAPS_PATH.'JS/Psli-BingMaps.js');
    2121define ('PSLI_BINGMAPS_VERSION_INC_PHP', PSLI_BINGMAPS_PATH.'include/version.inc.php');
    2222define ('PSLI_BINGMAPS_ADMIN_INC_PHP', PSLI_BINGMAPS_PATH.'include/admin.inc.php');
     
    3737if (script_basename() == 'admin')   
    3838{
    39   include_once(PSLI_BINGMAPS_ADMIN_INC_PHP);
     39        // Check if site root changed
     40        // define Path for JS file
     41        $query = '
     42                SELECT value
     43                        FROM '.CONFIG_TABLE.'
     44                        WHERE param = "'.PSLI_CONF_PATH.'";';
     45        $result = pwg_query($query);
     46        $row = pwg_db_fetch_assoc($result);
     47        $root = 'http://'.$_SERVER['HTTP_HOST'].substr($_SERVER['REQUEST_URI'],0, strrpos($_SERVER['REQUEST_URI'],"/")).'/';
     48        if ($root != $row['value'])
     49        {
     50                $sql = 'UPDATE '.CONFIG_TABLE." SET value = '".$root."' WHERE param = '".PSLI_CONF_PATH."';";   
     51                pwg_query($sql);
     52        }
     53        else   
     54        {
     55                $root = $row['value'];
     56        }
     57        define ('PSLI_BINGMAPS_JS', $root.'plugins/Psli-BingMaps/JS/Psli-BingMaps.js');
     58        include_once(PSLI_BINGMAPS_ADMIN_INC_PHP);
    4059}
    4160else
    4261{
    43   include_once(PSLI_BINGMAPS_GUEST_INC_PHP);
     62        // define Path for JS file
     63        $query = '
     64                SELECT value
     65                        FROM '.CONFIG_TABLE.'
     66                        WHERE param = "'.PSLI_CONF_PATH.'";';
     67        $result = pwg_query($query);
     68        $row = pwg_db_fetch_assoc($result);
     69        define ('PSLI_BINGMAPS_JS', $row['value'].'plugins/Psli-BingMaps/JS/Psli-BingMaps.js');
     70       
     71        include_once(PSLI_BINGMAPS_GUEST_INC_PHP);
    4472}
    4573
Note: See TracChangeset for help on using the changeset viewer.