Changeset 100505 in spip-zone


Ignore:
Timestamp:
Nov 14, 2016, 6:55:43 PM (3 years ago)
Author:
cedric@…
Message:

retour sur r89337 : Ajouter une inclusion systematique sur tous les hits pour une fonction qui ne sert pratiquement jamais c'est un peu lourd
On revoit le modus : l'inclusion n'est faite que lors de l'appel de la fonction array_column, ca evitera de charger la lib pour rien
(au passage on pourrait reproduire ce pattern pour les autres fonctions de ce type proposees dans bonux)

Location:
_plugins_/spip-bonux-3
Files:
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-3/lib/array_column/_array_column.php

    r100503 r100505  
    1010 */
    1111
    12 if (!function_exists('array_column')) {
     12if (!function_exists('_array_column')) {
    1313    /**
    1414     * Returns the values from a single column of the input array, identified by
     
    2828     * @return array
    2929     */
    30     function array_column($input = null, $columnKey = null, $indexKey = null)
     30    function _array_column($input = null, $columnKey = null, $indexKey = null)
    3131    {
    3232        // Using func_get_args() in order to check for proper number of
  • _plugins_/spip-bonux-3/paquet.xml

    r100504 r100505  
    22        prefix="spip_bonux"
    33        categorie="outil"
    4         version="3.3.5"
     4        version="3.3.6"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/spip-bonux-3/spip_bonux_options.php

    r100504 r100505  
    88 */
    99
    10 // On inclu une bonne fois pour toutes array_column
    11 include_spip('lib/array_column/array_column');
     10// Proposer array_column
     11if (!function_exists('array_column')) {
     12        function array_column($input = null, $columnKey = null, $indexKey = null) {
     13                if (!function_exists('_array_column')) {
     14                        include_spip('lib/array_column/_array_column');
     15                }
     16                return _array_column($input, $columnKey, $indexKey);
     17        }
     18}
     19
    1220
    1321if (!defined('_PREVISU_TEMPORAIRE_ACTIVE')) define('_PREVISU_TEMPORAIRE_ACTIVE', true);
Note: See TracChangeset for help on using the changeset viewer.