Automator_Integrations_Status
Class class Automator_Integrations_Status {
Source Source
File: src/core/lib/utilities/class-automator-integrations-status.php
class Automator_Integrations_Status { /** * @var */ public static $instance; /** * Automator_Integrations_Status constructor. */ public function __construct() { } /** * @return Automator_Integrations_Status */ public static function get_instance() { if ( null === self::$instance ) { self::$instance = new self(); } return self::$instance; } /** * Check if a plugin is active * * @param $integration this is either the plugins file name or the integrations code * * @return bool || null */ public function get( $integration = null ) { // Sanity check that there was a trigger passed if ( null === $integration || ! is_string( $integration ) ) { Automator()->error->add_error( 'get_plugin_status', 'ERROR: You are try to get a plugin\'s status without passing its proper integration code.', $this ); return null; } $active = 0; if ( in_array( $integration, Set_Up_Automator::$active_integrations_code, true ) ) { $active = 1; } return absint( apply_filters( 'uncanny_automator_maybe_add_integration', $active, $integration ) ); } }
Expand full source code Collapse full source code View on Github
Methods Methods
- __construct — Automator_Integrations_Status constructor.
- get — Check if a plugin is active
- get_instance