Ignore:
Timestamp:
Jul 29, 2010, 2:58:50 PM (14 years ago)
Author:
grum
Message:

some file forgotten in the previous commit...

File:
1 edited

Legend:

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

    r6106 r6733  
    33/* -----------------------------------------------------------------------------
    44  class name     : GPCCore
    5   class version  : 1.1.0
    6   plugin version : 3.1.0
    7   date           : 2010-03-30
     5  class version  : 1.2.0
     6  plugin version : 3.2.0
     7  date           : 2010-07-28
    88  ------------------------------------------------------------------------------
    99  author: grum at piwigo.org
     
    1818| 1.1.0   | 2010/03/30 | * add the BBtoHTML function
    1919|         |            |
     20| 1.2.0   | 2010/07/28 | * add the loadConfigFromFile function
    2021|         |            |
    2122|         |            |
     
    2627    no constructor, only static function are provided
    2728    - static function loadConfig
     29    - static function loadConfigFromFile
    2830    - static function saveConfig
    2931    - static function deleteConfig
     
    4850    return(
    4951      Array(
    50         Array('name' => "CommonPlugin", 'version' => "2.1.0"),
     52        Array('name' => "CommonPlugin", 'version' => "2.2.0"),
    5153        Array('name' => "GPCAjax", 'version' => "3.0.0"),
    52         Array('name' => "GPCCore", 'version' => "1.1.0"),
     54        Array('name' => "GPCCore", 'version' => "1.2.0"),
    5355        Array('name' => "GPCCss", 'version' => "3.0.0"),
    5456        Array('name' => "GPCPagesNavigations", 'version' => "2.0.0"),
     
    5658        Array('name' => "GPCRequestBuilder", 'version' => "1.0.0"),
    5759        Array('name' => "GPCTables", 'version' => "1.5.0"),
    58         Array('name' => "GPCTabSheet", 'version' => "1.0.0"),
     60        Array('name' => "GPCTabSheet", 'version' => "1.1.0"),
    5961        Array('name' => "GPCTranslate", 'version' => "2.1.0"),
    6062        Array('name' => "GPCUsersGroups", 'version' => "2.0.0"),
     
    189191
    190192  /**
     193   *  load config from a file into an array
     194   *
     195   *  note : the config file is a PHP file one var $conf used as an array,
     196   *  like the piwigo $conf var
     197   *
     198   * @param String $fileName : the file name
     199   * @param Array $config : array, initialized or not with default values ; the
     200   *                        config values are loaded in this value
     201   * @return Boolean : true if config is loaded, otherwise false
     202   */
     203  static public function loadConfigFromFile($fileName, &$config=Array())
     204  {
     205    $conf=array();
     206
     207    if(!is_array($config) or !file_exists($fileName))
     208    {
     209      return(false);
     210    }
     211
     212    include_once($fileName);
     213
     214    foreach($conf as $key=>$val)
     215    {
     216      $config[$key]=$val;
     217    }
     218    return(true);
     219  }
     220
     221
     222  /**
    191223   * save var $my_config into CONFIG_TABLE
    192224   *
     
    247279      '/\[b\](.*?)\[\/b\]/ism',
    248280      '/\[i\](.*?)\[\/i\]/ism',
     281      '/\[p\](.*?)\[\/p\]/ism',
    249282      '/\[url\]([\w]+?:\/\/[^ \"\n\r\t<]*?)\[\/url\]/ism',
    250283      '/\[url=([\w]+?:\/\/[^ \"\n\r\t<]*?)\](.*?)\[\/url\]/ism',
     
    257290      '<b>\1</b>',
    258291      '<i>\1</i>',
     292      '<p>\1</p>',
    259293      '<a href="\1">\1</a>',
    260294      '<a href="\1">\2</a>',
Note: See TracChangeset for help on using the changeset viewer.