AnonSec Shell
Server IP : 104.21.14.48  /  Your IP : 18.216.120.209   [ Reverse IP ]
Web Server : Apache
System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64
User : root ( 0)
PHP Version : 8.0.30.2
Disable Function : NONE
Domains : 0 Domains
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/wp-content/plugins/wp-all-export/src/App/Service/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/wp-content/plugins/wp-all-export/src/App/Service/SnippetParser.php
<?php

namespace Wpae\App\Service;

class SnippetParser
{
    const SNIPPET_MATCH_REGEX = '/{([^}^\"^\']*)}/';

    const FUNCTION_MATCH_REGEX = '%(\[[^\]\[]*\])%';

    public function parseSnippets($string)
    {
        $snippets = array();

        preg_match_all(self::SNIPPET_MATCH_REGEX, $string, $snippets);

        if(is_array($snippets)) {
            $snippets = array_filter($snippets[1]);
        }

        foreach ($snippets as &$snippet) {
            $snippet = trim($snippet, "{}");
        }
        return $snippets;
    }

    public function parseFunctions($string)
    {
        $functions = array();
        $functionsResponse = array();

        preg_match_all(self::FUNCTION_MATCH_REGEX, $string, $functions);

        if(is_array($functions) && isset($functions[0]) && !empty($functions[0]) && $functions[0]) {

            $functionsResponse[] = $functions[0];
        }


        $functionsResponse = array_filter($functionsResponse);
        if(isset($functionsResponse[0])) {
            $functionsResponse = $functionsResponse[0];
        }

        foreach($functionsResponse as &$function) {
            $function = trim($function,"[]");

        }

        return $functionsResponse;
    }
}

Anon7 - 2022
AnonSec Team