403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.217.92
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/kow4eg.ru/wp-content/plugins/loco-translate/src/error/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/kow4eg.ru/wp-content/plugins/loco-translate/src/error/ParseException.php
<?php
/**
 * Exception thrown when parsing fails
 */
class Loco_error_ParseException extends Loco_error_Exception {

    /**
     * @var string[]
     */
    private $context;

    /**
     * @param int line number
     * @param int column number
     * @param string source in which to identify line and column
     * @return self
     */
    public function setContext( $line, $column, $source ){
        $this->context = [];
        $lines = preg_split( '/\\r?\\n/', $source, $line+1 );
        $offset = $line - 1;
        if( isset($lines[$offset]) ){
            $this->context[] = $lines[$offset];
            $this->context[] = str_repeat(' ', max(0,$column-1) ).'^';
        }
        $this->message = sprintf("Error at line %u, column %u: %s", $line, $column, $this->message );
        return $this;
    }


    /**
     * @param int zero-based offset to failure point
     * @param string source in which to identify line and column
     * @return self
     */
    public function setOffsetContext( $offset, $source ){
        $lines = preg_split( '/\\r?\\n/', substr($source,0,$offset) );
        $line = count($lines);
        $column = 1 + strlen( end($lines) );
        return $this->setContext( $line, $column, $source );
    }


    /**
     * @return string
     */
    public function getContext(){
        return is_array($this->context) ? implode("\n",$this->context) : '';
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit