Completed
Branch dependabot/composer/wp-graphql... (64393b)
by
unknown
04:29
created
core/services/assets/BaristaFactory.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -72,13 +72,13 @@
 block discarded – undo
72 72
     private function getBaristaForDomain(AssetManifestInterface $asset_manifest, DomainInterface $domain)
73 73
     {
74 74
         $domain_fqcn = get_class($domain);
75
-        if (! isset(BaristaFactory::$baristas[ $domain_fqcn ])) {
75
+        if ( ! isset(BaristaFactory::$baristas[$domain_fqcn])) {
76 76
             $barista = new Barista($asset_manifest);
77 77
             // we still need to share this with the core loader to facilitate automatic dependency injection
78 78
             $this->loader->share(Barista::class, $barista, [$asset_manifest]);
79
-            BaristaFactory::$baristas[ $domain_fqcn ] = $barista;
79
+            BaristaFactory::$baristas[$domain_fqcn] = $barista;
80 80
         }
81
-        return BaristaFactory::$baristas[ $domain_fqcn ];
81
+        return BaristaFactory::$baristas[$domain_fqcn];
82 82
     }
83 83
 
84 84
 
Please login to merge, or discard this patch.
Indentation   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -11,114 +11,114 @@
 block discarded – undo
11 11
 
12 12
 class BaristaFactory implements FactoryInterface
13 13
 {
14
-    /**
15
-     * @var AssetManifestFactory
16
-     */
17
-    private $manifest_factory;
18
-
19
-    /**
20
-     * @var BaristaInterface[]
21
-     */
22
-    private static $baristas = [];
23
-
24
-    /**
25
-     * @var LoaderInterface $loader
26
-     */
27
-    protected $loader;
28
-
29
-
30
-    /**
31
-     * BaristaFactory constructor.
32
-     *
33
-     * @param AssetManifestFactory $manifest_factory
34
-     * @param LoaderInterface      $loader
35
-     */
36
-    public function __construct(AssetManifestFactory $manifest_factory, LoaderInterface $loader)
37
-    {
38
-        $this->manifest_factory = $manifest_factory;
39
-        $this->loader           = $loader;
40
-    }
41
-
42
-
43
-    /**
44
-     * @param string $domain_fqcn
45
-     * @return BaristaInterface
46
-     */
47
-    public function createFromDomainClass($domain_fqcn)
48
-    {
49
-        /** @var DomainInterface $domain */
50
-        $domain = $this->loader->getShared($domain_fqcn);
51
-        return $this->createFromDomainObject($domain);
52
-    }
53
-
54
-
55
-    /**
56
-     * @param DomainInterface $domain
57
-     * @return BaristaInterface
58
-     */
59
-    public function createFromDomainObject(DomainInterface $domain)
60
-    {
61
-        $asset_manifest = $this->manifest_factory->createFromDomainObject($domain);
62
-        return $this->getBaristaForDomain($asset_manifest, $domain);
63
-    }
64
-
65
-
66
-    /**
67
-     * @param string $domain_fqcn      Fully Qualified Class Name for the applicable DomainInterface class
68
-     * @param array  $domain_arguments arguments required by the applicable DomainInterface class
69
-     * @return BaristaInterface
70
-     */
71
-    public function create($domain_fqcn = '', array $domain_arguments = [])
72
-    {
73
-        $domain         = $this->getDomain($domain_fqcn, $domain_arguments);
74
-        $asset_manifest = $this->manifest_factory->createFromDomainObject($domain);
75
-        return $this->getBaristaForDomain($asset_manifest, $domain);
76
-    }
77
-
78
-
79
-    /**
80
-     * @param AssetManifestInterface $asset_manifest
81
-     * @param DomainInterface        $domain
82
-     * @return BaristaInterface
83
-     */
84
-    private function getBaristaForDomain(AssetManifestInterface $asset_manifest, DomainInterface $domain)
85
-    {
86
-        $domain_fqcn = get_class($domain);
87
-        if (! isset(BaristaFactory::$baristas[ $domain_fqcn ])) {
88
-            $barista = new Barista($asset_manifest);
89
-            // we still need to share this with the core loader to facilitate automatic dependency injection
90
-            $this->loader->share(Barista::class, $barista, [$asset_manifest]);
91
-            BaristaFactory::$baristas[ $domain_fqcn ] = $barista;
92
-        }
93
-        return BaristaFactory::$baristas[ $domain_fqcn ];
94
-    }
95
-
96
-
97
-    /**
98
-     * @param string $domain_fqcn Fully Qualified Class Name for the applicable DomainInterface class
99
-     * @param array  $arguments
100
-     * @return DomainInterface
101
-     */
102
-    private function getDomain($domain_fqcn, array $arguments = [])
103
-    {
104
-        // if no FQCN is supplied for the domain, then we are loading the defaults for core
105
-        // add-ons will always have to supply their domain FQCN and arguments to retrieve their manifest
106
-        $domain = empty($domain_fqcn)
107
-            ? DomainFactory::getEventEspressoCoreDomain()
108
-            : DomainFactory::getShared(new FullyQualifiedName($domain_fqcn), $arguments);
109
-        if ($domain instanceof DomainInterface) {
110
-            return $domain;
111
-        }
112
-        throw new DomainException(
113
-            sprintf(
114
-                esc_html__(
115
-                    'BaristaFactory::create() requires a fully qualified class name (FQCN) for the currently applicable Domain object.
14
+	/**
15
+	 * @var AssetManifestFactory
16
+	 */
17
+	private $manifest_factory;
18
+
19
+	/**
20
+	 * @var BaristaInterface[]
21
+	 */
22
+	private static $baristas = [];
23
+
24
+	/**
25
+	 * @var LoaderInterface $loader
26
+	 */
27
+	protected $loader;
28
+
29
+
30
+	/**
31
+	 * BaristaFactory constructor.
32
+	 *
33
+	 * @param AssetManifestFactory $manifest_factory
34
+	 * @param LoaderInterface      $loader
35
+	 */
36
+	public function __construct(AssetManifestFactory $manifest_factory, LoaderInterface $loader)
37
+	{
38
+		$this->manifest_factory = $manifest_factory;
39
+		$this->loader           = $loader;
40
+	}
41
+
42
+
43
+	/**
44
+	 * @param string $domain_fqcn
45
+	 * @return BaristaInterface
46
+	 */
47
+	public function createFromDomainClass($domain_fqcn)
48
+	{
49
+		/** @var DomainInterface $domain */
50
+		$domain = $this->loader->getShared($domain_fqcn);
51
+		return $this->createFromDomainObject($domain);
52
+	}
53
+
54
+
55
+	/**
56
+	 * @param DomainInterface $domain
57
+	 * @return BaristaInterface
58
+	 */
59
+	public function createFromDomainObject(DomainInterface $domain)
60
+	{
61
+		$asset_manifest = $this->manifest_factory->createFromDomainObject($domain);
62
+		return $this->getBaristaForDomain($asset_manifest, $domain);
63
+	}
64
+
65
+
66
+	/**
67
+	 * @param string $domain_fqcn      Fully Qualified Class Name for the applicable DomainInterface class
68
+	 * @param array  $domain_arguments arguments required by the applicable DomainInterface class
69
+	 * @return BaristaInterface
70
+	 */
71
+	public function create($domain_fqcn = '', array $domain_arguments = [])
72
+	{
73
+		$domain         = $this->getDomain($domain_fqcn, $domain_arguments);
74
+		$asset_manifest = $this->manifest_factory->createFromDomainObject($domain);
75
+		return $this->getBaristaForDomain($asset_manifest, $domain);
76
+	}
77
+
78
+
79
+	/**
80
+	 * @param AssetManifestInterface $asset_manifest
81
+	 * @param DomainInterface        $domain
82
+	 * @return BaristaInterface
83
+	 */
84
+	private function getBaristaForDomain(AssetManifestInterface $asset_manifest, DomainInterface $domain)
85
+	{
86
+		$domain_fqcn = get_class($domain);
87
+		if (! isset(BaristaFactory::$baristas[ $domain_fqcn ])) {
88
+			$barista = new Barista($asset_manifest);
89
+			// we still need to share this with the core loader to facilitate automatic dependency injection
90
+			$this->loader->share(Barista::class, $barista, [$asset_manifest]);
91
+			BaristaFactory::$baristas[ $domain_fqcn ] = $barista;
92
+		}
93
+		return BaristaFactory::$baristas[ $domain_fqcn ];
94
+	}
95
+
96
+
97
+	/**
98
+	 * @param string $domain_fqcn Fully Qualified Class Name for the applicable DomainInterface class
99
+	 * @param array  $arguments
100
+	 * @return DomainInterface
101
+	 */
102
+	private function getDomain($domain_fqcn, array $arguments = [])
103
+	{
104
+		// if no FQCN is supplied for the domain, then we are loading the defaults for core
105
+		// add-ons will always have to supply their domain FQCN and arguments to retrieve their manifest
106
+		$domain = empty($domain_fqcn)
107
+			? DomainFactory::getEventEspressoCoreDomain()
108
+			: DomainFactory::getShared(new FullyQualifiedName($domain_fqcn), $arguments);
109
+		if ($domain instanceof DomainInterface) {
110
+			return $domain;
111
+		}
112
+		throw new DomainException(
113
+			sprintf(
114
+				esc_html__(
115
+					'BaristaFactory::create() requires a fully qualified class name (FQCN) for the currently applicable Domain object.
116 116
                     %1$sThe supplied FQCN ("%2$s") is either invalid or the class is missing.',
117
-                    'event_espresso'
118
-                ),
119
-                '<br />',
120
-                $domain_fqcn
121
-            )
122
-        );
123
-    }
117
+					'event_espresso'
118
+				),
119
+				'<br />',
120
+				$domain_fqcn
121
+			)
122
+		);
123
+	}
124 124
 }
Please login to merge, or discard this patch.
core/services/assets/JedLocaleData.php 2 patches
Indentation   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -15,35 +15,35 @@
 block discarded – undo
15 15
 class JedLocaleData
16 16
 {
17 17
 
18
-    /**
19
-     * @var array $locales
20
-     */
21
-    protected $locales = [];
18
+	/**
19
+	 * @var array $locales
20
+	 */
21
+	protected $locales = [];
22 22
 
23
-    /**
24
-     * Returns Jed-formatted localization data.
25
-     *
26
-     * @param string $domain Translation domain.
27
-     * @return array
28
-     */
29
-    public function getData($domain = Domain::TEXT_DOMAIN)
30
-    {
31
-        if (! isset($locales[ $domain ])) {
32
-            $translations = get_translations_for_domain($domain);
33
-            $locale = [
34
-                '' => [
35
-                    'domain' => $domain,
36
-                    'lang'   => is_admin() ? EEH_DTT_Helper::get_user_locale() : get_locale()
37
-                ],
38
-            ];
39
-            if (! empty($translations->headers['Plural-Forms'])) {
40
-                $locale['']['plural_forms'] = $translations->headers['Plural-Forms'];
41
-            }
42
-            foreach ($translations->entries as $id => $entry) {
43
-                $locale[ $id ] = $entry->translations;
44
-            }
45
-            $locales[ $domain ] = $locale;
46
-        }
47
-        return $locales[ $domain ];
48
-    }
23
+	/**
24
+	 * Returns Jed-formatted localization data.
25
+	 *
26
+	 * @param string $domain Translation domain.
27
+	 * @return array
28
+	 */
29
+	public function getData($domain = Domain::TEXT_DOMAIN)
30
+	{
31
+		if (! isset($locales[ $domain ])) {
32
+			$translations = get_translations_for_domain($domain);
33
+			$locale = [
34
+				'' => [
35
+					'domain' => $domain,
36
+					'lang'   => is_admin() ? EEH_DTT_Helper::get_user_locale() : get_locale()
37
+				],
38
+			];
39
+			if (! empty($translations->headers['Plural-Forms'])) {
40
+				$locale['']['plural_forms'] = $translations->headers['Plural-Forms'];
41
+			}
42
+			foreach ($translations->entries as $id => $entry) {
43
+				$locale[ $id ] = $entry->translations;
44
+			}
45
+			$locales[ $domain ] = $locale;
46
+		}
47
+		return $locales[ $domain ];
48
+	}
49 49
 }
50 50
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@  discard block
 block discarded – undo
28 28
      */
29 29
     public function getData($domain = Domain::TEXT_DOMAIN)
30 30
     {
31
-        if (! isset($locales[ $domain ])) {
31
+        if ( ! isset($locales[$domain])) {
32 32
             $translations = get_translations_for_domain($domain);
33 33
             $locale = [
34 34
                 '' => [
@@ -36,14 +36,14 @@  discard block
 block discarded – undo
36 36
                     'lang'   => is_admin() ? EEH_DTT_Helper::get_user_locale() : get_locale()
37 37
                 ],
38 38
             ];
39
-            if (! empty($translations->headers['Plural-Forms'])) {
39
+            if ( ! empty($translations->headers['Plural-Forms'])) {
40 40
                 $locale['']['plural_forms'] = $translations->headers['Plural-Forms'];
41 41
             }
42 42
             foreach ($translations->entries as $id => $entry) {
43
-                $locale[ $id ] = $entry->translations;
43
+                $locale[$id] = $entry->translations;
44 44
             }
45
-            $locales[ $domain ] = $locale;
45
+            $locales[$domain] = $locale;
46 46
         }
47
-        return $locales[ $domain ];
47
+        return $locales[$domain];
48 48
     }
49 49
 }
50 50
\ No newline at end of file
Please login to merge, or discard this patch.
core/domain/values/assets/JavascriptAsset.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
             return;
151 151
         }
152 152
         $attributes = $this->getAttributes();
153
-        if (!empty($attributes)) {
153
+        if ( ! empty($attributes)) {
154 154
             add_filter('script_loader_tag', [$this, 'addAttributeTagsToScript'], 10, 2);
155 155
         }
156 156
         wp_enqueue_script($this->handle());
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
                     $attributes_string .= " {$key}='{$value}'";
170 170
                 }
171 171
             }
