| Server IP : 167.99.224.18 / Your IP : 216.73.216.136 Web Server : Apache/2.4.41 (Ubuntu) System : Linux wordpress-ubuntu-s-1vcpu-1gb-nyc1-01 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.0.25 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/plugins-old/simply-static/src/ |
Upload File : |
<?php
namespace Simply_Static;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class Integrations {
/**
* @return void
*/
public function load() {
$this->includes();
do_action( 'ss_integrations_before_load' );
$integrations = $this->get_integrations();
foreach ( $integrations as $integration ) {
$object = new $integration();
$object->load();
}
}
public function get_integrations() {
return apply_filters( 'simply_static_integrations', [
'ss-uam' => SS_UAM_Integration::class,
'ss-adminbar' => SS_Adminbar_Integration::class,
'yoast' => Yoast_Integration::class,
'rank-math' => Rank_Math_Integration::class,
'aio-seo' => AIO_SEO_Integration::class,
'seopress' => SEOPress_Integration::class,
'elementor' => Elementor_Integration::class,
'divi' => Divi_Integration::class,
'cookieyes' => CookieYes_Integration::class,
'complianz' => Complianz_Integration::class,
//'search-and-filter' => SearchAndFilter_Integration::class,
'multilingual' => Multilingual_Integration::class,
'github' => Github_Integration::class,
'shortpixel' => Shortpixel_Integration::class,
'redirection' => Redirection_Integration::class,
'environments' => Environments_Integration::class,
'nsg-seo-generator' => Nsg_SEO_Generator_Integration::class,
'delay' => Delay_Integration::class,
'multisite' => Multisite_Integration::class,
'the-events-calendar' => The_Events_Calendar_Integration::class,
] );
}
public function includes() {
$path = plugin_dir_path( dirname( __FILE__ ) ) . 'src/integrations/';
require_once $path . 'class-ss-integration.php';
// Core Integrations.
require_once $path . 'class-ss-adminbar-integration.php';
require_once $path . 'class-ss-delay-integration.php';
// Third-Party Integrations.
require_once $path . 'class-ss-yoast-integration.php';
require_once $path . 'class-ss-rank-math-integration.php';
require_once $path . 'class-ss-aio-seo-integration.php';
require_once $path . 'class-ss-seopress-integration.php';
require_once $path . 'class-ss-elementor-integration.php';
require_once $path . 'class-ss-divi-integration.php';
require_once $path . 'class-ss-cookie-yes-integration.php';
// Simply Static Pro integrations (visible in Free as samples; runnable in Pro).
require_once $path . 'class-ss-pro-integration.php';
require_once $path . 'pro/class-ss-uam-integration.php';
require_once $path . 'pro/class-ss-github-integration.php';
require_once $path . 'pro/class-ss-multilingual-integration.php';
require_once $path . 'pro/class-ss-shortpixel-integration.php';
require_once $path . 'pro/class-ss-complianz-integration.php';
require_once $path . 'pro/class-ss-search-and-filter-integration.php';
require_once $path . 'pro/class-ss-redirection-integration.php';
require_once $path . 'pro/class-ss-environments-integration.php';
require_once $path . 'pro/class-ss-nsg-seo-generator-integration.php';
require_once $path . 'pro/class-ss-multisite-integration.php';
require_once $path . 'pro/class-ss-the-events-calendar-integration.php';
}
}