PluginProbe
AutomatorWP – No-Code Workflow Automation, Integration & Webhooks Plugin, now with AI / 6.0.3
AutomatorWP – No-Code Workflow Automation, Integration & Webhooks Plugin, now with AI v6.0.3
6.0.3 6.0.2 6.0.1 6.0.0 5.8.6 5.8.5 5.8.4 5.8.3 5.8.2 5.8.1 5.8.0 5.7.9.2 5.7.9.1 5.7.8 5.7.9 5.7.6 5.7.7 5.7.5 5.7.4 5.7.3 5.7.2 5.7.1 trunk 5.6.0 5.6.1 All 34 releases
← All changes | includes/integrations.php +57 -0 5.7.9 → 6.0.3 View file →
@@ -1,0 +1,57 @@
1 +<?php
2 +/**
3 + * Triggers
4 + *
5 + * @package AutomatorWP\Triggers
6 + * @author AutomatorWP <[email protected]>, Ruben Garcia <[email protected]>
7 + * @since 1.0.0
8 + */
9 +// Exit if accessed directly
10 +if( !defined( 'ABSPATH' ) ) exit;
11 +
12 +/**
13 + * Registers a new integration
14 + *
15 + * @since 1.0.0
16 + *
17 + * @param string $integration
18 + * @param array $args
19 + */
20 +function automatorwp_register_integration( $integration, $args ) {
21 +
22 + $args = wp_parse_args( $args, array(
23 + 'label' => '',
24 + 'icon' => AUTOMATORWP_URL . 'assets/img/integration-default.svg',
25 + ) );
26 +
27 + AutomatorWP()->integrations[$integration] = $args;
28 +
29 +}
30 +
31 +/**
32 + * Get registered integrations
33 + *
34 + * @since 1.0.0
35 + *
36 + * @return array
37 + */
38 +function automatorwp_get_integrations() {
39 +
40 + return AutomatorWP()->integrations;
41 +
42 +}
43 +
44 +/**
45 + * Get an integration
46 + *
47 + * @since 1.0.0
48 + *
49 + * @param string $integration
50 + *
51 + * @return array|false
52 + */
53 +function automatorwp_get_integration( $integration ) {
54 +
55 + return ( isset( AutomatorWP()->integrations[$integration] ) ? AutomatorWP()->integrations[$integration] : false );
56 +
57 +}