172
-            $tag = str_replace('></script>', $attributes_string . '></script>', $tag);
172
+            $tag = str_replace('></script>', $attributes_string.'></script>', $tag);
173 173
         }
174 174
 
175 175
         return $tag;
Please login to merge, or discard this patch.
Indentation   +168 added lines, -168 removed lines patch added patch discarded remove patch
@@ -18,172 +18,172 @@
 block discarded – undo
18 18
 class JavascriptAsset extends BrowserAsset
19 19
 {
20 20
 
21
-    /**
22
-     * @var boolean $load_in_footer
23
-     */
24
-    private $load_in_footer = false;
25
-
26
-    /**
27
-     * @var boolean $requires_translation
28
-     */
29
-    private $requires_translation = false;
30
-
31
-    /**
32
-     * @var boolean $has_inline_data
33
-     */
34
-    private $has_inline_data = false;
35
-
36
-    /**
37
-     * @var Closure $inline_data_callback
38
-     */
39
-    private $inline_data_callback;
40
-
41
-
42
-    /**
43
-     * Asset constructor.
44
-     *
45
-     * @param string          $handle
46
-     * @param string          $source
47
-     * @param array           $dependencies
48
-     * @param bool            $load_in_footer
49
-     * @param DomainInterface $domain
50
-     * @param string          $version
51
-     * @throws InvalidDataTypeException
52
-     * @throws DomainException
53
-     */
54
-    public function __construct(
55
-        $handle,
56
-        $source,
57
-        array $dependencies,
58
-        $load_in_footer,
59
-        DomainInterface $domain,
60
-        $version = ''
61
-    ) {
62
-        parent::__construct(Asset::TYPE_JS, $handle, $source, $dependencies, $domain, $version);
63
-        $this->setLoadInFooter($load_in_footer);
64
-    }
65
-
66
-
67
-    /**
68
-     * @return bool
69
-     */
70
-    public function loadInFooter()
71
-    {
72
-        return $this->load_in_footer;
73
-    }
74
-
75
-
76
-    /**
77
-     * @param bool $load_in_footer
78
-     */
79
-    private function setLoadInFooter($load_in_footer = true)
80
-    {
81
-        $this->load_in_footer = filter_var($load_in_footer, FILTER_VALIDATE_BOOLEAN);
82
-    }
83
-
84
-
85
-    /**
86
-     * @return bool
87
-     */
88
-    public function requiresTranslation()
89
-    {
90
-        return $this->requires_translation;
91
-    }
92
-
93
-
94
-    /**
95
-     * @return bool
96
-     */
97
-    public function hasInlineData()
98
-    {
99
-        return $this->has_inline_data;
100
-    }
101
-
102
-
103
-    /**
104
-     * @param bool $has_inline_data
105
-     * @return JavascriptAsset
106
-     */
107
-    public function setHasInlineData($has_inline_data = true)
108
-    {
109
-        $this->has_inline_data = filter_var($has_inline_data, FILTER_VALIDATE_BOOLEAN);
110
-        return $this;
111
-    }
112
-
113
-
114
-    /**
115
-     * @return Closure
116
-     */
117
-    public function inlineDataCallback()
118
-    {
119
-        return $this->inline_data_callback;
120
-    }
121
-
122
-
123
-    /**
124
-     * @return bool
125
-     */
126
-    public function hasInlineDataCallback()
127
-    {
128
-        return $this->inline_data_callback instanceof Closure;
129
-    }
130
-
131
-
132
-    /**
133
-     * @param Closure $inline_data_callback
134
-     * @return JavascriptAsset
135
-     */
136
-    public function setInlineDataCallback(Closure $inline_data_callback)
137
-    {
138
-        $this->inline_data_callback = $inline_data_callback;
139
-        $this->setHasInlineData();
140
-        return $this;
141
-    }
142
-
143
-
144
-    /**
145
-     * @since 4.9.62.p
146
-     */
147
-    public function enqueueAsset()
148
-    {
149
-        if ($this->source() === '') {
150
-            return;
151
-        }
152
-        $attributes = $this->getAttributes();
153
-        if (!empty($attributes)) {
154
-            add_filter('script_loader_tag', [$this, 'addAttributeTagsToScript'], 10, 2);
155
-        }
156
-        wp_enqueue_script($this->handle());
157
-    }
158
-
159
-
160
-    public function addAttributeTagsToScript($tag, $handle)
161
-    {
162
-        if ($handle === $this->handle()) {
163
-            $attributes = $this->getAttributes();
164
-            $attributes_string = '';
165
-            foreach ($attributes as $key => $value) {
166
-                if (is_int($key)) {
167
-                    $attributes_string .= " {$value}";
168
-                } else {
169
-                    $attributes_string .= " {$key}='{$value}'";
170
-                }
171
-            }
172
-            $tag = str_replace('></script>', $attributes_string . '></script>', $tag);
173
-        }
174
-
175
-        return $tag;
176
-    }
177
-
178
-
179
-    /**
180
-     * @deprecated 5.0.0.p
181
-     * @param bool $requires_translation
182
-     * @return JavascriptAsset
183
-     */
184
-    public function setRequiresTranslation($requires_translation = true)
185
-    {
186
-        $this->requires_translation = filter_var($requires_translation, FILTER_VALIDATE_BOOLEAN);
187
-        return $this;
188
-    }
21
+	/**
22
+	 * @var boolean $load_in_footer
23
+	 */
24
+	private $load_in_footer = false;
25
+
26
+	/**
27
+	 * @var boolean $requires_translation
28
+	 */
29
+	private $requires_translation = false;
30
+
31
+	/**
32
+	 * @var boolean $has_inline_data
33
+	 */
34
+	private $has_inline_data = false;
35
+
36
+	/**
37
+	 * @var Closure $inline_data_callback
38
+	 */
39
+	private $inline_data_callback;
40
+
41
+
42
+	/**
43
+	 * Asset constructor.
44
+	 *
45
+	 * @param string          $handle
46
+	 * @param string          $source
47
+	 * @param array           $dependencies
48
+	 * @param bool            $load_in_footer
49
+	 * @param DomainInterface $domain
50
+	 * @param string          $version
51
+	 * @throws InvalidDataTypeException
52
+	 * @throws DomainException
53
+	 */
54
+	public function __construct(
55
+		$handle,
56
+		$source,
57
+		array $dependencies,
58
+		$load_in_footer,
59
+		DomainInterface $domain,
60
+		$version = ''
61
+	) {
62
+		parent::__construct(Asset::TYPE_JS, $handle, $source, $dependencies, $domain, $version);
63
+		$this->setLoadInFooter($load_in_footer);
64
+	}
65
+
66
+
67
+	/**
68
+	 * @return bool
69
+	 */
70
+	public function loadInFooter()
71
+	{
72
+		return $this->load_in_footer;
73
+	}
74
+
75
+
76
+	/**
77
+	 * @param bool $load_in_footer
78
+	 */
79
+	private function setLoadInFooter($load_in_footer = true)
80
+	{
81
+		$this->load_in_footer = filter_var($load_in_footer, FILTER_VALIDATE_BOOLEAN);
82
+	}
83
+
84
+
85
+	/**
86
+	 * @return bool
87
+	 */
88
+	public function requiresTranslation()
89
+	{
90
+		return $this->requires_translation;
91
+	}
92
+
93
+
94
+	/**
95
+	 * @return bool
96
+	 */
97
+	public function hasInlineData()
98
+	{
99
+		return $this->has_inline_data;
100
+	}
101
+
102
+
103
+	/**
104
+	 * @param bool $has_inline_data
105
+	 * @return JavascriptAsset
106
+	 */
107
+	public function setHasInlineData($has_inline_data = true)
108
+	{
109
+		$this->has_inline_data = filter_var($has_inline_data, FILTER_VALIDATE_BOOLEAN);
110
+		return $this;
111
+	}
112
+
113
+
114
+	/**
115
+	 * @return Closure
116
+	 */
117
+	public function inlineDataCallback()
118
+	{
119
+		return $this->inline_data_callback;
120
+	}
121
+
122
+
123
+	/**
124
+	 * @return bool
125
+	 */
126
+	public function hasInlineDataCallback()
127
+	{
128
+		return $this->inline_data_callback instanceof Closure;
129
+	}
130
+
131
+
132
+	/**
133
+	 * @param Closure $inline_data_callback
134
+	 * @return JavascriptAsset
135
+	 */
136
+	public function setInlineDataCallback(Closure $inline_data_callback)
137
+	{
138
+		$this->inline_data_callback = $inline_data_callback;
139
+		$this->setHasInlineData();
140
+		return $this;
141
+	}
142
+
143
+
144
+	/**
145
+	 * @since 4.9.62.p
146
+	 */
147
+	public function enqueueAsset()
148
+	{
149
+		if ($this->source() === '') {
150
+			return;
151
+		}
152
+		$attributes = $this->getAttributes();
153
+		if (!empty($attributes)) {
154
+			add_filter('script_loader_tag', [$this, 'addAttributeTagsToScript'], 10, 2);
155
+		}
156
+		wp_enqueue_script($this->handle());
157
+	}
158
+
159
+
160
+	public function addAttributeTagsToScript($tag, $handle)
161
+	{
162
+		if ($handle === $this->handle()) {
163
+			$attributes = $this->getAttributes();
164
+			$attributes_string = '';
165
+			foreach ($attributes as $key => $value) {
166
+				if (is_int($key)) {
167
+					$attributes_string .= " {$value}";
168
+				} else {
169
+					$attributes_string .= " {$key}='{$value}'";
170
+				}
171
+			}
172
+			$tag = str_replace('></script>', $attributes_string . '></script>', $tag);
173
+		}
174
+
175
+		return $tag;
176
+	}
177
+
178
+
179
+	/**
180
+	 * @deprecated 5.0.0.p
181
+	 * @param bool $requires_translation
182
+	 * @return JavascriptAsset
183
+	 */
184
+	public function setRequiresTranslation($requires_translation = true)
185
+	{
186
+		$this->requires_translation = filter_var($requires_translation, FILTER_VALIDATE_BOOLEAN);
187
+		return $this;
188
+	}
189 189
 }
