Ignore:
Timestamp:
Feb 1, 2011, 12:09:24 PM (13 years ago)
Author:
grum
Message:

release 3.4.3
bug:2167

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/GrumPluginClasses/classes/GPCCore.class.inc.php

    r9003 r9034  
    3535|         |            |
    3636|         |            | * implement getMinified() & setMinifiedState() functions
     37|         |            |
     38| 1.3.3   | 2011/02/01 | * fix bug on loadConfig() function
     39|         |            |
     40|         |            | * update deleteConfig() function (allow to be used to
     41|         |            |   delete the GPCCore config)
     42|         |            |
     43|         |            | * mantis bug:2167
    3744|         |            |
    3845|         |            |
     
    8996        Array('name' => "GPCAjax", 'version' => "3.0.0"),
    9097        Array('name' => "GPCCategorySelector", 'version' => "1.0.1"),
    91         Array('name' => "GPCCore", 'version' => "1.3.2"),
     98        Array('name' => "GPCCore", 'version' => "1.3.3"),
    9299        Array('name' => "GPCCss", 'version' => "3.0.0"),
    93100        Array('name' => "GPCPagesNavigation", 'version' => "2.0.0"),
    94101        Array('name' => "GPCPublicIntegration", 'version' => "2.0.0"),
    95         Array('name' => "GPCRequestBuilder", 'version' => "1.1.2"),
     102        Array('name' => "GPCRequestBuilder", 'version' => "1.1.4"),
    96103        Array('name' => "GPCTables", 'version' => "1.5.0"),
    97104        Array('name' => "GPCTabSheet", 'version' => "1.1.1"),
     
    119126  {
    120127    $config=Array();
    121     if(self::loadConfig(self::$pluginName, $config))
    122     {
    123       $config['registered'][$plugin]=Array(
    124         'name' => $plugin,
    125         'release' => $release,
    126         'needed' => $GPCneeded,
    127         'date' => date("Y-m-d"),
    128       );
    129       return(self::saveConfig(self::$pluginName, $config));
    130     }
    131     return(false);
     128    if(!self::loadConfig(self::$pluginName, $config))
     129    {
     130      $config['registered']=array();
     131    }
     132
     133    $config['registered'][$plugin]=Array(
     134      'name' => $plugin,
     135      'release' => $release,
     136      'needed' => $GPCneeded,
     137      'date' => date("Y-m-d"),
     138    );
     139    return(self::saveConfig(self::$pluginName, $config));
    132140  }
    133141
     
    273281   *
    274282   * @param String $pluginName : the plugin name, must contain only alphanumerical
    275    *                             character
     283   *                             character ; if empty, assume GPCCore config
    276284   * @return Boolean : true if config is deleted, otherwise false
    277285   */
    278   static public function deleteConfig($pluginName)
    279   {
     286  static public function deleteConfig($pluginName='')
     287  {
     288    if($pluginName=='') $pluginName=self::$pluginName;
    280289    $sql="DELETE FROM ".CONFIG_TABLE."
    281290          WHERE param='".$pluginName."_config'";
Note: See TracChangeset for help on using the changeset viewer.