| Server IP : 208.122.213.31 / Your IP : 216.73.216.45 Web Server : Apache System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64 User : WHMCS_MIA_382 ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/httpd/html/xxxupdates.com/public_html/wp-content/plugins/age-gate/src/App/ |
Upload File : |
<?php
namespace AgeGate\App;
use AgeGate\Common\Content;
use AgeGate\Common\Settings;
use AgeGate\Integration\Discover;
use AgeGate\Controller\JsController;
use AgeGate\Controller\StandardController;
class AgeGate
{
protected static $content;
public function __construct()
{
add_action('wp', [$this, 'init'], PHP_INT_MAX);
}
public function init()
{
if (is_admin()) {
return;
}
new Discover();
$settings = Settings::getInstance();
do_action('age_gate/settings', $settings);
if ($settings->disableAgeGate) {
return;
}
$content = new Content();
self::$content = apply_filters('age_gate/init/content', $content);
if (!is_a(self::$content, 'AgeGate\\Common\\Content')) {
_doing_it_wrong( 'age_gate/init/content', 'Must return instance of AgeGate\\Common\\Content', '3.4.0');
self::$content = $content;
}
if ($settings->method === 'js') {
new JsController(self::$content);
} else {
new StandardController(self::$content);
}
}
public static function getContent()
{
return self::$content;
}
}