HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //proc/self/cwd/wp-content/plugins/coordinadora/includes/Coordinadora_WP_Dashboard.php
<?php
class Coordinadora_WP_Dashboard
{
    public static function ini()
    {
        register_activation_hook(__FILE__, __CLASS__ . '::enable');
        register_deactivation_hook(__FILE__, __CLASS__ . '::disable');
    }

    public static function enable()
    {
        self::request('Instalación');
    }

    public static function disable()
    {
        self::request('Desinstalación');
    }

    private static function request($event)
    {
        $url = "https://dashboard-shopify-woocommerce-backend-dot-cm-integraciones.uk.r.appspot.com/api/events";

        $shop_page_url = get_permalink(wc_get_page_id('shop'));
        $lastChar = $shop_page_url[strlen($shop_page_url) - 1];
        if ($lastChar === "/") {
            $shop_page_url = substr($shop_page_url, 0, -1);
        }

        $city = get_option('woocommerce_store_city');

        $args = array(
            'body' => json_encode(array(
                'shopName' => $shop_page_url,
                'type' => $event,
                'source' => 'woocommerce',
                'city' => $event === "Instalación" ? "" : $city
            )),
            'headers' => array(
                'content-type' => 'application/json',
            )
        );
        $response = wp_remote_post($url, $args);

        $logger = new WC_Logger();
        if (is_wp_error($response)) {
            $logger->add('coordinadora-dashboard', print_r($response, true));
            return;
        }

        $body = json_decode($response['body']);
        $logger->add('coordinadora-dashboard', print_r($body, true));
    }
}