Please login to merge, or discard this patch.
core/domain/services/assets/EventEditorAssetManager.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -14,19 +14,19 @@
 block discarded – undo
14 14
  */
15 15
 class EventEditorAssetManager extends ReactAssetManager
16 16
 {
17
-    const DOMAIN = 'eventEditor';
17
+	const DOMAIN = 'eventEditor';
18 18
 
19
-    const ASSET_HANDLE_EVENT_EDITOR = Domain::ASSET_NAMESPACE . '-' . EventEditorAssetManager::DOMAIN;
19
+	const ASSET_HANDLE_EVENT_EDITOR = Domain::ASSET_NAMESPACE . '-' . EventEditorAssetManager::DOMAIN;
20 20
 
21 21
 
22
-    /**
23
-     * @throws DomainException
24
-     */
25
-    public function enqueueEventEditor()
26
-    {
27
-        if ($this->verifyAssetIsRegistered(EventEditorAssetManager::ASSET_HANDLE_EVENT_EDITOR)) {
28
-            wp_enqueue_script(EventEditorAssetManager::ASSET_HANDLE_EVENT_EDITOR);
29
-            wp_enqueue_style(EventEditorAssetManager::ASSET_HANDLE_EVENT_EDITOR);
30
-        }
31
-    }
22
+	/**
23
+	 * @throws DomainException
24
+	 */
25
+	public function enqueueEventEditor()
26
+	{
27
+		if ($this->verifyAssetIsRegistered(EventEditorAssetManager::ASSET_HANDLE_EVENT_EDITOR)) {
28
+			wp_enqueue_script(EventEditorAssetManager::ASSET_HANDLE_EVENT_EDITOR);
29
+			wp_enqueue_style(EventEditorAssetManager::ASSET_HANDLE_EVENT_EDITOR);
30
+		}
31
+	}
32 32
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@
 block discarded – undo
16 16
 {
17 17
     const DOMAIN = 'eventEditor';
18 18
 
19
-    const ASSET_HANDLE_EVENT_EDITOR = Domain::ASSET_NAMESPACE . '-' . EventEditorAssetManager::DOMAIN;
19
+    const ASSET_HANDLE_EVENT_EDITOR = Domain::ASSET_NAMESPACE.'-'.EventEditorAssetManager::DOMAIN;
20 20
 
21 21
 
22 22
     /**
Please login to merge, or discard this patch.
core/domain/services/assets/WordPressPluginsPageAssetManager.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -15,18 +15,18 @@
 block discarded – undo
15 15
  */
16 16
 class WordPressPluginsPageAssetManager extends ReactAssetManager
17 17
 {
18
-    const DOMAIN = 'wpPluginsPage';
18
+	const DOMAIN = 'wpPluginsPage';
19 19
 
20
-    const ASSET_HANDLE_WP_PLUGINS_PAGE = Domain::ASSET_NAMESPACE . '-' . WordPressPluginsPageAssetManager::DOMAIN;
20
+	const ASSET_HANDLE_WP_PLUGINS_PAGE = Domain::ASSET_NAMESPACE . '-' . WordPressPluginsPageAssetManager::DOMAIN;
21 21
 
22
-    /**
23
-     * @throws DomainException
24
-     */
25
-    public function enqueueAssets()
26
-    {
27
-        if ($this->verifyAssetIsRegistered(WordPressPluginsPageAssetManager::ASSET_HANDLE_WP_PLUGINS_PAGE)) {
28
-            wp_enqueue_script(WordPressPluginsPageAssetManager::ASSET_HANDLE_WP_PLUGINS_PAGE);
29
-            wp_enqueue_style(WordPressPluginsPageAssetManager::ASSET_HANDLE_WP_PLUGINS_PAGE);
30
-        }
31
-    }
22
+	/**
23
+	 * @throws DomainException
24
+	 */
25
+	public function enqueueAssets()
26
+	{
27
+		if ($this->verifyAssetIsRegistered(WordPressPluginsPageAssetManager::ASSET_HANDLE_WP_PLUGINS_PAGE)) {
28
+			wp_enqueue_script(WordPressPluginsPageAssetManager::ASSET_HANDLE_WP_PLUGINS_PAGE);
29
+			wp_enqueue_style(WordPressPluginsPageAssetManager::ASSET_HANDLE_WP_PLUGINS_PAGE);
30
+		}
31
+	}
32 32
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@
 block discarded – undo
17 17
 {
18 18
     const DOMAIN = 'wpPluginsPage';
19 19
 
20
-    const ASSET_HANDLE_WP_PLUGINS_PAGE = Domain::ASSET_NAMESPACE . '-' . WordPressPluginsPageAssetManager::DOMAIN;
20
+    const ASSET_HANDLE_WP_PLUGINS_PAGE = Domain::ASSET_NAMESPACE.'-'.WordPressPluginsPageAssetManager::DOMAIN;
21 21
 
22 22
     /**
23 23
      * @throws DomainException
Please login to merge, or discard this patch.
core/services/json/JsonConfig.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
     {
77 77
         $setterOrGetter = $this->convertCase($property, $getter);
78 78
         // if not a getter, prepend with "set". ex: Show_expired => setShowExpired
79
-        $setterOrGetter = ! $getter ? 'set' . $setterOrGetter : $setterOrGetter;
79
+        $setterOrGetter = ! $getter ? 'set'.$setterOrGetter : $setterOrGetter;
80 80
         return $this->isValidMethod($setterOrGetter) ? $setterOrGetter : '';
81 81
     }
82 82
 
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
             }
126 126
             // convert to PascalCase and prepend with "set". ex: show_expired => setShowExpired
127 127
             $setter = $this->createGetterSetter($property, false);
128
-            $value  = array_key_exists($property, $config) ? $config[ $property ] : null;
128
+            $value  = array_key_exists($property, $config) ? $config[$property] : null;
129 129
             $this->{$setter}($value);
130 130
         }
131 131
     }
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
                 continue;
195 195
             }
196 196
             $getter = $this->createGetterSetter($property);
197
-            $config[ $property ] = $this->{$getter}();
197
+            $config[$property] = $this->{$getter}();
198 198
         }
199 199
         $config = wp_json_encode($config);
200 200
         if ($config_exists) {
Please login to merge, or discard this patch.
Indentation   +187 added lines, -187 removed lines patch added patch discarded remove patch
@@ -16,191 +16,191 @@
 block discarded – undo
16 16
  */
17 17
 abstract class JsonConfig
18 18
 {
19
-    /**
20
-     * @var boolean $has_changes
21
-     */
22
-    private $has_changes = false;
23
-
24
-    /**
25
-     * @var string $option_name
26
-     */
27
-    private $option_name;
28
-
29
-
30
-    /**
31
-     * SettingsConfig constructor.
32
-     *
33
-     * @param array $defaults
34
-     */
35
-    public function __construct(array $defaults)
36
-    {
37
-        $this->setOptionName();
38
-        $this->load($defaults);
39
-        $this->clearChanges();
40
-    }
41
-
42
-
43
-    /**
44
-     * @return array
45
-     */
46
-    abstract protected function getProperties();
47
-
48
-
49
-    /**
50
-     * converts property name to:
51
-     *      camelCase for getters ex: show_expired => showExpired
52
-     *      PascalCase for setters ex: show_expired => ShowExpired
53
-     *
54
-     * @param string $string
55
-     * @param false  $camelCase
56
-     * @return string|string[]
57
-     * @since   5.0.0.p
58
-     */
59
-    private function convertCase($string, $camelCase = false)
60
-    {
61
-        $string = str_replace(' ', '', ucwords(str_replace('_', ' ', $string)));
62
-        if ($camelCase) {
63
-            $string = lcfirst($string);
64
-        }
65
-        return $string;
66
-    }
67
-
68
-
69
-    /**
70
-     * @param string $property
71
-     * @param bool   $getter
72
-     * @return string
73
-     */
74
-    private function createGetterSetter($property, $getter = true)
75
-    {
76
-        $setterOrGetter = $this->convertCase($property, $getter);
77
-        // if not a getter, prepend with "set". ex: Show_expired => setShowExpired
78
-        $setterOrGetter = ! $getter ? 'set' . $setterOrGetter : $setterOrGetter;
79
-        return $this->isValidMethod($setterOrGetter) ? $setterOrGetter : '';
80
-    }
81
-
82
-
83
-    /**
84
-     * @param string $method
85
-     * @return bool
86
-     * @throws DomainException
87
-     */
88
-    private function isValidMethod($method)
89
-    {
90
-        if (method_exists($this, $method)) {
91
-            return true;
92
-        }
93
-        throw new DomainException(
94
-            sprintf(
95
-                esc_html__('Missing %1$s method on JsonConfig class %2$s.', 'event_espresso'),
96
-                $method,
97
-                get_class($this)
98
-            )
99
-        );
100
-    }
101
-
102
-
103
-    /**
104
-     * converts class name to option name by changing backslashes to dashes
105
-     */
106
-    private function setOptionName()
107
-    {
108
-        $this->option_name = str_replace(['EventEspresso', '\\'], ['ee', '-'], get_class($this));
109
-    }
110
-
111
-
112
-    /**
113
-     * retrieves WP option for class, decodes the data, and resigns values to properties
114
-     *
115
-     * @param array $defaults
116
-     */
117
-    protected function load(array $defaults)
118
-    {
119
-        $config = get_option($this->option_name, '{}');
120
-        $config = (array) json_decode($config) + $defaults;
121
-        foreach ($this->getProperties() as $property => $value) {
122
-            if ($property === 'option_name') {
123
-                continue;
124
-            }
125
-            // convert to PascalCase and prepend with "set". ex: show_expired => setShowExpired
126
-            $setter = $this->createGetterSetter($property, false);
127
-            $value  = array_key_exists($property, $config) ? $config[ $property ] : null;
128
-            $this->{$setter}($value);
129
-        }
130
-    }
131
-
132
-
133
-    /**
134
-     * updates property value and marks changes if property value has changed
135
-     *
136
-     * @param string $property
137
-     * @param mixed  $value
138
-     */
139
-    protected function setProperty($property, $value)
140
-    {
141
-        $this->markChanges($this->{$property} === $value);
142
-        $this->{$property} = $value;
143
-    }
144
-
145
-
146
-    /**
147
-     * will only toggle has_changes to true otherwise keeps existing value (ie: will never toggle to false)
148
-     * why? this allows this method to be fed with the result of a conditional
149
-     * that compares an incoming value in a setter with it's previously set value.
150
-     * ie: if $x = 1 and you call setX(1) then the value has not really changed.
151
-     *
152
-     * @param bool $changes
153
-     * @since   5.0.0.p
154
-     */
155
-    protected function markChanges($changes = true)
156
-    {
157
-        $this->has_changes = filter_var($changes, FILTER_VALIDATE_BOOLEAN) ? true : $this->has_changes;
158
-    }
159
-
160
-
161
-    /**
162
-     * resets $has_changes flag to false but does NOT actually reset any data
163
-     */
164
-    public function clearChanges()
165
-    {
166
-        $this->has_changes = false;
167
-    }
168
-
169
-
170
-    /**
171
-     * flag for marking that changes have been made to property data
172
-     *
173
-     * @return bool
174
-     */
175
-    public function hasChanges()
176
-    {
177
-        return $this->has_changes;
178
-    }
179
-
180
-
181
-    /**
182
-     * encodes all property data to JSON and saves it to a WP option
183
-     */
184
-    public function update()
185
-    {
186
-        $config_exists = get_option($this->option_name);
187
-        if ($config_exists && ! $this->has_changes) {
188
-            return;
189
-        }
190
-        $config = [];
191
-        foreach ($this->getProperties() as $property => $value) {
192
-            if ($property === 'option_name') {
193
-                continue;
194
-            }
195
-            $getter = $this->createGetterSetter($property);
196
-            $config[ $property ] = $this->{$getter}();
197
-        }
198
-        $config = wp_json_encode($config);
199
-        if ($config_exists) {
200
-            update_option($this->option_name, $config);
201
-        } else {
202
-            add_option($this->option_name, $config, '', 'no');
203
-        }
204
-        $this->clearChanges();
205
-    }
19
+	/**
20
+	 * @var boolean $has_changes
21
+	 */
22
+	private $has_changes = false;
23
+
24
+	/**
25
+	 * @var string $option_name
26
+	 */
27
+	private $option_name;
28
+
29
+
30
+	/**
31
+	 * SettingsConfig constructor.
32
+	 *
33
+	 * @param array $defaults
34
+	 */
35
+	public function __construct(array $defaults)
36
+	{
37
+		$this->setOptionName();
38
+		$this->load($defaults);
39
+		$this->clearChanges();
40
+	}
41
+
42
+
43
+	/**
44
+	 * @return array
45
+	 */
46
+	abstract protected function getProperties();
47
+
48
+
49
+	/**
50
+	 * converts property name to:
51
+	 *      camelCase for getters ex: show_expired => showExpired
52
+	 *      PascalCase for setters ex: show_expired => ShowExpired
53
+	 *
54
+	 * @param string $string
55
+	 * @param false  $camelCase
56
+	 * @return string|string[]
57
+	 * @since   5.0.0.p
58
+	 */
59
+	private function convertCase($string, $camelCase = false)
60
+	{
61
+		$string = str_replace(' ', '', ucwords(str_replace('_', ' ', $string)));
62
+		if ($camelCase) {
63
+			$string = lcfirst($string);
64
+		}
65
+		return $string;
66
+	}
67
+
68
+
69
+	/**
70
+	 * @param string $property
71
+	 * @param bool   $getter
72
+	 * @return string
73
+	 */
74
+	private function createGetterSetter($property, $getter = true)
75
+	{
76
+		$setterOrGetter = $this->convertCase($property, $getter);
77
+		// if not a getter, prepend with "set". ex: Show_expired => setShowExpired
78
+		$setterOrGetter = ! $getter ? 'set' . $setterOrGetter : $setterOrGetter;
79
+		return $this->isValidMethod($setterOrGetter) ? $setterOrGetter : '';
80
+	}
81
+
82
+
83
+	/**
84
+	 * @param string $method
85
+	 * @return bool
86
+	 * @throws DomainException
87
+	 */
88
+	private function isValidMethod($method)
89
+	{
90
+		if (method_exists($this, $method)) {
91
+			return true;
92
+		}
93
+		throw new DomainException(
94
+			sprintf(
95
+				esc_html__('Missing %1$s method on JsonConfig class %2$s.', 'event_espresso'),
96
+				$method,
97
+				get_class($this)
98
+			)
99
+		);
100
+	}
101
+
102
+
103
+	/**
104
+	 * converts class name to option name by changing backslashes to dashes
105
+	 */
106
+	private function setOptionName()
107
+	{
108
+		$this->option_name = str_replace(['EventEspresso', '\\'], ['ee', '-'], get_class($this));
109
+	}
110
+
111
+
112
+	/**
113
+	 * retrieves WP option for class, decodes the data, and resigns values to properties
114
+	 *
115
+	 * @param array $defaults
116
+	 */
117
+	protected function load(array $defaults)
118
+	{
119
+		$config = get_option($this->option_name, '{}');
120
+		$config = (array) json_decode($config) + $defaults;
121
+		foreach ($this->getProperties() as $property => $value) {
122
+			if ($property === 'option_name') {
123
+				continue;
124
+			}
125
+			// convert to PascalCase and prepend with "set". ex: show_expired => setShowExpired
126
+			$setter = $this->createGetterSetter($property, false);
127
+			$value  = array_key_exists($property, $config) ? $config[ $property ] : null;
128
+			$this->{$setter}($value);
129
+		}
130
+	}
131
+
132
+
133
+	/**
134
+	 * updates property value and marks changes if property value has changed
135
+	 *
136
+	 * @param string $property
137
+	 * @param mixed  $value
138
+	 */
139
+	protected function setProperty($property, $value)
140
+	{
141
+		$this->markChanges($this->{$property} === $value);
142
+		$this->{$property} = $value;
143
+	}
144
+
145
+
146
+	/**
147
+	 * will only toggle has_changes to true otherwise keeps existing value (ie: will never toggle to false)
148
+	 * why? this allows this method to be fed with the result of a conditional
149
+	 * that compares an incoming value in a setter with it's previously set value.
150
+	 * ie: if $x = 1 and you call setX(1) then the value has not really changed.
151
+	 *
152
+	 * @param bool $changes
153
+	 * @since   5.0.0.p
154
+	 */
155
+	protected function markChanges($changes = true)
156
+	{
157
+		$this->has_changes = filter_var($changes, FILTER_VALIDATE_BOOLEAN) ? true : $this->has_changes;
158
+	}
159
+
160
+
161
+	/**
162
+	 * resets $has_changes flag to false but does NOT actually reset any data
163
+	 */
164
+	public function clearChanges()
165
+	{
166
+		$this->has_changes = false;
167
+	}
168
+
169
+
170
+	/**
171
+	 * flag for marking that changes have been made to property data
172
+	 *
173
+	 * @return bool
174
+	 */
175
+	public function hasChanges()
176
+	{
177
+		return $this->has_changes;
178
+	}
179
+
180
+
181
+	/**
182
+	 * encodes all property data to JSON and saves it to a WP option
183
+	 */
184
+	public function update()
185
+	{
186
+		$config_exists = get_option($this->option_name);
187
+		if ($config_exists && ! $this->has_changes) {
188
+			return;
189
+		}
190
+		$config = [];
191
+		foreach ($this->getProperties() as $property => $value) {
192
+			if ($property === 'option_name') {
193
+				continue;
194
+			}
195
+			$getter = $this->createGetterSetter($property);
196
+			$config[ $property ] = $this->{$getter}();
197
+		}
198
+		$config = wp_json_encode($config);
199
+		if ($config_exists) {
200
+			update_option($this->option_name, $config);
201
+		} else {
202
+			add_option($this->option_name, $config, '', 'no');
203
+		}
204
+		$this->clearChanges();
205
+	}
206 206
 }
Please login to merge, or discard this patch.
core/domain/entities/routing/data_nodes/core/Capabilities.php 1 patch
Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -7,32 +7,32 @@
 block discarded – undo
7 7
 
8 8
 class Capabilities extends JsonDataNode
9 9
 {
10
-    const NODE_NAME = 'capabilities';
10
+	const NODE_NAME = 'capabilities';
11 11
 
12 12
 
13
-    /**
14
-     * @param JsonDataNodeValidator $validator
15
-     */
16
-    public function __construct(JsonDataNodeValidator $validator)
17
-    {
18
-        parent::__construct($validator);
19
-        $this->setNodeName(Capabilities::NODE_NAME);
20
-    }
13
+	/**
14
+	 * @param JsonDataNodeValidator $validator
15
+	 */
16
+	public function __construct(JsonDataNodeValidator $validator)
17
+	{
18
+		parent::__construct($validator);
19
+		$this->setNodeName(Capabilities::NODE_NAME);
20
+	}
21 21
 
22 22
 
23
-    /**
24
-     * @inheritDoc
25
-     */
26
-    public function initialize()
27
-    {
28
-        $current_user      = wp_get_current_user();
29
-        $capabilities      = [];
30
-        $role_capabilities = $current_user->get_role_caps();
31
-        foreach ($role_capabilities as $capability => $you_can_do_it) {
32
-            if ($you_can_do_it) {
33
-                $capabilities[] = $capability;
34
-            }
35
-        }
36
-        $this->setDataArray($capabilities);
37
-    }
23
+	/**
24
+	 * @inheritDoc
25
+	 */
26
+	public function initialize()
27
+	{
28
+		$current_user      = wp_get_current_user();
29
+		$capabilities      = [];
30
+		$role_capabilities = $current_user->get_role_caps();
31
+		foreach ($role_capabilities as $capability => $you_can_do_it) {
32
+			if ($you_can_do_it) {
33
+				$capabilities[] = $capability;
34
+			}
35
+		}
36
+		$this->setDataArray($capabilities);
37
+	}
38 38
 }
Please login to merge, or discard this patch.
core/services/json/JsonDataNodeValidator.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
     public function dataArrayEmpty(JsonDataNode $data_node)
23 23
     {
24 24
         $data = $data_node->data();
25
-        if (! empty($data)) {
25
+        if ( ! empty($data)) {
26 26
             $this->overwriteError($data_node->nodeName(), esc_html__('data array', 'event_espresso'));
27 27
             return false;
28 28
         }
@@ -38,7 +38,7 @@  discard block
 block discarded – undo
38 38
      */
39 39
     public function propertyNotSet(array $data, $key, $type = 'key')
40 40
     {
41
-        if (isset($data[ $key ])) {
41
+        if (isset($data[$key])) {
42 42
             $this->overwriteError($key, $type);
43 43
             return false;
44 44
         }
Please login to merge, or discard this patch.
Indentation   +76 added lines, -76 removed lines patch added patch discarded remove patch
@@ -13,91 +13,91 @@
 block discarded – undo
13 13
  */
14 14
 class JsonDataNodeValidator
15 15
 {
16
-    /**
17
-     * @param JsonDataNode $data_node
18
-     * @return bool             returns true if data array is safe to set, false if overwrite will occur
19
-     * @throws DomainException  throws exception if WP_DEBUG is true
20
-     */
21
-    public function dataArrayEmpty(JsonDataNode $data_node)
22
-    {
23
-        $data = $data_node->data();
24
-        if (! empty($data)) {
25
-            $this->overwriteError($data_node->nodeName(), esc_html__('data array', 'event_espresso'));
26
-            return false;
27
-        }
28
-        return true;
29
-    }
16
+	/**
17
+	 * @param JsonDataNode $data_node
18
+	 * @return bool             returns true if data array is safe to set, false if overwrite will occur
19
+	 * @throws DomainException  throws exception if WP_DEBUG is true
20
+	 */
21
+	public function dataArrayEmpty(JsonDataNode $data_node)
22
+	{
23
+		$data = $data_node->data();
24
+		if (! empty($data)) {
25
+			$this->overwriteError($data_node->nodeName(), esc_html__('data array', 'event_espresso'));
26
+			return false;
27
+		}
28
+		return true;
29
+	}
30 30
 
31
-    /**
32
-     * @param array  $data      data array to check for property key
33
-     * @param string $key       value for the key being checked for
34
-     * @param string $type      the type of key and/or the data being checked
35
-     * @return bool             returns true if property is safe to write, false if overwrite will occur
36
-     * @throws DomainException  throws exception if WP_DEBUG is true
37
-     */
38
-    public function propertyNotSet(array $data, $key, $type = 'key')
39
-    {
40
-        if (isset($data[ $key ])) {
41
-            $this->overwriteError($key, $type);
42
-            return false;
43
-        }
44
-        return true;
45
-    }
31
+	/**
32
+	 * @param array  $data      data array to check for property key
33
+	 * @param string $key       value for the key being checked for
34
+	 * @param string $type      the type of key and/or the data being checked
35
+	 * @return bool             returns true if property is safe to write, false if overwrite will occur
36
+	 * @throws DomainException  throws exception if WP_DEBUG is true
37
+	 */
38
+	public function propertyNotSet(array $data, $key, $type = 'key')
39
+	{
40
+		if (isset($data[ $key ])) {
41
+			$this->overwriteError($key, $type);
42
+			return false;
43
+		}
44
+		return true;
45
+	}
46 46
 
47 47
 
48
-    /**
49
-     * @param string $key       value for the key being checked for
50
-     * @param string $type      the type of key and/or the data being checked
51
-     * @throws DomainException  throws exception if WP_DEBUG is true
52
-     */
53
-    public function overwriteError($key, $type)
54
-    {
55
-        if (WP_DEBUG) {
56
-            throw new DomainException(
57
-                sprintf(
58
-                    /*
48
+	/**
49
+	 * @param string $key       value for the key being checked for
50
+	 * @param string $type      the type of key and/or the data being checked
51
+	 * @throws DomainException  throws exception if WP_DEBUG is true
52
+	 */
53
+	public function overwriteError($key, $type)
54
+	{
55
+		if (WP_DEBUG) {
56
+			throw new DomainException(
57
+				sprintf(
58
+					/*
59 59
                      * translators:
60 60
                      * 'The "i18n" JsonDataNode key is already set and would be overwritten by the current action.'
61 61
                      */
62
-                    esc_html__(
63
-                        'The "%1$s" JsonDataNode %2$s is already set and would be overwritten by the current action.',
64
-                        'event_espresso'
65
-                    ),
66
-                    $key,
67
-                    $type
68
-                )
69
-            );
70
-        }
71
-    }
62
+					esc_html__(
63
+						'The "%1$s" JsonDataNode %2$s is already set and would be overwritten by the current action.',
64
+						'event_espresso'
65
+					),
66
+					$key,
67
+					$type
68
+				)
69
+			);
70
+		}
71
+	}
72 72
 
73 73
 
74
-    /**
75
-     * @param string $property  name for the key being checked for
76
-     * @param string $type      the type of key and/or the data being checked
77
-     * @param bool   $throw     if true [default] and WP_DEBUG is also true, then will throw exceptions
78
-     * @return bool             returns true if property is set, false if property is missing
79
-     * @throws DomainException  throws exception if WP_DEBUG is true
80
-     */
81
-    public function validateCriticalProperty($property, $type, $throw = true)
82
-    {
83
-        if (empty($property)) {
84
-            if (WP_DEBUG && $throw) {
85
-                throw new DomainException(
86
-                    sprintf(
87
-                        /*
74
+	/**
75
+	 * @param string $property  name for the key being checked for
76
+	 * @param string $type      the type of key and/or the data being checked
77
+	 * @param bool   $throw     if true [default] and WP_DEBUG is also true, then will throw exceptions
78
+	 * @return bool             returns true if property is set, false if property is missing
79
+	 * @throws DomainException  throws exception if WP_DEBUG is true
80
+	 */
81
+	public function validateCriticalProperty($property, $type, $throw = true)
82
+	{
83
+		if (empty($property)) {
84
+			if (WP_DEBUG && $throw) {
85
+				throw new DomainException(
86
+					sprintf(
87
+						/*
88 88
                          * translators:
89 89
                          * 'The JsonDataNodeHandler domain route is a required property but has not been set.'
90 90
                          */
91
-                        esc_html__(
92
-                            'The JsonDataNodeHandler %1$s is a required property but has not been set.',
93
-                            'event_espresso'
94
-                        ),
95
-                        $type
96
-                    )
97
-                );
98
-            }
99
-            return false;
100
-        }
101
-        return true;
102
-    }
91
+						esc_html__(
92
+							'The JsonDataNodeHandler %1$s is a required property but has not been set.',
93
+							'event_espresso'
94
+						),
95
+						$type
96
+					)
97
+				);
98
+			}
99
+			return false;
100
+		}
101
+		return true;
102
+	}
103 103
 }
Please login to merge, or discard this patch.
domain/services/graphql/connection_resolvers/AttendeeConnectionResolver.php 2 patches
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
          * Collect the input_fields and sanitize them to prepare them for sending to the Query
80 80
          */
81 81
         $input_fields = [];
82
-        if (! empty($this->args['where'])) {
82
+        if ( ! empty($this->args['where'])) {
83 83
             $input_fields = $this->sanitizeInputFields($this->args['where']);
84 84
 
85 85
             // Since we do not have any falsy values in query params
@@ -87,15 +87,15 @@  discard block
 block discarded – undo
87 87
             $input_fields = array_filter($input_fields);
88 88
 
89 89
             // Use the proper operator.
90
-            if (! empty($input_fields['Registration.Event.EVT_ID']) && is_array($input_fields['Registration.Event.EVT_ID'])) {
90
+            if ( ! empty($input_fields['Registration.Event.EVT_ID']) && is_array($input_fields['Registration.Event.EVT_ID'])) {
91 91
                 $input_fields['Registration.Event.EVT_ID'] = ['IN', $input_fields['Registration.Event.EVT_ID']];
92 92
             }
93
-            if (! empty($input_fields['Registration.Ticket.TKT_ID']) && is_array($input_fields['Registration.Ticket.TKT_ID'])) {
93
+            if ( ! empty($input_fields['Registration.Ticket.TKT_ID']) && is_array($input_fields['Registration.Ticket.TKT_ID'])) {
94 94
                 $input_fields['Registration.Ticket.TKT_ID'] = ['IN', $input_fields['Registration.Ticket.TKT_ID']];
95 95
             }
96 96
             // If Ticket param is passed, it will have preference over Datetime param
97 97
             // So, use Datetime param only if a Ticket param is not passed
98
-            if (! empty($input_fields['Datetime.DTT_ID']) && empty($input_fields['Registration.Ticket.TKT_ID'])) {
98
+            if ( ! empty($input_fields['Datetime.DTT_ID']) && empty($input_fields['Registration.Ticket.TKT_ID'])) {
99 99
                 $datetimeIds = $input_fields['Datetime.DTT_ID'];
100 100
                 // Make sure it's an array, ready for "IN" operator
101 101
                 $datetimeIds = is_array($datetimeIds) ? $datetimeIds : [$datetimeIds];
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
                     $ticketIds = [];
114 114
                 }
115 115
 
116
-                if (!empty($ticketIds)) {
116
+                if ( ! empty($ticketIds)) {
117 117
                     $input_fields['Registration.Ticket.TKT_ID'] = ['IN', $ticketIds];
118 118
                 }
119 119
             }
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
         /**
125 125
          * Merge the input_fields with the default query_args
126 126
          */
127
-        if (! empty($input_fields)) {
127
+        if ( ! empty($input_fields)) {
128 128
             $where_params = array_merge($where_params, $input_fields);
129 129
         }
130 130
 
@@ -132,12 +132,12 @@  discard block
 block discarded – undo
132 132
 
133 133
         $search = $this->getSearchKeywords($this->args['where']);
134 134
 
135
-        if (! empty($search)) {
135
+        if ( ! empty($search)) {
136 136
             // use OR operator to search in any of the fields
137 137
             $where_params['OR'] = array(
138
-                'ATT_full_name' => array('LIKE', '%' . $search . '%'),
139
-                'ATT_bio'       => array('LIKE', '%' . $search . '%'),
140
-                'ATT_short_bio' => array('LIKE', '%' . $search . '%'),
138
+                'ATT_full_name' => array('LIKE', '%'.$search.'%'),
139
+                'ATT_bio'       => array('LIKE', '%'.$search.'%'),
140
+                'ATT_short_bio' => array('LIKE', '%'.$search.'%'),
141 141
             );
142 142
         }
143 143
 
Please login to merge, or discard this patch.
Indentation   +173 added lines, -173 removed lines patch added patch discarded remove patch
@@ -16,177 +16,177 @@
 block discarded – undo
16 16
  */
17 17
 class AttendeeConnectionResolver extends AbstractConnectionResolver
18 18
 {
19
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
20
-    public function get_loader_name(): string
21
-    {
22
-        return 'espresso_attendee';
23
-    }
24
-
25
-    /**
26
-     * @return EEM_Attendee
27
-     * @throws EE_Error
28
-     * @throws InvalidArgumentException
29
-     * @throws InvalidDataTypeException
30
-     * @throws InvalidInterfaceException
31
-     * @throws ReflectionException
32
-     */
33
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
34
-    public function get_query(): EEM_Attendee
35
-    {
36
-        return EEM_Attendee::instance();
37
-    }
38
-
39
-
40
-    /**
41
-     * Return an array of item IDs from the query
42
-     *
43
-     * @return array
44
-     */
45
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
46
-    public function get_ids(): array
47
-    {
48
-        $results = $this->query->get_col($this->query_args);
49
-
50
-        return ! empty($results) ? $results : [];
51
-    }
52
-
53
-
54
-    /**
55
-     * Here, we map the args from the input, then we make sure that we're only querying
56
-     * for IDs. The IDs are then passed down the resolve tree, and deferred resolvers
57
-     * handle batch resolution of the posts.
58
-     *
59
-     * @return array
60
-     * @throws InvalidArgumentException
61
-     * @throws InvalidDataTypeException
62
-     * @throws InvalidInterfaceException
63
-     */
64
-    // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
65
-    public function get_query_args(): array
66
-    {
67
-        $where_params = [];
68
-        $query_args   = [];
69
-
70
-        $query_args['limit'] = $this->getLimit();
71
-
72
-        // Avoid multiple entries by join.
73
-        $query_args['group_by'] = 'ATT_ID';
74
-
75
-        $query_args['default_where_conditions'] = 'minimum';
76
-
77
-        /**
78
-         * Collect the input_fields and sanitize them to prepare them for sending to the Query
79
-         */
80
-        $input_fields = [];
81
-        if (! empty($this->args['where'])) {
82
-            $input_fields = $this->sanitizeInputFields($this->args['where']);
83
-
84
-            // Since we do not have any falsy values in query params
85
-            // Lets get rid of empty values
86
-            $input_fields = array_filter($input_fields);
87
-
88
-            // Use the proper operator.
89
-            if (! empty($input_fields['Registration.Event.EVT_ID']) && is_array($input_fields['Registration.Event.EVT_ID'])) {
90
-                $input_fields['Registration.Event.EVT_ID'] = ['IN', $input_fields['Registration.Event.EVT_ID']];
91
-            }
92
-            if (! empty($input_fields['Registration.Ticket.TKT_ID']) && is_array($input_fields['Registration.Ticket.TKT_ID'])) {
93
-                $input_fields['Registration.Ticket.TKT_ID'] = ['IN', $input_fields['Registration.Ticket.TKT_ID']];
94
-            }
95
-            // If Ticket param is passed, it will have preference over Datetime param
96
-            // So, use Datetime param only if a Ticket param is not passed
97
-            if (! empty($input_fields['Datetime.DTT_ID']) && empty($input_fields['Registration.Ticket.TKT_ID'])) {
98
-                $datetimeIds = $input_fields['Datetime.DTT_ID'];
99
-                // Make sure it's an array, ready for "IN" operator
100
-                $datetimeIds = is_array($datetimeIds) ? $datetimeIds : [$datetimeIds];
101
-
102
-                try {
103
-                    // Get related ticket IDs for the given dates
104
-                    $ticketIds = EEM_Ticket::instance()->get_col([
105
-                        [
106
-                            'Datetime.DTT_ID' => ['IN', $datetimeIds],
107
-                            'TKT_deleted'     => ['IN', [true, false]],
108
-                        ],
109
-                        'default_where_conditions' => 'minimum',
110
-                    ]);
111
-                } catch (Throwable $th) {
112
-                    $ticketIds = [];
113
-                }
114
-
115
-                if (!empty($ticketIds)) {
116
-                    $input_fields['Registration.Ticket.TKT_ID'] = ['IN', $ticketIds];
117
-                }
118
-            }
119
-            // Since there is no relation between Attendee and Datetime, we need to remove it
120
-            unset($input_fields['Datetime.DTT_ID']);
121
-        }
122
-
123
-        /**
124
-         * Merge the input_fields with the default query_args
125
-         */
126
-        if (! empty($input_fields)) {
127
-            $where_params = array_merge($where_params, $input_fields);
128
-        }
129
-
130
-        [$query_args, $where_params] = $this->mapOrderbyInputArgs($query_args, $where_params, 'ATT_ID');
131
-
132
-        $search = $this->getSearchKeywords($this->args['where']);
133
-
134
-        if (! empty($search)) {
135
-            // use OR operator to search in any of the fields
136
-            $where_params['OR'] = array(
137
-                'ATT_full_name' => array('LIKE', '%' . $search . '%'),
138
-                'ATT_bio'       => array('LIKE', '%' . $search . '%'),
139
-                'ATT_short_bio' => array('LIKE', '%' . $search . '%'),
140
-            );
141
-        }
142
-
143
-        $where_params = apply_filters(
144
-            'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__attendee_where_params',
145
-            $where_params,
146
-            $this->source,
147
-            $this->args
148
-        );
149
-
150
-        $query_args[] = $where_params;
151
-
152
-        /**
153
-         * Return the $query_args
154
-         */
155
-        return apply_filters(
156
-            'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__attendee_query_args',
157
-            $query_args,
158
-            $this->source,
159
-            $this->args
160
-        );
161
-    }
162
-
163
-
164
-    /**
165
-     * This sets up the "allowed" args, and translates the GraphQL-friendly keys to model
166
-     * friendly keys.
167
-     *
168
-     * @param array $where_args
169
-     * @return array
170
-     */
171
-    public function sanitizeInputFields(array $where_args): array
172
-    {
173
-        $arg_mapping = [
174
-            // There is no direct relation between Attendee and Datetime
175
-            // But we will handle it via Tickets related to given dates
176
-            'datetime'      => 'Datetime.DTT_ID',
177
-            'datetimeIn'    => 'Datetime.DTT_ID',
178
-            'event'         => 'Registration.Event.EVT_ID',
179
-            'eventIn'       => 'Registration.Event.EVT_ID',
180
-            'regTicket'     => 'Registration.Ticket.TKT_ID',
181
-            'regTicketIn'   => 'Registration.Ticket.TKT_ID',
182
-            'regTicketIdIn' => 'Registration.Ticket.TKT_ID',
183
-            'regTicketId'   => 'Registration.Ticket.TKT_ID', // priority.
184
-            'regStatus'     => 'Registration.Status.STS_ID',
185
-        ];
186
-        return $this->sanitizeWhereArgsForInputFields(
187
-            $where_args,
188
-            $arg_mapping,
189
-            ['datetime', 'datetimeIn', 'event', 'eventIn', 'regTicket', 'regTicketIn']
190
-        );
191
-    }
19
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
20
+	public function get_loader_name(): string
21
+	{
22
+		return 'espresso_attendee';
23
+	}
24
+
25
+	/**
26
+	 * @return EEM_Attendee
27
+	 * @throws EE_Error
28
+	 * @throws InvalidArgumentException
29
+	 * @throws InvalidDataTypeException
30
+	 * @throws InvalidInterfaceException
31
+	 * @throws ReflectionException
32
+	 */
33
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
34
+	public function get_query(): EEM_Attendee
35
+	{
36
+		return EEM_Attendee::instance();
37
+	}
38
+
39
+
40
+	/**
41
+	 * Return an array of item IDs from the query
42
+	 *
43
+	 * @return array
44
+	 */
45
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
46
+	public function get_ids(): array
47
+	{
48
+		$results = $this->query->get_col($this->query_args);
49
+
50
+		return ! empty($results) ? $results : [];
51
+	}
52
+
53
+
54
+	/**
55
+	 * Here, we map the args from the input, then we make sure that we're only querying
56
+	 * for IDs. The IDs are then passed down the resolve tree, and deferred resolvers
57
+	 * handle batch resolution of the posts.
58
+	 *
59
+	 * @return array
60
+	 * @throws InvalidArgumentException
61
+	 * @throws InvalidDataTypeException
62
+	 * @throws InvalidInterfaceException
63
+	 */
64
+	// phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
65
+	public function get_query_args(): array
66
+	{
67
+		$where_params = [];
68
+		$query_args   = [];
69
+
70
+		$query_args['limit'] = $this->getLimit();
71
+
72
+		// Avoid multiple entries by join.
73
+		$query_args['group_by'] = 'ATT_ID';
74
+
75
+		$query_args['default_where_conditions'] = 'minimum';
76
+
77
+		/**
78
+		 * Collect the input_fields and sanitize them to prepare them for sending to the Query
79
+		 */
80
+		$input_fields = [];
81
+		if (! empty($this->args['where'])) {
82
+			$input_fields = $this->sanitizeInputFields($this->args['where']);
83
+
84
+			// Since we do not have any falsy values in query params
85
+			// Lets get rid of empty values
86
+			$input_fields = array_filter($input_fields);
87
+
88
+			// Use the proper operator.
89
+			if (! empty($input_fields['Registration.Event.EVT_ID']) && is_array($input_fields['Registration.Event.EVT_ID'])) {
90
+				$input_fields['Registration.Event.EVT_ID'] = ['IN', $input_fields['Registration.Event.EVT_ID']];
91
+			}
92
+			if (! empty($input_fields['Registration.Ticket.TKT_ID']) && is_array($input_fields['Registration.Ticket.TKT_ID'])) {
93
+				$input_fields['Registration.Ticket.TKT_ID'] = ['IN', $input_fields['Registration.Ticket.TKT_ID']];
94
+			}
95
+			// If Ticket param is passed, it will have preference over Datetime param
96
+			// So, use Datetime param only if a Ticket param is not passed
97
+			if (! empty($input_fields['Datetime.DTT_ID']) && empty($input_fields['Registration.Ticket.TKT_ID'])) {
98
+				$datetimeIds = $input_fields['Datetime.DTT_ID'];
99
+				// Make sure it's an array, ready for "IN" operator
100
+				$datetimeIds = is_array($datetimeIds) ? $datetimeIds : [$datetimeIds];
101
+
102
+				try {
103
+					// Get related ticket IDs for the given dates
104
+					$ticketIds = EEM_Ticket::instance()->get_col([
105
+						[
106
+							'Datetime.DTT_ID' => ['IN', $datetimeIds],
107
+							'TKT_deleted'     => ['IN', [true, false]],
108
+						],
109
+						'default_where_conditions' => 'minimum',
110
+					]);
111
+				} catch (Throwable $th) {
112
+					$ticketIds = [];
113
+				}
114
+
115
+				if (!empty($ticketIds)) {
116
+					$input_fields['Registration.Ticket.TKT_ID'] = ['IN', $ticketIds];
117
+				}
118
+			}
119
+			// Since there is no relation between Attendee and Datetime, we need to remove it
120
+			unset($input_fields['Datetime.DTT_ID']);
121
+		}
122
+
123
+		/**
124
+		 * Merge the input_fields with the default query_args
125
+		 */
126
+		if (! empty($input_fields)) {
127
+			$where_params = array_merge($where_params, $input_fields);
128
+		}
129
+
130
+		[$query_args, $where_params] = $this->mapOrderbyInputArgs($query_args, $where_params, 'ATT_ID');
131
+
132
+		$search = $this->getSearchKeywords($this->args['where']);
133
+
134
+		if (! empty($search)) {
135
+			// use OR operator to search in any of the fields
136
+			$where_params['OR'] = array(
137
+				'ATT_full_name' => array('LIKE', '%' . $search . '%'),
138
+				'ATT_bio'       => array('LIKE', '%' . $search . '%'),
139
+				'ATT_short_bio' => array('LIKE', '%' . $search . '%'),
140
+			);
141
+		}
142
+
143
+		$where_params = apply_filters(
144
+			'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__attendee_where_params',
145
+			$where_params,
146
+			$this->source,
147
+			$this->args
148
+		);
149
+
150
+		$query_args[] = $where_params;
151
+
152
+		/**
153
+		 * Return the $query_args
154
+		 */
155
+		return apply_filters(
156
+			'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__attendee_query_args',
157
+			$query_args,
158
+			$this->source,
159
+			$this->args
160
+		);
161
+	}
162
+
163
+
164
+	/**
165
+	 * This sets up the "allowed" args, and translates the GraphQL-friendly keys to model
166
+	 * friendly keys.
167
+	 *
168
+	 * @param array $where_args
169
+	 * @return array
170
+	 */
171
+	public function sanitizeInputFields(array $where_args): array
172
+	{
173
+		$arg_mapping = [
174
+			// There is no direct relation between Attendee and Datetime
175
+			// But we will handle it via Tickets related to given dates
176
+			'datetime'      => 'Datetime.DTT_ID',
177
+			'datetimeIn'    => 'Datetime.DTT_ID',
178
+			'event'         => 'Registration.Event.EVT_ID',
179
+			'eventIn'       => 'Registration.Event.EVT_ID',
180
+			'regTicket'     => 'Registration.Ticket.TKT_ID',
181
+			'regTicketIn'   => 'Registration.Ticket.TKT_ID',
182
+			'regTicketIdIn' => 'Registration.Ticket.TKT_ID',
183
+			'regTicketId'   => 'Registration.Ticket.TKT_ID', // priority.
184
+			'regStatus'     => 'Registration.Status.STS_ID',
185
+		];
186
+		return $this->sanitizeWhereArgsForInputFields(
187
+			$where_args,
188
+			$arg_mapping,
189
+			['datetime', 'datetimeIn', 'event', 'eventIn', 'regTicket', 'regTicketIn']
190
+		);
191
+	}
192 192
 }
Please login to merge, or discard this patch.