Ignore:
Timestamp:
Oct 13, 2010, 5:22:04 PM (14 years ago)
Author:
grum
Message:

Packing js files + add categorySelector functionnalities

File:
1 edited

Legend:

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

    r7146 r7175  
    11<?php
    22/*
    3 Plugin Name: Grum Plugins Classes.3
    4 Version: 3.2.1
    5 Description: Collection de classes partagées entre mes plugins (existants, ou à venir) / Partaged classes between my plugins (actuals or futures)
    6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=199
     3Plugin Name: GMaps
     4Version: 0.2.0
     5Description: Display and manage (google) maps
     6Plugin URI: http://phpwebgallery.net/ext/extension_view.php?eid=
    77Author: grum@piwigo.org
    8 Author URI: http://photos.grum.fr/
     8Author URI: http://photos.grum.fr
    99*/
    1010
     
    1212--------------------------------------------------------------------------------
    1313  Author     : Grum
    14     email    : grum@piwigo.org
     14    email    : grum@piwigo.com
    1515    website  : http://photos.grum.fr
     16    PWG user : http://forum.phpwebgallery.net/profile.php?id=3706
    1617
    1718    << May the Little SpaceFrog be with you ! >>
     
    2122
    2223| release | date       |
    23 | 2.0.0   | 2008/07/20 | * convert classes for piwigo 2.0
     24| 0.1.0   | 2010-08-22 | * first lines of code
     25|         |            |   . release not published
    2426|         |            |
    25 | 2.0.1   | 2008/12/28 | * convert classe tables.class.inc to php5
     27| 0.2.0   | 2010-09-30 | * first official release
    2628|         |            |
    27 | 2.0.2   | 2009/04/26 | * add setOptions/getOptions for GPCPagesNavigation class
    28 |         |            | * add option to set first/prev/next/last textes
    2929|         |            |
    30 | 2.0.3   | 2009/07/24 | * modify common_plugin class config loader (r2.0.1)
    3130|         |            |
    32 | 2.0.4   | 2009/11/29 | * modify users class
    3331|         |            |
    34 | 3.0.0   | 2010/03/28 | * Uses piwigo pwg_db_* functions instead of mysql_* functions
    35 |         |            | * update classes & functions names
    36 |         |            | * include the JpegMetaData class
    3732|         |            |
    38 | 3.0.1   | 2010/04/11 | * little bug on the template (call of an undefined var)
    39 |         |            | * Add new languages
    40 |         |            |   . es_ES
    41 |         |            |   . hu_HU
    42 |         |            |   . it_IT
    4333|         |            |
    44 | 3.1.0   | 2010/04/24 | * add the GPCTabSheet class
    45 |         |            | * add the GPCRequestBuilder class
    46 |         |            | * add the pageNavigator.js
    47 |         |            | * update the GPCCore class
    48 |         |            | * Add new languages
    49 |         |            |   . nl_NL
    50 |         |            |   . de_DE
    51 |         |            |
    52 | 3.1.1   | 2010/05/18 | * fix bug in the install process (CommonPlugin not
    53 |         |            |   included)
    54 |         |            |
    55 | 3.2.0   | 2010/09/12 | * Enhance GPCTabSheet functionnalities
    56 |         |            |   - possibility to choose tab classes
    57 |         |            | * Add the simpleTip.js
    58 |         |            | * Enhance GPCRequestBuilder functionnalities
    59 |         |            |   - now abble to manage complex request with multi-record
    60 |         |            |   - result can be stored in the caddie
    61 |         |            |
    62 | 3.2.1   | 2010/10/09 | * Enhance GPCTabSheet functionnalities
    63 |         |            |   - add 'id' attribute for tabs (<li> items)
    64 |         |            |
    65 |         |            | * Fix JS & CSS bug with IE8
    66 |         |            |
    67 | 3.2.2   | 2010/mm/dd | *
    68 |         |            |
    69 |         |            | ===== Don't forget to update the plugin version ! =====
    7034|         |            |
    7135|         |            |
     
    8246:: TO DO
    8347
    84 :: WHAT ? WHY ?
    85 This plugin doesn't do anything itself. It just provide classes for others plugins.
     48--------------------------------------------------------------------------------
    8649
    87 Classes version for this package
    88     CommonPlugin.class.php
    89     GPCAjax.class.php
    90     GPCCss.class.php
    91     GPCPagesNavigation.class.php
    92     GPCPublicIntegration.class.php
    93     GPCTables.class.php -v1.5
    94     GPCTranslate.class.inc.php + google_translate.js
    95     GPCUsersGroups.class.inc.php
    96     GPCTabSheet.class.inc.php
     50:: NFO
     51  GMaps_root : common classe for admin and public classes
     52  GMaps_AIM  : classe to manage plugin integration into plugin menu
     53  GMaps_AIP  : classe to manage plugin admin pages
     54  GMaps_PIP  : classe to manage plugin public pages
    9755
    98     genericjs.class.inc.php  + genericjs.js
    99 
    100 See each file to know more about them
    10156--------------------------------------------------------------------------------
    10257*/
    10358
     59// pour faciliter le debug :o)
     60 //ini_set('error_reporting', E_ALL);
     61 //ini_set('display_errors', true);
     62
    10463if(!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
    10564
    106 define('GPC_DIR' , basename(dirname(__FILE__)));
    107 define('GPC_PATH' , PHPWG_PLUGINS_PATH . GPC_DIR . '/');
    10865
    109 include_once('gpc_version.inc.php'); // => Don't forget to update this file !!
    110 include_once(GPC_PATH.'classes/GPCCore.class.inc.php');
     66define('GMAPS_DIR' , basename(dirname(__FILE__)));
     67define('GMAPS_PATH' , PHPWG_PLUGINS_PATH . GMAPS_DIR . '/');
     68
     69include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/CommonPlugin.class.inc.php');
     70include_once('gmaps_version.inc.php'); // => Don't forget to update this file !!
    11171
    11272global $prefixeTable;
    11373
    114 
    115 
    116 $config=Array();
    117 GPCCore::loadConfig('gpc', $config);
    118 
    119 if(!isset($config['installed'])) $config['installed']='03.01.00';
    120 if($config['installed']!=GPC_VERSION2)
     74if(defined('IN_ADMIN'))
    12175{
    122   /* the plugin was updated without being deactivated
    123    * deactivate + activate the plugin to process the database upgrade
    124    */
    125   include(GPC_PATH."gpc_install.class.inc.php");
    126   $gpc=new GPC_Install($prefixeTable, __FILE__);
    127   $gpc->deactivate();
    128   $gpc->activate();
     76  //GMaps admin interface loaded and active only if in admin page
     77  include_once("gmaps_aim.class.inc.php");
     78  $obj=new GMaps_AIM($prefixeTable, __FILE__);
     79  $obj->initEvents();
     80}
     81else
     82{
     83  if(CommonPlugin::checkGPCRelease(GMAPS_GPC_NEEDED))
     84  {
     85    //GMaps public interface loaded and active only if in public page
     86    include_once("gmaps_pip.class.inc.php");
     87    $obj=new GMaps_PIP($prefixeTable, __FILE__);
     88  }
    12989}
    13090
    131 
    132 if(defined('IN_ADMIN'))
    133 {
    134   //GPC admin interface is loaded and active only if in admin page
    135   include_once("gpc_aim.class.inc.php");
    136 
    137   $obj = new GPC_AIM($prefixeTable, __FILE__);
    138   $obj->initEvents();
    139   set_plugin_data($plugin['id'], $obj);
    140 }
     91set_plugin_data($plugin['id'], $obj);
    14192
    14293?>
Note: See TracChangeset for help on using the changeset viewer.