PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 1.2.0
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v1.2.0
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
← All changes | app/src/BlockLibrary/BlockService.php +2 -161 4.2.11.2.0 View file →
@@ -30,9 +30,9 @@
30 30 * @param string|string[] $views A view or array of views.
31 31 * @param array<string, mixed> $context Context to send.
32 32 * @return string View html output.
33 33 */
34 - public function render( $views, $context = array() ) {
34 + public function render( $views, $context = [] ) {
35 35 return apply_filters( 'surecart_block_output', $this->app->views()->make( $views )->with( $context )->toString() );
36 36 }
37 37
38 38 /**
@@ -43,9 +43,9 @@
43 43 * @param array $blocks Array of blocks.
44 44 * @return array
45 45 */
46 46 public function filterBy( $type, $name, $blocks ) {
47 - $found_blocks = array();
47 + $found_blocks = [];
48 48 $blocks = (array) $blocks;
49 49 foreach ( $blocks as $block ) {
50 50 if ( $name === $block[ $type ] ) {
51 51 $found_blocks[] = $block;
@@ -54,165 +54,6 @@
54 54 $found_blocks = array_merge( $found_blocks, $this->filterBy( $type, $name, $block['innerBlocks'] ) );
55 55 }
56 56 }
57 57 return $found_blocks;
58 - }
59 -
60 - /**
61 - * Get the block styles service.
62 - *
63 - * @return BlockStylesService
64 - */
65 - public function styles() {
66 - return new BlockStylesService();
67 - }
68 -
69 - /**
70 - * Get url params service.
71 - *
72 - * @param string $type Block type.
73 - * @param string $instance_id Unique instance ID.
74 - *
75 - * @return URLParamService
76 - */
77 - public function urlParams( $type = '' ) {
78 - return new URLParamService( $type );
79 - }
80 -
81 - /**
82 - * Get product list migration service.
83 - *
84 - * @param array $attributes Attributes.
85 - *
86 - * @return ProductListMigrationService
87 - */
88 - public function productListMigration( $attributes = array(), $block = null ) {
89 - return new ProductListMigrationService( $attributes, $block );
90 - }
91 -
92 - /**
93 - * Get product list filter tags migration service.
94 - *
95 - * @return ProductListFilterTagsMigrationService
96 - */
97 - public function productListFilterTagsMigration() {
98 - return new ProductListFilterTagsMigrationService();
99 - }
100 -
101 - /**
102 - * Get cart migration service.
103 - *
104 - * @param array $attributes Attributes.
105 - *
106 - * @return CartMigrationService
107 - */
108 - public function cartMigration( $attributes = [], $block = null ) {
109 - return new CartMigrationService( $attributes, $block );
110 - }
111 -
112 - /**
113 - * Get cart menu icon migration service.
114 - *
115 - * @param array $attributes Attributes.
116 - *
117 - * @return CartMenuIconMigrationService
118 - */
119 - public function cartMenuIconMigration( $attributes = [], $block = null ) {
120 - return new CartMenuIconMigrationService( $attributes, $block );
121 - }
122 -
123 - /**
124 - * Get the product list service.
125 - *
126 - * @return ProductListService
127 - */
128 - public function productList( $block ) {
129 - return new ProductListService( $block );
130 - }
131 -
132 - /**
133 - * Get the product price migration service.
134 - *
135 - * @param array $attributes Attributes.
136 - * @param object $block Block.
137 - *
138 - * @return ProductSelectedPriceMigrationService
139 - */
140 - public function productSelectedPriceMigration( $attributes = array(), $block = null ) {
141 - return new ProductSelectedPriceMigrationService( $attributes, $block );
142 - }
143 -
144 - /**
145 - * Get the product collection badges migration service.
146 - *
147 - * @param array $attributes Attributes.
148 - * @param object $block Block.
149 - *
150 - * @return ProductCollectionBadgesMigrationService
151 - */
152 - public function productCollectionBadgesMigration( $attributes = array(), $block = null ) {
153 - return new ProductCollectionBadgesMigrationService( $attributes, $block );
154 - }
155 -
156 - /**
157 - * Get the product price choices migration service.
158 - *
159 - * @param array $attributes Attributes.
160 - * @param object $block Block.
161 - *
162 - * @return ProductPriceChoicesMigrationService
163 - */
164 - public function productPriceChoicesMigration( $attributes = array(), $block = null ) {
165 - return new ProductPriceChoicesMigrationService( $attributes, $block );
166 - }
167 -
168 - /**
169 - * Get the product variant migration service.
170 - *
171 - * @param array $attributes Attributes.
172 - * @param object $block Block.
173 - *
174 - * @return ProductVariantsMigrationService
175 - */
176 - public function productVariantsMigration( $attributes = array(), $block = null ) {
177 - return new ProductVariantsMigrationService( $attributes, $block );
178 - }
179 -
180 - /**
181 - * Get the product page blocks migration service.
182 - *
183 - * @param object $block Block.
184 - * @param string $old_block_name Old block name.
185 - *
186 - * @return ProductPageBlocksMigrationService
187 - */
188 - public function productPageBlocksMigration( $block, $old_block_name ) {
189 - return new ProductPageBlocksMigrationService( $block, $old_block_name );
190 - }
191 -
192 - /**
193 - * Block anchor support service.
194 - *
195 - * @return BlockAnchorSupportService
196 - */
197 - public function anchorSupport() {
198 - return $this->app->resolve( 'block.support.anchor' );
199 - }
200 -
201 - /**
202 - * Get the product quick view service.
203 - *
204 - * @return ProductQuickViewService
205 - */
206 - public function quickView() {
207 - return $this->app->resolve( 'blocks.quick_view' );
208 - }
209 -
210 - /**
211 - * Get the product review form service.
212 - *
213 - * @return ProductReviewFormService
214 - */
215 - public function reviewForm() {
216 - return $this->app->resolve( 'blocks.review_form' );
217 58 }
218 59 }