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
surecart / app / src / Routing / RouteConditionsServiceProvider.php
RouteConditionsServiceProvider.php
44 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SureCart\Routing;
4
5 use SureCartCore\ServiceProviders\ServiceProviderInterface;
6
7 /**
8 * Provide custom route conditions.
9 * This is an example class so feel free to modify or remove it.
10 */
11 class RouteConditionsServiceProvider implements ServiceProviderInterface {
12 /**
13 * {@inheritDoc}
14 */
15 public function register( $container ) {
16 // Example route condition registration.
17 // $this->registerRouteCondition( $container, 'my_condition', MyCondition::class );
18 }
19
20 /**
21 * {@inheritDoc}
22 */
23 public function bootstrap( $container ) {
24 // Nothing to bootstrap.
25 }
26
27 /**
28 * Register a class as a route condition
29 *
30 * @param \Pimple\Container $container
31 * @param string $name
32 * @param string $class_name
33 * @return void
34 */
35 protected function registerRouteCondition( $container, $name, $class_name ) {
36 $container[ WPEMERGE_ROUTING_CONDITION_TYPES_KEY ] = array_merge(
37 $container[ WPEMERGE_ROUTING_CONDITION_TYPES_KEY ],
38 [
39 $name => $class_name,
40 ]
41 );
42 }
43 }
44