Ignore:
Timestamp:
Jan 28, 2011, 5:10:45 PM (13 years ago)
Author:
grum
Message:

release 3.0.0
fix bug:1716, bug:2128, bug:1296, bug:2052, bug:1910, bug:1723, bug:1709, bug:1680, bug:1477, bug:2129
rewrite plugin core, implement ajax interface, optimize JS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMenuManager/maintain.inc.php

    r5545 r8962  
    1414
    1515
    16 global $gpc_installed, $gpcNeeded, $lang; //needed for plugin manager compatibility
     16global $gpcInstalled, $lang; //needed for plugin manager compatibility
    1717
    1818/* -----------------------------------------------------------------------------
    1919AMM needs the Grum Plugin Classe
    2020----------------------------------------------------------------------------- */
    21 $gpc_installed=false;
    22 $gpcNeeded="3.0.0";
     21$gpcInstalled=false;
    2322if(file_exists(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/CommonPlugin.class.inc.php'))
    2423{
    2524  @include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/CommonPlugin.class.inc.php');
    26   // need GPC release greater or equal than 3.0.0
    27   if(CommonPlugin::checkGPCRelease(3,0,0))
     25  // need GPC release greater or equal than 3.3.3
     26  if(CommonPlugin::checkGPCRelease(3,3,3))
    2827  {
    2928    @include_once("amm_install.class.inc.php");
    30     $gpc_installed=true;
     29    $gpcInstalled=true;
    3130  }
    3231}
     
    3433function gpcMsgError(&$errors)
    3534{
    36   global $gpcNeeded;
    37   $msg=sprintf(l10n('To install this plugin, you need to install Grum Plugin Classes %s before'), $gpcNeeded);
     35  $msg=sprintf(l10n('To install this plugin, you need to install Grum Plugin Classes %s before'), AMM_GPC_NEEDED);
    3836  if(is_array($errors))
    3937  {
     
    5149load_language('plugin.lang', AMM_PATH);
    5250
     51
     52
    5353function plugin_install($plugin_id, $plugin_version, &$errors)
    5454{
    55   global $prefixeTable, $gpc_installed, $gpcNeeded;
    56   if($gpc_installed)
     55  global $prefixeTable, $gpcInstalled;
     56  if($gpcInstalled)
    5757  {
    58     //$menu->register('mbAMM_links', 'Links', 0, 'AMM');
    59     //$menu->register('mbAMM_randompict', 'Random pictures', 0, 'AMM');
    6058    $amm=new AMM_install($prefixeTable, __FILE__);
    6159    $result=$amm->install();
    62     GPCCore::register($amm->getPluginName(), AMM_VERSION, $gpcNeeded);
    6360  }
    6461  else
     
    7067function plugin_activate($plugin_id, $plugin_version, &$errors)
    7168{
    72   global $prefixeTable;
    73 
    74   $amm=new AMM_install($prefixeTable, __FILE__);
    75   $result=$amm->activate();
     69  global $prefixeTable, $gpcInstalled;
     70  if($gpcInstalled)
     71  {
     72    $amm=new AMM_install($prefixeTable, __FILE__);
     73    $result=$amm->activate();
     74  }
    7675}
    7776
    7877function plugin_deactivate($plugin_id)
    7978{
     79  global $prefixeTable, $gpcInstalled;
     80
     81  if($gpcInstalled)
     82  {
     83    $amm=new AMM_install($prefixeTable, __FILE__);
     84    $amm->deactivate();
     85  }
    8086}
    8187
    8288function plugin_uninstall($plugin_id)
    8389{
    84   global $prefixeTable, $gpc_installed;
    85   if($gpc_installed)
     90  global $prefixeTable, $gpcInstalled;
     91  if($gpcInstalled)
    8692  {
    8793    $amm=new AMM_install($prefixeTable, __FILE__);
    8894    $result=$amm->uninstall();
    89     GPCCore::unregister($amm->getPluginName());
    9095  }
    9196  else
     
    96101
    97102
    98 
    99103?>
Note: See TracChangeset for help on using the changeset viewer.