Done ! 403WebShell
403Webshell
Server IP : 46.105.57.169  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux webm002.cluster120.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : verseaumee ( 152031)
PHP Version : 8.5.7
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/verseaumee/ptitsanes/plugins/system/amlang/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaumee/ptitsanes/plugins/system/amlang/script.php
<?php
/**
* Plugin         plg_system_amlang
* Name           AM Lang
* @author        Maxim Resh (arenam.ru)
* @author mail	 srvice@arenam.ru
* @website		 http://arenam.ru/
* copyright	     Copyright © 2018 - All rights reserved.
* @license       GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/

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

class PlgSystemAmlangInstallerScript
{
    /**
     * Метод для установки
     * @param   object  $parent  Класс, который вызывает этом метод.
     * @return  void
     */
    public function install($parent)
    {   
	    
    }
 
    /**
     * Метод для удаления
     * @param   object  $parent  Класс, который вызывает этом метод.
     * @return  void
     */
    public function uninstall($parent)
    {
       \JFactory::getApplication()->enqueueMessage('If you are unable to deal with my extension or for some reason it does not work, please let me know http://arenam.ru. In any case, thank you for using!');
    }
 
    /**
     * Метод для обновления
     * @param   object  $parent  Класс, который вызывает этом метод.
     * @return  void
     */
    public function update($parent)
    {
        
    }
 
    /**
     * Метод, который исполняется до install/update/uninstall.
     * @param   object  $type    Тип изменений: install, update или discover_install
     * @param   object  $parent  Класс, который вызывает этом метод.
     * @return  void
     */
    public function preflight($type, $parent)
    {
		//\JFactory::getApplication()->enqueueMessage(JText::_('PREFLIGHT_' . strtoupper($type) . '_TEXT'));
        
		// Убрать старые серверы обновления
		$db = \JFactory::getDbo();
        $query = $db->getQuery(true);
        $query->select('extension_id');
        $query->from($db->quoteName('#__extensions'));
        $query->where('element = "amlang"');
        $db->setQuery($query);
		$listid = $db->loadObjectList();
		foreach($listid as $lid)
		{
			$query = $db->getQuery(true);
			$query->select('update_site_id');
			$query->from($db->quoteName('#__update_sites_extensions'));
			$query->where('extension_id = '.$lid->extension_id );
			$db->setQuery($query);
			$listsite = $db->loadObjectList();
			
			foreach($listsite as $lsite)
			{
				$query = $db->getQuery(true);
				$query->delete($db->quoteName('#__update_sites'));
				$query->where('update_site_id = '.$lsite->update_site_id );
				$db->setQuery($query);
				$result = $db->execute();
			}
			
			$query = $db->getQuery(true);
			$query->delete($db->quoteName('#__update_sites_extensions'));
			$query->where('extension_id = '.$lid->extension_id );
			$db->setQuery($query);
			$result = $db->execute();
		}
    }
 
    /**
     * Метод, который исполняется после install/update/uninstall.
     * @param   object  $type    Тип изменений: install, update или discover_install
     * @param   object  $parent  Класс, который вызывает этом метод.
     * @return  void
     */
    public function postflight($type, $parent)
    {
		$db = \JFactory::getDbo();
        $query = $db->getQuery(true);
        $query->select('manifest_cache');
        $query->from($db->quoteName('#__extensions'));
        $query->where('element = "amlang"');
        $db->setQuery($query);
        $manifest = json_decode($db->loadResult(), true);
		
		\JFactory::getApplication()->enqueueMessage(JText::_('POSTFLIGHT_' . strtoupper($type) . '_TEXT'). ' v.'.$manifest['version']);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit