GRAYBYTE WORDPRESS FILE MANAGER2872

Server IP : 68.65.123.43 / Your IP : 216.73.216.162
System : Linux server266.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
PHP Version : 8.0.30
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/inteuuod/public_html/wp-content/plugins/suretriggers/src/Integrations/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/inteuuod/public_html/wp-content/plugins/suretriggers/src/Integrations//Integrations.php
<?php
/**
 * Integration base class file
 *
 * @package SureTrigger
 * @since 1.0.0
 */

namespace SureTriggers\Integrations;

use SureTriggers\Controllers\EventController;

if ( ! function_exists( 'is_plugin_active' ) ) {
	include_once ABSPATH . 'wp-admin/includes/plugin.php';
}

/**
 * Class Integrations
 *
 * @package SureTriggers\Integrations
 */
abstract class Integrations {

	/**
	 * ID of the integration
	 *
	 * @var string
	 */
	protected $id;

	/**
	 * Integration Name
	 *
	 * @var string
	 */
	protected $name;

	/**
	 * Integration Description
	 *
	 * @var string
	 */
	protected $description;

	/**
	 * Integration icon/logo URL
	 *
	 * @var string
	 */
	protected $icon_url;

	/**
	 * Contains configuration form fields.
	 *
	 * @var array
	 */
	protected $config_fields = [];

	/**
	 * Contains saved configurations
	 *
	 * @var array
	 */
	protected $config = [];

	/**
	 * Contains errors list
	 *
	 * @var array
	 */
	protected $errors = [];

	/**
	 * If the form should be verify or not.
	 *
	 * @var bool
	 */
	protected $form_validation = false;

	/**
	 * Get api key page URL
	 *
	 * @var null|bool
	 */
	protected $api_page_url = null;

	/**
	 * Contains it's actions list, if any. For the future usage
	 *
	 * @var array
	 */
	protected $actions = [];

	/**
	 * Contains it's triggers list, if any. For the future usage
	 *
	 * @var array
	 */
	protected $triggers = [];

	/**
	 * Integrations constructor.
	 */
	public function __construct() {
		$this->process_events();
	}

	/**
	 * Process and get all events
	 *
	 * @return void
	 */
	public function process_events() {
		$events = EventController::get_instance();

		if ( ! empty( $events->triggers[ $this->id ] ) ) {
			$this->triggers = $events->triggers[ $this->id ];
		}

		if ( ! empty( $events->actions[ $this->id ] ) ) {
			$this->actions = $events->actions[ $this->id ];
		}
	}

	/**
	 * If enabled or not
	 *
	 * @return bool
	 */
	public function is_enabled() {
		return (bool) $this->is_plugin_installed();
	}

	/**
	 * Check if plugin is installed.
	 *
	 * @return bool
	 */
	abstract public function is_plugin_installed();

	/**
	 * Returns ID
	 *
	 * @return string
	 */
	public function get_id() {
		return $this->id;
	}

	/**
	 * Returns integration name
	 *
	 * @return string
	 */
	public function get_name() {
		return $this->name;
	}

	/**
	 * Returns integration description
	 *
	 * @return string
	 */
	public function get_description() {
		return $this->description;
	}

	/**
	 * Get the integration URL
	 *
	 * @return string
	 */
	public function get_icon_url() {
		return $this->icon_url;
	}

	/**
	 * Get config form fields
	 *
	 * @return array
	 */
	public function get_config_fields() {
		return $this->config_fields;
	}

	/**
	 * Get saved
	 *
	 * @return array
	 */
	public function get_config() {
		return $this->config;
	}

	/**
	 * Get errors if any
	 *
	 * @return array
	 */
	public function get_errors() {
		return $this->errors;
	}

	/**
	 * Determine if the form is require validation.
	 *
	 * @return bool
	 */
	public function form_validation() {
		return $this->form_validation;
	}

	/**
	 * Get API key page URL
	 *
	 * @return bool|null
	 */
	public function get_api_page_url() {
		return $this->api_page_url;
	}

	/**
	 * Get actions if any
	 *
	 * @return array
	 */
	public function get_actions() {
		return $this->actions;
	}

	/**
	 * Get triggers if any
	 *
	 * @return array
	 */
	public function get_triggers() {
		return $this->triggers;
	}

	/**
	 * Default validation abstract method (optional)
	 *
	 * @param array $args Form input as $args.
	 *
	 * @return false
	 */
	public function validation( $args = [] ) {
		return false;
	}
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
academylms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
advanced-ads
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
advanced-coupons
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
advanced-custom-fields
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
affiliatewp
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
amelia
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
appointment-hour-booking
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
asgaros
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
badgeos
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
bbpress
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
beaver-builder
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
better-messages
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
bricks-builder
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
buddyboss
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
buddypress
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
cartflows
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
contact-form7
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
convertpro
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
divi-builder
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
easy-affiliate
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
edd
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
elementor-pro
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
event-calendar
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
events-manager
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
fluent-boards
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
fluent-booking
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
fluent-form
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
fluent-support
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
fluentcommunity
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
fluentcrm
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
fluentsmtp
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
formidable-forms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
forminator
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
funnel-kit-automations
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
gamipress
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
geo-directory
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
givewp
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
gravity-form
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
gravity-kit
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
groundhogg
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
happyforms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
jetengine
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
jetformbuilder
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
jetpack-crm
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
kadence-forms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
late-point
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
learndash
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
learndash-achievements
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
learnpress
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
lifterlms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
mail-mint
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
mailpoet
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
masteriyo
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
masterstudy-lms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
memberpress
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
memberpress-course
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
metabox
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
metform
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
modern-events-calendar
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
mycred
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
newsletter
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
ninja-forms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
ninja-tables
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
paid-memberships-pro
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
paymattic
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
peepso
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
pie-forms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
powerful-docs
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
presto-player
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
profilegrid
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
projecthuddle
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
raffle-press
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
restrict-content
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
sensei-lms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
services-for-surecart
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
simply-schedule-appointments
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
slice-wp
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
support-portal-for-surecart
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
sureforms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
suremail
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
suremembers
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
thrive-leads
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
triggerbutton
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
tutorlms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
ultimate-addons-for-gutenberg
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
ultimate-member
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
voxel
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wishlistmember
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
woocommerce
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
woocommerce-bookings
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
woocommerce-memberships
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
woocommerce-shipstation
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
woocommerce-subscriptions
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wordpress
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-all-import
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-courseware
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-fusion
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-job-manager
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-polls
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-simple-pay
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-travel-engine
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wp-user-manager
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wpforms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wpforo
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wplms
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
wployalty
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
ws-form
--
July 10 2025 04:32:23
inteuuod / inteuuod
0755
.htaccess
0.41 KB
July 10 2025 04:32:23
inteuuod / inteuuod
0644
AutomateAction.php
3.96 KB
July 04 2025 13:54:26
inteuuod / inteuuod
0644
Integrations.php
3.588 KB
July 04 2025 13:54:26
inteuuod / inteuuod
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF