Plugin Directory

Changeset 3225342


Ignore:
Timestamp:
01/20/2025 08:13:01 AM (12 months ago)
Author:
alexacrm
Message:

Release 2.72

Location:
integration-cds/trunk
Files:
3 added
3 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • integration-cds/trunk/core.php

    r3214020 r3225342  
    178178    $advSetting->default = true;
    179179    $advSetting->description = 'If <b>ICDS_TWIG_SUPPRESS_ERRORS</b> flag is set to true, twig templates failing to compile or generating runtime errors should produce empty output.';
     180    $settings[ $advSetting->key ] = $advSetting;
     181
     182    $advSetting = new AdvancedSetting( 'ICDS_DISABLE_FETCHXML_LINKED_TABLES_EXPANSION' );
     183    $advSetting->type = AdvancedSetting::TYPE_BOOLEAN;
     184    $advSetting->default = false;
     185    $advSetting->description = 'If <b>ICDS_DISABLE_FETCHXML_LINKED_TABLES_EXPANSION</b> flag is set to true, it`s disable access to linked columns is via dotted notation, e.g. `contact.account.name`.';
    180186    $settings[ $advSetting->key ] = $advSetting;
    181187
  • integration-cds/trunk/front/admin/index.html

    r3214020 r3225342  
    1 <!DOCTYPE html><html lang="en" class="h-100"><head><base href="__ICDS_BASE_URL__"><meta charset="utf-8"><title>Dataverse Integration Settings</title><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="wp-content/plugins/integration-cds/front/admin/favicon.ico"><title></title><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-0b65ffb6.0581547d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a3196.2767fb51.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a3577.d49dd877.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a40c8.9d44158a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a43df.01950eda.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0aa90c.da8bb1b7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0aab07.7d89f0aa.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0abc00.c87aa4af.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0ae937.e9d597f6.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0aeb45.30e41831.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0af08c.8bfc3337.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0afa49.8be77e90.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0b2762.9a3ef9c1.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0b6187.bb482c4a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0ba136.f4db86fb.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bb267.3b653658.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bcec1.f4b0cdc8.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bdf38.4e0f5394.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bff92.61ff6812.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c0494.8d2a802b.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c0a09.4f675a04.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c4313.44c897a0.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c46d1.e54af410.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c512b.13860129.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c86e3.cafb52de.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0cf16e.d2fd45c4.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d056d.5f8e5612.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d0645.5a3cc879.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d2f22.3a8b0702.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d61fd.e655ebd2.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d7e63.211649e0.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0dda4e.c83fb4ec.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0de971.737087c5.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e1b57.410577ab.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e1fbe.fb479130.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e22d6.655d1080.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e4fe5.80bff59d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e542a.d4c2210e.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e57ec.abe5dc3a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e6553.1db13875.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e6c86.7aa1aee7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0ea098.1c1a63b4.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0f0a11.a12b9a60.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d208ac5.1b947dcc.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d209408.37ced34d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d20f745.b79ac6a5.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d20ff23.9aa317e8.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2138c7.09676ac5.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d216f3b.06a226d7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d217e5b.f64c3699.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d21b84a.7ee44ed7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d21dcd2.a87cc32c.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d21f327.d4a7a131.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2214b3.09d0507d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d221799.9ae3b728.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d221814.c6889716.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d221a34.a72781ab.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22502a.82ddfe1a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d226775.f405ccaa.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d229411.2f4d293d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2295e9.ce277453.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22c171.dbd4c691.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22c2b8.29707b7f.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22ca58.8bd185bb.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2311f7.aae84ba6.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d237ee7.532c2ff8.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d238465.223c7726.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-30597b4a.1f4d1e00.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-7532b3ea.7dae515a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-e13e4362.3e9684d3.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/css/chunk-vendors.f2b9f2e2.css" rel="preload" as="style"><link href="wp-content/plugins/integration-cds/front/admin/css/main.913e1910.css" rel="preload" as="style"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-vendors.0b46c614.js" rel="preload" as="script"><link href="wp-content/plugins/integration-cds/front/admin/js/main.002a2789.js" rel="preload" as="script"><link href="wp-content/plugins/integration-cds/front/admin/css/chunk-vendors.f2b9f2e2.css" rel="stylesheet"><link href="wp-content/plugins/integration-cds/front/admin/css/main.913e1910.css" rel="stylesheet"></head><body class="h-100 bg-light"><noscript><strong>We're sorry but doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="wp-content/plugins/integration-cds/front/admin/js/chunk-vendors.0b46c614.js"></script><script src="wp-content/plugins/integration-cds/front/admin/js/main.002a2789.js"></script></body></html>
     1<!DOCTYPE html><html lang="en" class="h-100"><head><base href="__ICDS_BASE_URL__"><meta charset="utf-8"><title>Dataverse Integration Settings</title><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="wp-content/plugins/integration-cds/front/admin/favicon.ico"><title></title><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-0b65ffb6.0581547d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a3196.2767fb51.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a3577.d49dd877.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a40c8.9d44158a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0a43df.01950eda.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0aa90c.da8bb1b7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0aab07.7d89f0aa.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0abc00.c87aa4af.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0ae937.e9d597f6.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0aeb45.30e41831.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0af08c.8bfc3337.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0afa49.8be77e90.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0b2762.9a3ef9c1.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0b6187.bb482c4a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0ba136.f4db86fb.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bb267.3b653658.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bcec1.f4b0cdc8.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bdf38.4e0f5394.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0bff92.61ff6812.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c0494.8d2a802b.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c0a09.4f675a04.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c4313.44c897a0.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c46d1.e54af410.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c512b.13860129.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0c86e3.cafb52de.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0cf16e.d2fd45c4.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d056d.5f8e5612.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d0645.5a3cc879.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d2f22.3a8b0702.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d61fd.e655ebd2.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0d7e63.211649e0.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0dda4e.c83fb4ec.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0de971.737087c5.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e1b57.410577ab.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e1fbe.fb479130.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e22d6.655d1080.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e4fe5.80bff59d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e542a.d4c2210e.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e57ec.abe5dc3a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e6553.1db13875.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0e6c86.7aa1aee7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0ea098.1c1a63b4.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d0f0a11.a12b9a60.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d208ac5.1b947dcc.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d209408.37ced34d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d20f745.b79ac6a5.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d20ff23.9aa317e8.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2138c7.09676ac5.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d216f3b.06a226d7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d217e5b.f64c3699.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d21b84a.7ee44ed7.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d21dcd2.a87cc32c.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d21f327.d4a7a131.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2214b3.09d0507d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d221799.9ae3b728.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d221814.c6889716.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d221a34.a72781ab.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22502a.82ddfe1a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d226775.f405ccaa.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d229411.2f4d293d.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2295e9.ce277453.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22c171.dbd4c691.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22c2b8.29707b7f.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d22ca58.8bd185bb.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d2311f7.aae84ba6.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d237ee7.532c2ff8.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-2d238465.223c7726.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-30597b4a.1f4d1e00.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-7532b3ea.7dae515a.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-e13e4362.3e9684d3.js" rel="prefetch"><link href="wp-content/plugins/integration-cds/front/admin/css/chunk-vendors.6b879ace.css" rel="preload" as="style"><link href="wp-content/plugins/integration-cds/front/admin/css/main.913e1910.css" rel="preload" as="style"><link href="wp-content/plugins/integration-cds/front/admin/js/chunk-vendors.3b8a2693.js" rel="preload" as="script"><link href="wp-content/plugins/integration-cds/front/admin/js/main.e6d6c8f5.js" rel="preload" as="script"><link href="wp-content/plugins/integration-cds/front/admin/css/chunk-vendors.6b879ace.css" rel="stylesheet"><link href="wp-content/plugins/integration-cds/front/admin/css/main.913e1910.css" rel="stylesheet"></head><body class="h-100 bg-light"><noscript><strong>We're sorry but doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="wp-content/plugins/integration-cds/front/admin/js/chunk-vendors.3b8a2693.js"></script><script src="wp-content/plugins/integration-cds/front/admin/js/main.e6d6c8f5.js"></script></body></html>
  • integration-cds/trunk/integration-cds.php

    r3214020 r3225342  
    44Plugin URI:         https://alexacrm.com/
    55Description:        Integrate Microsoft Dataverse organizations with WordPress.
    6 Version:            2.71
     6Version:            2.72
    77Requires at least:  6.1
    88Requires PHP:       8.2
     
    8686 * Plugin version.
    8787 */
    88 define( 'ICDS_VERSION', '2.71' );
     88define( 'ICDS_VERSION', '2.72' );
    8989
    9090/**
  • integration-cds/trunk/readme.txt

    r3214020 r3225342  
    6262== Changelog ==
    6363
     64= 2.72 =
     65
     66* Added option to disable access to linked tables via dotted-notation
     67* Added dump_r function to Twig to improve debugging
     68
    6469= 2.71 =
    6570
  • integration-cds/trunk/src/Entity.php

    r3195144 r3225342  
    179179            return new Entity();
    180180        }
    181 
     181        $hasNoLimitTableExpansion = TwigProvider::isLimitTableExpansion() === false;
    182182        foreach ( get_object_vars( $record ) as $key => $value ) {
    183183            if ( $key === 'Attributes' ) {
    184184                foreach ( $value as $column => $columnVal ) {
    185                     [ $alias, $field ] = array_pad( explode( '.', $column ), 2, null );
    186                     if ( $field ) {
    187                         $value[ $alias ][ $field ] = $columnVal;
     185                    if ( $hasNoLimitTableExpansion ) {
     186                        [ $alias, $field ] = array_pad( explode( '.', $column ), 2, null );
     187                        if ( $field ) {
     188                            $value[ $alias ][ $field ] = $columnVal;
     189                        }
    188190                    }
    189191
  • integration-cds/trunk/src/Twig/IcdsExtension.php

    r3203786 r3225342  
    178178            $functions['dump'] = new TwigFunction( 'dump', function() {} );
    179179        }
     180
     181        if ( TwigProvider::isDebug() ) {
     182            $functions['dump_r'] = new TwigFunction( 'dump_r', function( $var ) {
     183                return print_r( $var, true );
     184            } );
     185        }
     186
    180187        /**
    181188         * Filters the collection of Twig functions for inclusion into Twig via extension.
  • integration-cds/trunk/src/TwigProvider.php

    r3214020 r3225342  
    7272        return ( defined( 'ICDS_TWIG_SUPPRESS_ERRORS' ) && ICDS_TWIG_SUPPRESS_ERRORS ) || ( $isSuppressDebug->isTrue() );
    7373    }
     74    /**
     75     * Suppress twig errors
     76     */
     77    public static function isLimitTableExpansion(): bool {
     78        $isLimitTableExpansion = AdvancedSettingsProvider::instance( 'ICDS_DISABLE_FETCHXML_LINKED_TABLES_EXPANSION' );
     79        return ( $isLimitTableExpansion->isSet() && $isLimitTableExpansion->getValue() );
     80    }
    7481
    7582    /**
  • integration-cds/trunk/vendor/composer/InstalledVersions.php

    r2889429 r3225342  
    323323
    324324        $installed = array();
     325        $copiedLocalDir = false;
    325326
    326327        if (self::$canGetVendors) {
     
    331332                    /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    332333                    $required = require $vendorDir.'/composer/installed.php';
    333                     $installed[] = self::$installedByVendor[$vendorDir] = $required;
    334                     if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    335                         self::$installed = $installed[count($installed) - 1];
     334                    self::$installedByVendor[$vendorDir] = $required;
     335                    $installed[] = $required;
     336                    if (strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
     337                        self::$installed = $required;
     338                        $copiedLocalDir = true;
    336339                    }
    337340                }
     
    351354        }
    352355
    353         if (self::$installed !== array()) {
     356        if (self::$installed !== array() && !$copiedLocalDir) {
    354357            $installed[] = self::$installed;
    355358        }
  • integration-cds/trunk/vendor/composer/installed.php

    r3214020 r3225342  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => '5c5d7830c42c6043d0304d7acf4d4cc5eddc7d86',
     6        'reference' => 'f36e5c842ebe7346d8425de043cbe2036487c9b0',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    2323            'pretty_version' => 'dev-master',
    2424            'version' => 'dev-master',
    25             'reference' => '5c5d7830c42c6043d0304d7acf4d4cc5eddc7d86',
     25            'reference' => 'f36e5c842ebe7346d8425de043cbe2036487c9b0',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.