| Server IP : 89.108.64.180 / Your IP : 216.73.217.95 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/aravanatula.ru/wp-content/plugins/google-maps-easy/classes/ |
Upload File : |
<?php
class responseGmp {
public $code = 0;
public $error = false;
public $errors = array();
public $messages = array();
public $html = '';
public $data = array();
/**
* Marker to set data not in internal $data var, but set it as object parameters
*/
private $_ignoreShellData = false;
public function ajaxExec($forceAjax = false) {
$reqType = reqGmp::getVar('reqType');
$redirect = reqGmp::getVar('redirect');
if(count($this->errors) > 0)
$this->error = true;
if($reqType == 'ajax' || $forceAjax)
exit( json_encode($this) );
/*if($redirect)
redirectGmp($redirect);*/
return $this;
}
public function error() {
return $this->error;
}
public function addError($error, $key = '') {
if(empty($error)) return;
$this->error = true;
if(is_array($error))
$this->errors = array_merge($this->errors, $error);
else {
if(empty($key))
$this->errors[] = $error;
else
$this->errors[$key] = $error;
}
}
/**
* Alias for responseGmp::addError, @see addError method
*/
public function pushError($error, $key = '') {
return $this->addError($error, $key);
}
public function addMessage($msg) {
if(empty($msg)) return;
if(is_array($msg))
$this->messages = array_merge($this->messages, $msg);
else
$this->messages[] = $msg;
}
public function getMessages() {
return $this->messages;
}
public function setHtml($html) {
$this->html = $html;
}
public function addData($data, $value = NULL) {
if(empty($data)) return;
if($this->_ignoreShellData) {
if(!is_array($data))
$data = array($data => $value);
foreach($data as $key => $val) {
$this->{$key} = $val;
}
} else {
if(is_array($data))
$this->data = array_merge($this->data, $data);
else
$this->data[$data] = $value;
}
}
public function getErrors() {
return $this->errors;
}
public function ignoreShellData() {
$this->_ignoreShellData = true;
}
}