Подключение фреймворка Joomla
Joomla! 5
if(empty($_SERVER['HTTP_HOST'])) $_SERVER['HTTP_HOST'] = 'mysite.ru';
if(strpos($_SERVER['SCRIPT_NAME'], 'index.php') === false) $_SERVER['SCRIPT_NAME'] = '/'.basename($_SERVER['SCRIPT_NAME']);
define('_JEXEC', true);
require_once __DIR__.'/../../includes/defines.php';
require_once __DIR__.'/../../includes/framework.php';
use Joomla\CMS\Factory;
$db = Factory::getDbo();
print_r($db);
Joomla! 4
define('_JEXEC', 1);
if(empty($_SERVER['HTTP_HOST'])) $_SERVER['HTTP_HOST'] = 'xn--b1ageonfb6e.xn--p1ai';
if(strpos($_SERVER['SCRIPT_NAME'], 'index.php') === false) $_SERVER['SCRIPT_NAME'] = '/'.basename($_SERVER['SCRIPT_NAME']);
require_once dirname(__DIR__).'/includes/console.php';
Joomla! 3 и ниже
define('_JEXEC', 1);
if(strpos($_SERVER['SCRIPT_NAME'], 'index.php') === false) $_SERVER['SCRIPT_NAME'] = '/'.basename($_SERVER['SCRIPT_NAME']);
define('DS', '/');
define('JPATH_BASE', realpath(dirname(__FILE__)."/.."));
require_once(JPATH_BASE."/includes/defines.php");
require_once(JPATH_SITE."/includes/framework.php");
// Вызвать обработчик плагина:
JPluginHelper::importPlugin('system', 'infobot');
$resp = $app->triggerEvent('onSendLog', array($text));
