$18 GRAYBYTE WORDPRESS FILE MANAGER $24

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bqrcodec/contact.ucceurope.co/wp-content/plugins/wp-all-import-pro/classes/

HOME
Current File : /home/bqrcodec/contact.ucceurope.co/wp-content/plugins/wp-all-import-pro/classes//error.php
<?php

class PMXI_Error{

    public $recordNumber;

    public function __construct($recordNumber = false) {
        $this->recordNumber = $recordNumber;
    }

    public function handle(){

        $error = $this->getLastError();
        $trace = $this->trace();
        if($error && strpos($error['file'], 'functions.php') !== false){
            $wp_uploads = $this->getUploadsDir();
            $functions = 'in '.$wp_uploads['basedir'] . DIRECTORY_SEPARATOR . WP_ALL_EXPORT_UPLOADS_BASE_DIRECTORY . DIRECTORY_SEPARATOR . 'functions.php:'.$error['line'];
            $error['message'] = str_replace($functions, '', $error['message']);
            $error['message'] = str_replace("\\n",'',$error['message']);
            $errorParts = explode('Stack trace', $error['message']);
            $error['message'] = $errorParts[0];
            $error['message'] .=' on line '.$error['line'];
            $error['message'] = str_replace("\n",'',$error['message']);
            $error['message'] = str_replace("Uncaught Error:", '', $error['message']);
            $error['message'] = 'PHP Error: ' . $error['message'];
            $error['message'] = str_replace('  ', ' ', $error['message']);
            echo "[[ERROR]]";
            if($error['message'] == '') {
                $error['message'] = __('An unknown error occurred', 'wp_all_import_plugin');
            }
            $this->terminate(json_encode(array('error' => '<span class="error">'.$error['message'].' of the Functions Editor'.'</span>', 'line' => $error['line'], 'title' => __('PHP Error','wp_all_import_plugin'))));
        } else if(strpos($error['file'], 'XMLWriter.php') !== false ) {
            if(strpos($error['message'],'syntax error, unexpected') !== false) {
                echo "[[ERROR]]";
                $this->terminate(json_encode(array('error'=>__('You probably forgot to close a quote', 'wp_all_import_plugin'),'title' => __('PHP Error','wp_all_import_plugin'))));
            }
        }
    }

    /**
     * @return array
     */
    protected function getLastError()
    {
        return error_get_last();
    }

    /**
     * @return mixed
     */
    protected function getUploadsDir()
    {
        return wp_upload_dir();
    }

    /**
     * Hack to be able to test the class in isolation
     *
     * @param $message
     */
    protected function terminate($message)
    {
        exit($message);
    }

    protected function trace(){
        $e = new Exception();
        return $e->getTraceAsString();
//        return debug_backtrace();
    }

    public function import_data_handler($errno, $errstr, $errfile, $errline) {
        error_log('Found import exception: ' . $errstr . ' ' . $errno . ' ' . $errfile . ' ' . $errline . ' for record #' . $this->recordNumber);
//        trigger_error('TEST');
//        throw new XmlImportException($errstr, $errno, 0, $errfile, $errline);
    }

    public function parse_data_handler($errno, $errstr, $errfile, $errline) {
        error_log('Found parse exception: ' . $errstr . ' ' . $errno . ' ' . $errfile . ' ' . $errline);
        throw new XmlImportException($errstr, $errno);
    }
}

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0755
PHPExcel
--
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0755
XmlStreamReader
--
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0755
filesystem
--
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0755
ftp
--
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0755
PHPExcel.php
30.876 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
api.php
29.057 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
arraytoxml.php
2.221 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
chunk.php
11.885 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
cli.php
7.526 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
config.php
2.214 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
download.php
0.944 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
error.php
3.07 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
handler.php
4.599 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
helper.php
4.105 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
input.php
2.367 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
installer.php
1.022 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
nested.php
2.593 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
render.php
13.154 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
session.php
1.956 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
updater.php
24.927 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
upload.php
43.045 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644
zip.php
1.596 KB
25 Jul 2024 12.20 AM
bqrcodec / bqrcodec
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF