LittleDemon WebShell


Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
Path : /home/devsafetybis/j31012.dev.safetybis.com/plugins/system/semiosaibot/
File Upload :
Command :
Current File : /home/devsafetybis/j31012.dev.safetybis.com/plugins/system/semiosaibot/semiosaibot.php

<?php
/**
 * @package     Semios AI Bot
 * @subpackage  plg_system_semiosaibot
 * @copyright   Copyright (C) 2025. All rights reserved.
 * @license     GNU General Public License version 2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * System plugin to inject Semios AI Bot code
 */
class PlgSystemSemiosAiBot extends JPlugin
{
    /**
     * After render event
     * Inject JS code before </body> tag
     */
    public function onAfterRender()
    {
        $app = JFactory::getApplication();
        
        // Only run on site (frontend)
        if ($app->isAdmin()) {
            return;
        }
        
        // Get JS code from database
        $db = JFactory::getDbo();
        $query = $db->getQuery(true)
            ->select($db->quoteName('js_code'))
            ->from($db->quoteName('#__semiosaibot_config'))
            ->where($db->quoteName('id') . ' = 1');
        
        $db->setQuery($query);
        
        try {
            $jsCode = $db->loadResult();
            
            if (!empty($jsCode)) {
                // Get current body content
                $body = $app->getBody();
                
                // Insert code before </body>
                $body = str_replace('</body>', $jsCode . "\n</body>", $body);
                
                // Set modified body
                $app->setBody($body);
            }
        } catch (Exception $e) {
            // Silent fail
            return;
        }
    }
}

LittleDemon - FACEBOOK
[ KELUAR ]