Completed
Branch dev (a3ade4)
by
unknown
07:49 queued 10s
created
core/domain/entities/admin/GraphQLData/Prices.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@
 block discarded – undo
20 20
      */
21 21
     public function getData(array $where_params = [])
22 22
     {
23
-        $field_key = lcfirst($this->namespace) . 'Prices';
23
+        $field_key = lcfirst($this->namespace).'Prices';
24 24
         $query = <<<QUERY
25 25
         query GET_PRICES(\$where: {$this->namespace}RootQueryPricesConnectionWhereArgs, \$first: Int, \$last: Int ) {
26 26
             {$field_key}(where: \$where, first: \$first, last: \$last) {
Please login to merge, or discard this patch.
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -12,15 +12,15 @@  discard block
 block discarded – undo
12 12
  */
13 13
 class Prices extends GraphQLData
14 14
 {
15
-    /**
16
-     * @param array $where_params
17
-     * @return array|null
18
-     * @since $VID:$
19
-     */
20
-    public function getData(array $where_params = [])
21
-    {
22
-        $field_key = lcfirst($this->namespace) . 'Prices';
23
-        $query = <<<QUERY
15
+	/**
16
+	 * @param array $where_params
17
+	 * @return array|null
18
+	 * @since $VID:$
19
+	 */
20
+	public function getData(array $where_params = [])
21
+	{
22
+		$field_key = lcfirst($this->namespace) . 'Prices';
23
+		$query = <<<QUERY
24 24
         query GET_PRICES(\$where: {$this->namespace}RootQueryPricesConnectionWhereArgs, \$first: Int, \$last: Int ) {
25 25
             {$field_key}(where: \$where, first: \$first, last: \$last) {
26 26
                 nodes {
@@ -44,14 +44,14 @@  discard block
 block discarded – undo
44 44
             }
45 45
         }
46 46
 QUERY;
47
-        $this->setParams([
48
-            'operation_name' => 'GET_PRICES',
49
-            'variables'      => [
50
-                'first' => 100,
51
-            ],
52
-            'query'          => $query,
53
-        ]);
47
+		$this->setParams([
48
+			'operation_name' => 'GET_PRICES',
49
+			'variables'      => [
50
+				'first' => 100,
51
+			],
52
+			'query'          => $query,
53
+		]);
54 54
 
55
-        return $this->getQueryResponse($field_key, $where_params);
56
-    }
55
+		return $this->getQueryResponse($field_key, $where_params);
56
+	}
57 57
 }
Please login to merge, or discard this patch.
core/domain/entities/admin/GraphQLData/Tickets.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@
 block discarded – undo
20 20
      */
21 21
     public function getData(array $where_params = [])
22 22
     {
23
-        $field_key = lcfirst($this->namespace) . 'Tickets';
23
+        $field_key = lcfirst($this->namespace).'Tickets';
24 24
         $query = <<<QUERY
25 25
         query GET_TICKETS(\$where: {$this->namespace}RootQueryTicketsConnectionWhereArgs, \$first: Int, \$last: Int ) {
26 26
             {$field_key}(where: \$where, first: \$first, last: \$last) {
Please login to merge, or discard this patch.
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -12,15 +12,15 @@  discard block
 block discarded – undo
12 12
  */
13 13
 class Tickets extends GraphQLData
14 14
 {
15
-    /**
16
-     * @param array $where_params
17
-     * @return array|null
18
-     * @since $VID:$
19
-     */
20
-    public function getData(array $where_params = [])
21
-    {
22
-        $field_key = lcfirst($this->namespace) . 'Tickets';
23
-        $query = <<<QUERY
15
+	/**
16
+	 * @param array $where_params
17
+	 * @return array|null
18
+	 * @since $VID:$
19
+	 */
20
+	public function getData(array $where_params = [])
21
+	{
22
+		$field_key = lcfirst($this->namespace) . 'Tickets';
23
+		$query = <<<QUERY
24 24
         query GET_TICKETS(\$where: {$this->namespace}RootQueryTicketsConnectionWhereArgs, \$first: Int, \$last: Int ) {
25 25
             {$field_key}(where: \$where, first: \$first, last: \$last) {
26 26
                 nodes {
@@ -57,14 +57,14 @@  discard block
 block discarded – undo
57 57
             }
58 58
         }
59 59
 QUERY;
60
-        $this->setParams([
61
-            'operation_name' => 'GET_TICKETS',
62
-            'variables'      => [
63
-                'first' => 100,
64
-            ],
65
-            'query'          => $query,
66
-        ]);
60
+		$this->setParams([
61
+			'operation_name' => 'GET_TICKETS',
62
+			'variables'      => [
63
+				'first' => 100,
64
+			],
65
+			'query'          => $query,
66
+		]);
67 67
 
68
-        return $this->getQueryResponse($field_key, $where_params);
69
-    }
68
+		return $this->getQueryResponse($field_key, $where_params);
69
+	}
70 70
 }
Please login to merge, or discard this patch.
core/domain/entities/admin/GraphQLData/PriceTypes.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@
 block discarded – undo
20 20
      */
21 21
     public function getData(array $where_params = [])
22 22
     {
23
-        $field_key = lcfirst($this->namespace) . 'PriceTypes';
23
+        $field_key = lcfirst($this->namespace).'PriceTypes';
24 24
         $query = <<<QUERY
25 25
         query GET_PRICE_TYPES(\$first: Int, \$last: Int ) {
26 26
             {$field_key}(first: \$first, last: \$last) {
Please login to merge, or discard this patch.
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -12,15 +12,15 @@  discard block
 block discarded – undo
12 12
  */
13 13
 class PriceTypes extends GraphQLData
14 14
 {
15
-    /**
16
-     * @param array $where_params
17
-     * @return array|null
18
-     * @since $VID:$
19
-     */
20
-    public function getData(array $where_params = [])
21
-    {
22
-        $field_key = lcfirst($this->namespace) . 'PriceTypes';
23
-        $query = <<<QUERY
15
+	/**
16
+	 * @param array $where_params
17
+	 * @return array|null
18
+	 * @since $VID:$
19
+	 */
20
+	public function getData(array $where_params = [])
21
+	{
22
+		$field_key = lcfirst($this->namespace) . 'PriceTypes';
23
+		$query = <<<QUERY
24 24
         query GET_PRICE_TYPES(\$first: Int, \$last: Int ) {
25 25
             {$field_key}(first: \$first, last: \$last) {
26 26
                 nodes {
@@ -41,14 +41,14 @@  discard block
 block discarded – undo
41 41
             }
42 42
         }
43 43
 QUERY;
44
-        $this->setParams([
45
-            'operation_name' => 'GET_PRICE_TYPES',
46
-            'variables'      => [
47
-                'first' => 100,
48
-            ],
49
-            'query'          => $query,
50
-        ]);
44
+		$this->setParams([
45
+			'operation_name' => 'GET_PRICE_TYPES',
46
+			'variables'      => [
47
+				'first' => 100,
48
+			],
49
+			'query'          => $query,
50
+		]);
51 51
 
52
-        return $this->getQueryResponse($field_key, $where_params);
53
-    }
52
+		return $this->getQueryResponse($field_key, $where_params);
53
+	}
54 54
 }
Please login to merge, or discard this patch.
core/domain/entities/admin/GraphQLData/Datetimes.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@
 block discarded – undo
20 20
      */
21 21
     public function getData(array $where_params = [])
22 22
     {
23
-        $field_key = lcfirst($this->namespace) . 'Datetimes';
23
+        $field_key = lcfirst($this->namespace).'Datetimes';
24 24
         $query = <<<QUERY
25 25
         query GET_DATETIMES(\$where: {$this->namespace}RootQueryDatetimesConnectionWhereArgs, \$first: Int, \$last: Int ) {
26 26
             {$field_key}(where: \$where, first: \$first, last: \$last) {
Please login to merge, or discard this patch.
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -12,15 +12,15 @@  discard block
 block discarded – undo
12 12
  */
13 13
 class Datetimes extends GraphQLData
14 14
 {
15
-    /**
16
-     * @param array $where_params
17
-     * @return array|null
18
-     * @since $VID:$
19
-     */
20
-    public function getData(array $where_params = [])
21
-    {
22
-        $field_key = lcfirst($this->namespace) . 'Datetimes';
23
-        $query = <<<QUERY
15
+	/**
16
+	 * @param array $where_params
17
+	 * @return array|null
18
+	 * @since $VID:$
19
+	 */
20
+	public function getData(array $where_params = [])
21
+	{
22
+		$field_key = lcfirst($this->namespace) . 'Datetimes';
23
+		$query = <<<QUERY
24 24
         query GET_DATETIMES(\$where: {$this->namespace}RootQueryDatetimesConnectionWhereArgs, \$first: Int, \$last: Int ) {
25 25
             {$field_key}(where: \$where, first: \$first, last: \$last) {
26 26
                 nodes {
@@ -50,14 +50,14 @@  discard block
 block discarded – undo
50 50
             }
51 51
         }
52 52
 QUERY;
53
-        $this->setParams([
54
-            'operation_name' => 'GET_DATETIMES',
55
-            'variables'      => [
56
-                'first' => 100,
57
-            ],
58
-            'query'          => $query,
59
-        ]);
53
+		$this->setParams([
54
+			'operation_name' => 'GET_DATETIMES',
55
+			'variables'      => [
56
+				'first' => 100,
57
+			],
58
+			'query'          => $query,
59
+		]);
60 60
 
61
-        return $this->getQueryResponse($field_key, $where_params);
62
-    }
61
+		return $this->getQueryResponse($field_key, $where_params);
62
+	}
63 63
 }
Please login to merge, or discard this patch.
core/services/graphql/loaders/DataLoaderCollection.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@
 block discarded – undo
49 49
      */
50 50
     private function loadCollection()
51 51
     {
52
-        if (! $this->loader instanceof CollectionLoader) {
52
+        if ( ! $this->loader instanceof CollectionLoader) {
53 53
             $this->loader = new CollectionLoader(
54 54
                 new CollectionDetails(
55 55
                     // collection name
Please login to merge, or discard this patch.
Indentation   +60 added lines, -60 removed lines patch added patch discarded remove patch
@@ -20,72 +20,72 @@
 block discarded – undo
20 20
  */
21 21
 class DataLoaderCollection extends Collection
22 22
 {
23
-    const COLLECTION_NAME = 'espresso_graphql_data_loaders';
23
+	const COLLECTION_NAME = 'espresso_graphql_data_loaders';
24 24
 
25
-    const COLLECTION_INTERFACE = 'EventEspresso\core\services\graphql\loaders\GQLDataDomainInterface';
25
+	const COLLECTION_INTERFACE = 'EventEspresso\core\services\graphql\loaders\GQLDataDomainInterface';
26 26
 
27
-    /**
28
-     * @var CollectionLoader $loader
29
-     */
30
-    protected $loader;
27
+	/**
28
+	 * @var CollectionLoader $loader
29
+	 */
30
+	protected $loader;
31 31
 
32 32
 
33
-    /**
34
-     * DataLoaderCollection constructor
35
-     *
36
-     * @throws InvalidInterfaceException
37
-     */
38
-    public function __construct()
39
-    {
40
-        parent::__construct(
41
-            DataLoaderCollection::COLLECTION_INTERFACE,
42
-            DataLoaderCollection::COLLECTION_NAME
43
-        );
44
-    }
33
+	/**
34
+	 * DataLoaderCollection constructor
35
+	 *
36
+	 * @throws InvalidInterfaceException
37
+	 */
38
+	public function __construct()
39
+	{
40
+		parent::__construct(
41
+			DataLoaderCollection::COLLECTION_INTERFACE,
42
+			DataLoaderCollection::COLLECTION_NAME
43
+		);
44
+	}
45 45
 
46 46
 
47
-    /**
48
-     * @throws CollectionDetailsException
49
-     * @throws CollectionLoaderException
50
-     * @since $VID:$
51
-     */
52
-    private function loadCollection()
53
-    {
54
-        if (! $this->loader instanceof CollectionLoader) {
55
-            $this->loader = new CollectionLoader(
56
-                new CollectionDetails(
57
-                    // collection name
58
-                    DataLoaderCollection::COLLECTION_NAME,
59
-                    // collection interface
60
-                    DataLoaderCollection::COLLECTION_INTERFACE,
61
-                    // FQCNs for classes to add (all classes within each namespace will be loaded)
62
-                    apply_filters(
63
-                        'FHEE__EventEspresso_core_services_graphql_DataLoaderCollection__loadCollection__collection_FQCNs',
64
-                        ['EventEspresso\core\domain\services\graphql\data\domains']
65
-                    ),
66
-                    // filepaths to classes to add
67
-                    array(),
68
-                    // file mask to use if parsing folder for files to add
69
-                    '',
70
-                    // what to use as identifier for collection entities
71
-                    // using CLASS NAME prevents duplicates (works like a singleton)
72
-                    CollectionDetails::ID_CLASS_NAME
73
-                ),
74
-                $this
75
-            );
76
-        }
77
-    }
47
+	/**
48
+	 * @throws CollectionDetailsException
49
+	 * @throws CollectionLoaderException
50
+	 * @since $VID:$
51
+	 */
52
+	private function loadCollection()
53
+	{
54
+		if (! $this->loader instanceof CollectionLoader) {
55
+			$this->loader = new CollectionLoader(
56
+				new CollectionDetails(
57
+					// collection name
58
+					DataLoaderCollection::COLLECTION_NAME,
59
+					// collection interface
60
+					DataLoaderCollection::COLLECTION_INTERFACE,
61
+					// FQCNs for classes to add (all classes within each namespace will be loaded)
62
+					apply_filters(
63
+						'FHEE__EventEspresso_core_services_graphql_DataLoaderCollection__loadCollection__collection_FQCNs',
64
+						['EventEspresso\core\domain\services\graphql\data\domains']
65
+					),
66
+					// filepaths to classes to add
67
+					array(),
68
+					// file mask to use if parsing folder for files to add
69
+					'',
70
+					// what to use as identifier for collection entities
71
+					// using CLASS NAME prevents duplicates (works like a singleton)
72
+					CollectionDetails::ID_CLASS_NAME
73
+				),
74
+				$this
75
+			);
76
+		}
77
+	}
78 78
 
79 79
 
80
-    /**
81
-     * @return CollectionInterface
82
-     * @throws CollectionDetailsException
83
-     * @throws CollectionLoaderException
84
-     * @since $VID:$
85
-     */
86
-    public function getDataLoaders()
87
-    {
88
-        $this->loadCollection();
89
-        return $this->loader->getCollection();
90
-    }
80
+	/**
81
+	 * @return CollectionInterface
82
+	 * @throws CollectionDetailsException
83
+	 * @throws CollectionLoaderException
84
+	 * @since $VID:$
85
+	 */
86
+	public function getDataLoaders()
87
+	{
88
+		$this->loadCollection();
89
+		return $this->loader->getCollection();
90
+	}
91 91
 }
Please login to merge, or discard this patch.
core/domain/services/assets/ReactAssetManager.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -20,32 +20,32 @@
 block discarded – undo
20 20
 class ReactAssetManager extends AssetManager
21 21
 {
22 22
 
23
-    const REACT_VERSION = '16.13.1';
24
-
25
-    const JS_HANDLE_REACT = 'react';
26
-
27
-    const JS_HANDLE_REACT_DOM = 'react-dom';
28
-
29
-
30
-    /**
31
-     * @throws InvalidDataTypeException
32
-     * @throws InvalidEntityException
33
-     * @throws DuplicateCollectionIdentifierException
34
-     * @throws DomainException
35
-     */
36
-    public function addAssets()
37
-    {
38
-        $this->addVendorJavascript(
39
-            ReactAssetManager::JS_HANDLE_REACT,
40
-            [],
41
-            true,
42
-            ReactAssetManager::REACT_VERSION
43
-        );
44
-        $this->addVendorJavascript(
45
-            ReactAssetManager::JS_HANDLE_REACT_DOM,
46
-            [ReactAssetManager::JS_HANDLE_REACT],
47
-            true,
48
-            ReactAssetManager::REACT_VERSION
49
-        );
50
-    }
23
+	const REACT_VERSION = '16.13.1';
24
+
25
+	const JS_HANDLE_REACT = 'react';
26
+
27
+	const JS_HANDLE_REACT_DOM = 'react-dom';
28
+
29
+
30
+	/**
31
+	 * @throws InvalidDataTypeException
32
+	 * @throws InvalidEntityException
33
+	 * @throws DuplicateCollectionIdentifierException
34
+	 * @throws DomainException
35
+	 */
36
+	public function addAssets()
37
+	{
38
+		$this->addVendorJavascript(
39
+			ReactAssetManager::JS_HANDLE_REACT,
40
+			[],
41
+			true,
42
+			ReactAssetManager::REACT_VERSION
43
+		);
44
+		$this->addVendorJavascript(
45
+			ReactAssetManager::JS_HANDLE_REACT_DOM,
46
+			[ReactAssetManager::JS_HANDLE_REACT],
47
+			true,
48
+			ReactAssetManager::REACT_VERSION
49
+		);
50
+	}
51 51
 }
Please login to merge, or discard this patch.
core/domain/services/admin/PluginUpsells.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@
 block discarded – undo
76 76
                      '<strong>',
77 77
                      '</strong>',
78 78
                      '<br />'
79
-                 ) .
79
+                 ).
80 80
             '</div>
81 81
         </td>
82 82
     </tr>
Please login to merge, or discard this patch.
Indentation   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -16,70 +16,70 @@
 block discarded – undo
16 16
  */
17 17
 class PluginUpsells
18 18
 {
19
-    /**
20
-     * @var DomainInterface
21
-     */
22
-    private $domain;
19
+	/**
20
+	 * @var DomainInterface
21
+	 */
22
+	private $domain;
23 23
 
24 24
 
25
-    /**
26
-     * PluginUpsells constructor.
27
-     *
28
-     * @param DomainInterface $domain
29
-     */
30
-    public function __construct(DomainInterface $domain)
31
-    {
32
-        $this->domain = $domain;
33
-    }
25
+	/**
26
+	 * PluginUpsells constructor.
27
+	 *
28
+	 * @param DomainInterface $domain
29
+	 */
30
+	public function __construct(DomainInterface $domain)
31
+	{
32
+		$this->domain = $domain;
33
+	}
34 34
 
35 35
 
36
-    /**
37
-     * Hook in various upsells for the decaf version of EE.
38
-     */
39
-    public function decafUpsells()
40
-    {
41
-        if ($this->domain instanceof CaffeinatedInterface && ! $this->domain->isCaffeinated()) {
42
-            add_action('after_plugin_row', array($this, 'doPremiumUpsell'), 10);
43
-        }
44
-    }
36
+	/**
37
+	 * Hook in various upsells for the decaf version of EE.
38
+	 */
39
+	public function decafUpsells()
40
+	{
41
+		if ($this->domain instanceof CaffeinatedInterface && ! $this->domain->isCaffeinated()) {
42
+			add_action('after_plugin_row', array($this, 'doPremiumUpsell'), 10);
43
+		}
44
+	}
45 45
 
46 46
 
47
-    /**
48
-     * Callback for `after_plugin_row` to add upsell info
49
-     *
50
-     * @param string $plugin_file
51
-     * @throws DomainException
52
-     */
53
-    public function doPremiumUpsell($plugin_file)
54
-    {
55
-        if ($plugin_file === $this->domain->pluginBasename()) {
56
-            echo '
47
+	/**
48
+	 * Callback for `after_plugin_row` to add upsell info
49
+	 *
50
+	 * @param string $plugin_file
51
+	 * @throws DomainException
52
+	 */
53
+	public function doPremiumUpsell($plugin_file)
54
+	{
55
+		if ($plugin_file === $this->domain->pluginBasename()) {
56
+			echo '
57 57
     <tr class="ee-upsell-plugin-list-table active">
58 58
         <th scope="row" class="check-column"></th>
59 59
         <td class="column-primary">
60 60
             <div class="ee-upsell-col" style="padding:10px 0;">
61 61
                 <a href="https://eventespresso.com/purchase/?slug=ee4-license-personal&utm_source=wp_admin_plugins_screen&utm_medium=link&utm_campaign=plugins_screen_upgrade_link"">
62 62
                     <button class="button button-secondary" style="background:#008dcb; border:1px solid #008dcb; color:#fff; ">'
63
-                     . esc_html__('Upgrade for Support', 'event_espresso')
64
-                     . '</button>
63
+					 . esc_html__('Upgrade for Support', 'event_espresso')
64
+					 . '</button>
65 65
                 </a>
66 66
             </div>
67 67
         </td>
68 68
         <td class="column-description">
69 69
             <div class="ee-upsell-col plugin-description" style="font-size: .85rem; line-height: 1.2rem; padding:5px 0;">'
70
-                 . sprintf(
71
-                     esc_html__(
72
-                         'You\'re missing out on %1$sexpert support%2$s and %1$sone-click updates%2$s!%3$sDon\'t have an Event Espresso support license key? Support the project and buy one today!',
73
-                         'event_espresso'
74
-                     ),
75
-                     '<strong>',
76
-                     '</strong>',
77
-                     '<br />'
78
-                 ) .
79
-            '</div>
70
+				 . sprintf(
71
+					 esc_html__(
72
+						 'You\'re missing out on %1$sexpert support%2$s and %1$sone-click updates%2$s!%3$sDon\'t have an Event Espresso support license key? Support the project and buy one today!',
73
+						 'event_espresso'
74
+					 ),
75
+					 '<strong>',
76
+					 '</strong>',
77
+					 '<br />'
78
+				 ) .
79
+			'</div>
80 80
         </td>
81 81
     </tr>
82 82
 ';
83
-        }
84
-    }
83
+		}
84
+	}
85 85
 }
Please login to merge, or discard this patch.
core/domain/entities/editor/Block.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
      */
85 85
     public function namespacedBlockType()
86 86
     {
87
-        return Block::NAME_SPACE . '/' . $this->block_type;
87
+        return Block::NAME_SPACE.'/'.$this->block_type;
88 88
     }
89 89
 
90 90
 
@@ -218,9 +218,9 @@  discard block
 block discarded – undo
218 218
      */
219 219
     protected function loadGraphQLRelayAutoloader()
220 220
     {
221
-        if (! class_exists('GraphQLRelay')) {
222
-            $autoloader = EE_THIRD_PARTY . 'wp-graphql/vendor/autoload.php';
223
-            if (! file_exists($autoloader)) {
221
+        if ( ! class_exists('GraphQLRelay')) {
222
+            $autoloader = EE_THIRD_PARTY.'wp-graphql/vendor/autoload.php';
223
+            if ( ! file_exists($autoloader)) {
224 224
                 return;
225 225
             }
226 226
             require_once $autoloader;
Please login to merge, or discard this patch.
Indentation   +205 added lines, -205 removed lines patch added patch discarded remove patch
@@ -20,209 +20,209 @@
 block discarded – undo
20 20
  */
21 21
 abstract class Block implements BlockInterface
22 22
 {
23
-    /**
24
-     * BlockAssetManager that this editor block uses for asset registration
25
-     *
26
-     * @var BlockAssetManagerInterface $block_asset_manager
27
-     */
28
-    protected $block_asset_manager;
29
-
30
-    /**
31
-     * @var RequestInterface $request
32
-     */
33
-    protected $request;
34
-
35
-    /**
36
-     * @var array $attributes
37
-     */
38
-    private $attributes;
39
-
40
-    /**
41
-     * If set to true, then the block will render its content client side
42
-     * If false, then the block will render its content server side using the renderBlock() method
43
-     *
44
-     * @var bool $dynamic
45
-     */
46
-    private $dynamic = false;
47
-
48
-    /**
49
-     * @var string $block_type
50
-     */
51
-    private $block_type;
52
-
53
-    /**
54
-     * @var array $supported_routes
55
-     */
56
-    private $supported_routes;
57
-
58
-
59
-    /**
60
-     * Block constructor.
61
-     *
62
-     * @param BlockAssetManagerInterface $block_asset_manager
63
-     * @param RequestInterface           $request
64
-     */
65
-    public function __construct(BlockAssetManagerInterface $block_asset_manager, RequestInterface $request)
66
-    {
67
-        $this->block_asset_manager = $block_asset_manager;
68
-        $this->request = $request;
69
-    }
70
-
71
-
72
-    /**
73
-     * @return string
74
-     */
75
-    public function blockType()
76
-    {
77
-        return $this->block_type;
78
-    }
79
-
80
-
81
-    /**
82
-     * @return string
83
-     */
84
-    public function namespacedBlockType()
85
-    {
86
-        return Block::NAME_SPACE . '/' . $this->block_type;
87
-    }
88
-
89
-
90
-    /**
91
-     * @param string $block_type
92
-     */
93
-    protected function setBlockType($block_type)
94
-    {
95
-        $this->block_type = $block_type;
96
-    }
97
-
98
-
99
-    /**
100
-     * BlockAssetManager that this editor block uses for asset registration
101
-     *
102
-     * @return BlockAssetManagerInterface
103
-     */
104
-    public function assetManager()
105
-    {
106
-        return $this->block_asset_manager;
107
-    }
108
-
109
-
110
-    /**
111
-     * returns an array of fully qualified class names
112
-     * for RouteMatchSpecificationInterface objects
113
-     * that specify routes that the block should be loaded for.
114
-     *
115
-     * @return array
116
-     */
117
-    public function supportedRoutes()
118
-    {
119
-        return $this->supported_routes;
120
-    }
121
-
122
-
123
-    /**
124
-     * @param array $supported_routes
125
-     */
126
-    protected function setSupportedRoutes(array $supported_routes)
127
-    {
128
-        $this->supported_routes = $supported_routes;
129
-    }
130
-
131
-
132
-    /**
133
-     * @return array
134
-     */
135
-    public function attributes()
136
-    {
137
-        return $this->attributes;
138
-    }
139
-
140
-
141
-    /**
142
-     * @param array $attributes
143
-     */
144
-    public function setAttributes(array $attributes)
145
-    {
146
-        $this->attributes = $attributes;
147
-    }
148
-
149
-
150
-    /**
151
-     * @return bool
152
-     */
153
-    public function isDynamic()
154
-    {
155
-        return $this->dynamic;
156
-    }
157
-
158
-
159
-    /**
160
-     * @param bool $dynamic
161
-     */
162
-    public function setDynamic($dynamic = true)
163
-    {
164
-        $this->dynamic = filter_var($dynamic, FILTER_VALIDATE_BOOLEAN);
165
-    }
166
-
167
-
168
-    /**
169
-     * Registers the Editor Block with WP core;
170
-     * Returns the registered block type on success, or false on failure.
171
-     *
172
-     * @return WP_Block_Type|false
173
-     */
174
-    public function registerBlock()
175
-    {
176
-        $args = array(
177
-            'attributes'    => $this->attributes(),
178
-            'editor_script' => $this->block_asset_manager->getEditorScriptHandle(),
179
-            'script'        => $this->block_asset_manager->getScriptHandle(),
180
-        );
181
-        if ($this->isDynamic()) {
182
-            $args['render_callback'] = array($this, 'renderBlock');
183
-        }
184
-        return register_block_type(
185
-            new WP_Block_Type(
186
-                $this->namespacedBlockType(),
187
-                $args
188
-            )
189
-        );
190
-    }
191
-
192
-
193
-    /**
194
-     * @return WP_Block_Type|false The registered block type on success, or false on failure.
195
-     */
196
-    public function unRegisterBlock()
197
-    {
198
-        return unregister_block_type($this->namespacedBlockType());
199
-    }
200
-
201
-
202
-
203
-    /**
204
-     * @return array
205
-     */
206
-    public function getEditorContainer()
207
-    {
208
-        return array(
209
-            $this->namespacedBlockType(),
210
-            array(),
211
-        );
212
-    }
213
-
214
-
215
-    /**
216
-     * @since $VID:$
217
-     */
218
-    protected function loadGraphQLRelayAutoloader()
219
-    {
220
-        if (! class_exists('GraphQLRelay')) {
221
-            $autoloader = EE_THIRD_PARTY . 'wp-graphql/vendor/autoload.php';
222
-            if (! file_exists($autoloader)) {
223
-                return;
224
-            }
225
-            require_once $autoloader;
226
-        }
227
-    }
23
+	/**
24
+	 * BlockAssetManager that this editor block uses for asset registration
25
+	 *
26
+	 * @var BlockAssetManagerInterface $block_asset_manager
27
+	 */
28
+	protected $block_asset_manager;
29
+
30
+	/**
31
+	 * @var RequestInterface $request
32
+	 */
33
+	protected $request;
34
+
35
+	/**
36
+	 * @var array $attributes
37
+	 */
38
+	private $attributes;
39
+
40
+	/**
41
+	 * If set to true, then the block will render its content client side
42
+	 * If false, then the block will render its content server side using the renderBlock() method
43
+	 *
44
+	 * @var bool $dynamic
45
+	 */
46
+	private $dynamic = false;
47
+
48
+	/**
49
+	 * @var string $block_type
50
+	 */
51
+	private $block_type;
52
+
53
+	/**
54
+	 * @var array $supported_routes
55
+	 */
56
+	private $supported_routes;
57
+
58
+
59
+	/**
60
+	 * Block constructor.
61
+	 *
62
+	 * @param BlockAssetManagerInterface $block_asset_manager
63
+	 * @param RequestInterface           $request
64
+	 */
65
+	public function __construct(BlockAssetManagerInterface $block_asset_manager, RequestInterface $request)
66
+	{
67
+		$this->block_asset_manager = $block_asset_manager;
68
+		$this->request = $request;
69
+	}
70
+
71
+
72
+	/**
73
+	 * @return string
74
+	 */
75
+	public function blockType()
76
+	{
77
+		return $this->block_type;
78
+	}
79
+
80
+
81
+	/**
82
+	 * @return string
83
+	 */
84
+	public function namespacedBlockType()
85
+	{
86
+		return Block::NAME_SPACE . '/' . $this->block_type;
87
+	}
88
+
89
+
90
+	/**
91
+	 * @param string $block_type
92
+	 */
93
+	protected function setBlockType($block_type)
94
+	{
95
+		$this->block_type = $block_type;
96
+	}
97
+
98
+
99
+	/**
100
+	 * BlockAssetManager that this editor block uses for asset registration
101
+	 *
102
+	 * @return BlockAssetManagerInterface
103
+	 */
104
+	public function assetManager()
105
+	{
106
+		return $this->block_asset_manager;
107
+	}
108
+
109
+
110
+	/**
111
+	 * returns an array of fully qualified class names
112
+	 * for RouteMatchSpecificationInterface objects
113
+	 * that specify routes that the block should be loaded for.
114
+	 *
115
+	 * @return array
116
+	 */
117
+	public function supportedRoutes()
118
+	{
119
+		return $this->supported_routes;
120
+	}
121
+
122
+
123
+	/**
124
+	 * @param array $supported_routes
125
+	 */
126
+	protected function setSupportedRoutes(array $supported_routes)
127
+	{
128
+		$this->supported_routes = $supported_routes;
129
+	}
130
+
131
+
132
+	/**
133
+	 * @return array
134
+	 */
135
+	public function attributes()
136
+	{
137
+		return $this->attributes;
138
+	}
139
+
140
+
141
+	/**
142
+	 * @param array $attributes
143
+	 */
144
+	public function setAttributes(array $attributes)
145
+	{
146
+		$this->attributes = $attributes;
147
+	}
148
+
149
+
150
+	/**
151
+	 * @return bool
152
+	 */
153
+	public function isDynamic()
154
+	{
155
+		return $this->dynamic;
156
+	}
157
+
158
+
159
+	/**
160
+	 * @param bool $dynamic
161
+	 */
162
+	public function setDynamic($dynamic = true)
163
+	{
164
+		$this->dynamic = filter_var($dynamic, FILTER_VALIDATE_BOOLEAN);
165
+	}
166
+
167
+
168
+	/**
169
+	 * Registers the Editor Block with WP core;
170
+	 * Returns the registered block type on success, or false on failure.
171
+	 *
172
+	 * @return WP_Block_Type|false
173
+	 */
174
+	public function registerBlock()
175
+	{
176
+		$args = array(
177
+			'attributes'    => $this->attributes(),
178
+			'editor_script' => $this->block_asset_manager->getEditorScriptHandle(),
179
+			'script'        => $this->block_asset_manager->getScriptHandle(),
180
+		);
181
+		if ($this->isDynamic()) {
182
+			$args['render_callback'] = array($this, 'renderBlock');
183
+		}
184
+		return register_block_type(
185
+			new WP_Block_Type(
186
+				$this->namespacedBlockType(),
187
+				$args
188
+			)
189
+		);
190
+	}
191
+
192
+
193
+	/**
194
+	 * @return WP_Block_Type|false The registered block type on success, or false on failure.
195
+	 */
196
+	public function unRegisterBlock()
197
+	{
198
+		return unregister_block_type($this->namespacedBlockType());
199
+	}
200
+
201
+
202
+
203
+	/**
204
+	 * @return array
205
+	 */
206
+	public function getEditorContainer()
207
+	{
208
+		return array(
209
+			$this->namespacedBlockType(),
210
+			array(),
211
+		);
212
+	}
213
+
214
+
215
+	/**
216
+	 * @since $VID:$
217
+	 */
218
+	protected function loadGraphQLRelayAutoloader()
219
+	{
220
+		if (! class_exists('GraphQLRelay')) {
221
+			$autoloader = EE_THIRD_PARTY . 'wp-graphql/vendor/autoload.php';
222
+			if (! file_exists($autoloader)) {
223
+				return;
224
+			}
225
+			require_once $autoloader;
226
+		}
227
+	}
228 228
 }
Please login to merge, or discard this patch.
core/services/dependencies/DependencyResolver.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -183,7 +183,7 @@
 block discarded – undo
183 183
                 $this->resolveDependenciesForClass($param_class);
184 184
             }
185 185
             $param_class = $this->resolveAlias($param_class);
186
-            $dependencies[ $param_class ] = EE_Dependency_Map::load_from_cache;
186
+            $dependencies[$param_class] = EE_Dependency_Map::load_from_cache;
187 187
         }
188 188
         $this->dependencyMap()->registerDependencies($fqcn, $dependencies);
189 189
     }
Please login to merge, or discard this patch.
Indentation   +164 added lines, -164 removed lines patch added patch discarded remove patch
@@ -22,168 +22,168 @@
 block discarded – undo
22 22
  */
23 23
 class DependencyResolver implements DependencyResolverInterface
24 24
 {
25
-    /**
26
-     * @var Mirror $mirror
27
-     */
28
-    private $mirror;
29
-
30
-    /**
31
-     * @var ClassInterfaceCache $class_cache
32
-     */
33
-    protected $class_cache;
34
-
35
-    /**
36
-     * @var EE_Dependency_Map $dependency_map
37
-     */
38
-    private $dependency_map;
39
-
40
-    /**
41
-     * @var ClassAlias[] $aliases
42
-     */
43
-    protected $aliases = array();
44
-
45
-    /**
46
-     * @var array $namespace_roots
47
-     */
48
-    protected $namespace_roots = array();
49
-
50
-
51
-    /**
52
-     * RouteMatchSpecificationDependencyResolver constructor.
53
-     *
54
-     * @param Mirror              $mirror
55
-     * @param ClassInterfaceCache $class_cache
56
-     * @param EE_Dependency_Map   $dependency_map
57
-     */
58
-    public function __construct(
59
-        Mirror $mirror,
60
-        ClassInterfaceCache $class_cache,
61
-        EE_Dependency_Map $dependency_map
62
-    ) {
63
-        $this->mirror = $mirror;
64
-        $this->class_cache = $class_cache;
65
-        $this->dependency_map = $dependency_map;
66
-        $this->initialize();
67
-    }
68
-
69
-
70
-    /**
71
-     * Used to configure and/or setup any aliases or namespace roots required by the DependencyResolver
72
-     *
73
-     * @throws InvalidAliasException
74
-     * @since 4.9.71.p
75
-     */
76
-    public function initialize()
77
-    {
78
-        // nothing to do here for default resolver
79
-    }
80
-
81
-
82
-    /**
83
-     * @return Mirror
84
-     */
85
-    public function mirror()
86
-    {
87
-        return $this->mirror;
88
-    }
89
-
90
-    /**
91
-     * @return ClassInterfaceCache
92
-     */
93
-    public function classCache()
94
-    {
95
-        return $this->class_cache;
96
-    }
97
-
98
-    /**
99
-     * @return EE_Dependency_Map
100
-     */
101
-    public function dependencyMap()
102
-    {
103
-        return $this->dependency_map;
104
-    }
105
-
106
-    /**
107
-     * @param string $fqcn      the class name that should be used (concrete class to replace interface)
108
-     * @param string $alias     the class name that would be type hinted for (abstract parent or interface)
109
-     * @param string $for_class the class that has the dependency (is type hinting for the interface)
110
-     * @throws InvalidAliasException
111
-     */
112
-    public function addAlias($fqcn, $alias, $for_class = '')
113
-    {
114
-        $this->class_cache->addAlias($fqcn, $alias, $for_class);
115
-    }
116
-
117
-    /**
118
-     * @param string $param_fqcn Fully Qualified Class Name for dependency parameter
119
-     * @return string
120
-     */
121
-    public function resolveAlias($param_fqcn)
122
-    {
123
-        return $this->class_cache->getFqnForAlias($param_fqcn);
124
-    }
125
-
126
-    /**
127
-     * Primarily used to indicate the namespace root for composite objects
128
-     * so that dependencies requiring the same DependencyResolver can be acquired
129
-     * for example:
130
-     * Vendor\path\to\class\A, Vendor\path\to\class\B, and Vendor\path\to\class\C
131
-     * may all implement Vendor\path\to\Interface,
132
-     * but Vendor\path\to\class\C could be a composite object
133
-     * that requires Vendor\path\to\class\A and Vendor\path\to\class\B,
134
-     * and needs both of those dependencies resolved, which would therefore require
135
-     * the use of the same DependencyResolver.
136
-     *
137
-     * By specifying a namespace root of "Vendor\path\to\",
138
-     * then all classes that are descendants of that namespace
139
-     * will use DependencyResolver to acquire the classes they need
140
-     *
141
-     * @param string $namespace_root Partial namespace used for detecting other classes
142
-     *                               that should employ this same DependencyResolver
143
-     */
144
-    public function addNamespaceRoot($namespace_root)
145
-    {
146
-        $this->namespace_roots[] = $namespace_root;
147
-    }
148
-
149
-    /**
150
-     * Returns true if the parameter FQCN belongs to one of
151
-     * the namespaces that utilizes this DependencyResolver
152
-     *
153
-     * @param string $param_fqcn Fully Qualified Class Name for dependency parameter
154
-     * @return boolean
155
-     * @since 4.9.71.p
156
-     */
157
-    public function dependencyRecursionExists($param_fqcn)
158
-    {
159
-        foreach ($this->namespace_roots as $namespace_root) {
160
-            if (strpos($param_fqcn, $namespace_root) !== false) {
161
-                return true;
162
-            }
163
-        }
164
-        return false;
165
-    }
166
-
167
-
168
-    /**
169
-     * @param string $fqcn Fully Qualified Class Name
170
-     * @throws InvalidDataTypeException
171
-     * @throws ReflectionException
172
-     * @since 4.9.71.p
173
-     */
174
-    public function resolveDependenciesForClass($fqcn)
175
-    {
176
-        $dependencies = array();
177
-        $params = $this->mirror()->getParameters($fqcn);
178
-        foreach ($params as $index => $param) {
179
-            // is this a dependency for a specific class ?
180
-            $param_class = $this->mirror()->getParameterClassName($param, $fqcn, $index);
181
-            if ($this->dependencyRecursionExists($param_class)) {
182
-                $this->resolveDependenciesForClass($param_class);
183
-            }
184
-            $param_class = $this->resolveAlias($param_class);
185
-            $dependencies[ $param_class ] = EE_Dependency_Map::load_from_cache;
186
-        }
187
-        $this->dependencyMap()->registerDependencies($fqcn, $dependencies);
188
-    }
25
+	/**
26
+	 * @var Mirror $mirror
27
+	 */
28
+	private $mirror;
29
+
30
+	/**
31
+	 * @var ClassInterfaceCache $class_cache
32
+	 */
33
+	protected $class_cache;
34
+
35
+	/**
36
+	 * @var EE_Dependency_Map $dependency_map
37
+	 */
38
+	private $dependency_map;
39
+
40
+	/**
41
+	 * @var ClassAlias[] $aliases
42
+	 */
43
+	protected $aliases = array();
44
+
45
+	/**
46
+	 * @var array $namespace_roots
47
+	 */
48
+	protected $namespace_roots = array();
49
+
50
+
51
+	/**
52
+	 * RouteMatchSpecificationDependencyResolver constructor.
53
+	 *
54
+	 * @param Mirror              $mirror
55
+	 * @param ClassInterfaceCache $class_cache
56
+	 * @param EE_Dependency_Map   $dependency_map
57
+	 */
58
+	public function __construct(
59
+		Mirror $mirror,
60
+		ClassInterfaceCache $class_cache,
61
+		EE_Dependency_Map $dependency_map
62
+	) {
63
+		$this->mirror = $mirror;
64
+		$this->class_cache = $class_cache;
65
+		$this->dependency_map = $dependency_map;
66
+		$this->initialize();
67
+	}
68
+
69
+
70
+	/**
71
+	 * Used to configure and/or setup any aliases or namespace roots required by the DependencyResolver
72
+	 *
73
+	 * @throws InvalidAliasException
74
+	 * @since 4.9.71.p
75
+	 */
76
+	public function initialize()
77
+	{
78
+		// nothing to do here for default resolver
79
+	}
80
+
81
+
82
+	/**
83
+	 * @return Mirror
84
+	 */
85
+	public function mirror()
86
+	{
87
+		return $this->mirror;
88
+	}
89
+
90
+	/**
91
+	 * @return ClassInterfaceCache
92
+	 */
93
+	public function classCache()
94
+	{
95
+		return $this->class_cache;
96
+	}
97
+
98
+	/**
99
+	 * @return EE_Dependency_Map
100
+	 */
101
+	public function dependencyMap()
102
+	{
103
+		return $this->dependency_map;
104
+	}
105
+
106
+	/**
107
+	 * @param string $fqcn      the class name that should be used (concrete class to replace interface)
108
+	 * @param string $alias     the class name that would be type hinted for (abstract parent or interface)
109
+	 * @param string $for_class the class that has the dependency (is type hinting for the interface)
110
+	 * @throws InvalidAliasException
111
+	 */
112
+	public function addAlias($fqcn, $alias, $for_class = '')
113
+	{
114
+		$this->class_cache->addAlias($fqcn, $alias, $for_class);
115
+	}
116
+
117
+	/**
118
+	 * @param string $param_fqcn Fully Qualified Class Name for dependency parameter
119
+	 * @return string
120
+	 */
121
+	public function resolveAlias($param_fqcn)
122
+	{
123
+		return $this->class_cache->getFqnForAlias($param_fqcn);
124
+	}
125
+
126
+	/**
127
+	 * Primarily used to indicate the namespace root for composite objects
128
+	 * so that dependencies requiring the same DependencyResolver can be acquired
129
+	 * for example:
130
+	 * Vendor\path\to\class\A, Vendor\path\to\class\B, and Vendor\path\to\class\C
131
+	 * may all implement Vendor\path\to\Interface,
132
+	 * but Vendor\path\to\class\C could be a composite object
133
+	 * that requires Vendor\path\to\class\A and Vendor\path\to\class\B,
134
+	 * and needs both of those dependencies resolved, which would therefore require
135
+	 * the use of the same DependencyResolver.
136
+	 *
137
+	 * By specifying a namespace root of "Vendor\path\to\",
138
+	 * then all classes that are descendants of that namespace
139
+	 * will use DependencyResolver to acquire the classes they need
140
+	 *
141
+	 * @param string $namespace_root Partial namespace used for detecting other classes
142
+	 *                               that should employ this same DependencyResolver
143
+	 */
144
+	public function addNamespaceRoot($namespace_root)
145
+	{
146
+		$this->namespace_roots[] = $namespace_root;
147
+	}
148
+
149
+	/**
150
+	 * Returns true if the parameter FQCN belongs to one of
151
+	 * the namespaces that utilizes this DependencyResolver
152
+	 *
153
+	 * @param string $param_fqcn Fully Qualified Class Name for dependency parameter
154
+	 * @return boolean
155
+	 * @since 4.9.71.p
156
+	 */
157
+	public function dependencyRecursionExists($param_fqcn)
158
+	{
159
+		foreach ($this->namespace_roots as $namespace_root) {
160
+			if (strpos($param_fqcn, $namespace_root) !== false) {
161
+				return true;
162
+			}
163
+		}
164
+		return false;
165
+	}
166
+
167
+
168
+	/**
169
+	 * @param string $fqcn Fully Qualified Class Name
170
+	 * @throws InvalidDataTypeException
171
+	 * @throws ReflectionException
172
+	 * @since 4.9.71.p
173
+	 */
174
+	public function resolveDependenciesForClass($fqcn)
175
+	{
176
+		$dependencies = array();
177
+		$params = $this->mirror()->getParameters($fqcn);
178
+		foreach ($params as $index => $param) {
179
+			// is this a dependency for a specific class ?
180
+			$param_class = $this->mirror()->getParameterClassName($param, $fqcn, $index);
181
+			if ($this->dependencyRecursionExists($param_class)) {
182
+				$this->resolveDependenciesForClass($param_class);
183
+			}
184
+			$param_class = $this->resolveAlias($param_class);
185
+			$dependencies[ $param_class ] = EE_Dependency_Map::load_from_cache;
186
+		}
187
+		$this->dependencyMap()->registerDependencies($fqcn, $dependencies);
188
+	}
189 189
 }
Please login to merge, or discard this patch.