HEX
Server: Apache
System: Linux p3plzcpnl489526.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: vmasmheia229 (9244908)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/vmasmheia229/public_html/htmlCHRIS/old/iwp/ajax.php
<?php
/************************************************************
 * InfiniteWP Admin panel									*
 * Copyright (c) 2012 Revmakx								*
 * www.revmakx.com											*
 *															*
 ************************************************************/
 
$ajaxPageTimeStart = $timeStart = microtime(true);
define('IS_AJAX_FILE', true);
require('includes/app.php');

$result = panelRequestManager::handler($_REQUEST);
if(Reg::get('settings.executeUsingBrowser') != 1){
	if(!headers_sent()){
		@ob_start("ob_gzhandler");
	}
	echo $result;
}
else{
	outputStringAndCloseConnection($result);
}

function outputStringAndCloseConnection($stringToOutput) 
{   
    @set_time_limit(3600);
    @ignore_user_abort(true);

	$stringToOutput = gzencode($stringToOutput, 9, FORCE_GZIP);
   	@ob_start();
    echo $stringToOutput;
    
    $size = ob_get_length();
   
    header("Content-Encoding: gzip");
    header("Content-Length: $size");
    header('Connection: close');
   
    @ob_end_flush();
   	@ob_flush();
    @flush(); 

    if (session_id()) session_write_close();
	//start your offfline work here
	
	if(Reg::get('currentRequest.runOffBrowserLoad') === 'true'){//this will be first ajax call after Panel loaded in browser
		runOffBrowserLoad();
	}
	
	$noNewTaskAfterNSecs = 60;
	if(($GLOBALS['ajaxPageTimeStart'] + $noNewTaskAfterNSecs) > time()){
		do{
			$status = executeJobs();
		}
		while($status['requestInitiated'] > 0 && $status['requestPending'] > 0 && ($GLOBALS['ajaxPageTimeStart'] + $noNewTaskAfterNSecs) > time());
	}
	exit;
} 


?>