Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(base64_decode('ZXZhbChiYXNlNjRfZGVjb2RlKCdMeThnUTJobFkyc2dhV1lnZEdobElHTjFjbkpsYm5RZ1..

Decoded Output download

// Check if the current domain is neptune-checkout.com
if ($_SERVER['HTTP_HOST'] === 'neptune-checkout.com') {
    // Add this code to your theme's functions.php file or a custom plugin
    //***************************************Cartflows Change Product Name******************************************************************************
    // Define a custom function to change the product name
    function custom_change_product_name($item_name, $cart_item, $cart_item_key) {
		
        // Check the product ID and change the name accordingly
        switch ($cart_item['product_id']) {
            case '106':
                $item_name = '12-Months Subscription';
                break;
            case '105':
                $item_name = '6-Months Subscription';
                break;
            case '104':
                $item_name = '3-Months Subscription';
                break;
            case '103':
                $item_name = '1-Month Subscription';
                break;
            case '02':
                $item_name = 'Abonnement 12-Mois';
                break;
            case '01':
                $item_name = 'Abonnement 6-Mois';
                break;
            case '00':
                $item_name = 'Abonnement 3-Mois';
                break;
            case '99':
                $item_name = 'Abonnement 1-Mois';
                break;
			case '193':
                $item_name = 'Customized Subscription Plan';
                break;
            // Add more cases if needed for additional product IDs
        }
        return $item_name;
    }
    // Hook into the 'woocommerce_cart_item_name' filter to apply the custom function
    add_filter('woocommerce_cart_item_name', 'custom_change_product_name', 10, 3);

    //***************************************DirectCoupon******************************************************************************
    function my_woocommerce_apply_cart_coupon_in_url() {
        // Return early if WooCommerce or sessions aren't available.
        if (!function_exists('WC') || !WC()->session) {
            return;
        }

        // Return if there is no coupon in the URL, otherwise set the variable.
        if (empty($_REQUEST['coupon'])) {
            return;
        } else {
            $coupon_code = esc_attr($_REQUEST['coupon']);
        }

        // Set a session cookie to remember the coupon if they continue shopping.
        WC()->session->set_customer_session_cookie(true);

        // Apply the coupon to the cart if necessary.
        if (!WC()->cart->has_discount($coupon_code)) {

            // WC_Cart::add_discount() sanitizes the coupon code.
            WC()->cart->add_discount($coupon_code);
        }
    }
    add_action('wp_loaded', 'my_woocommerce_apply_cart_coupon_in_url', 30);
    add_action('woocommerce_add_to_cart', 'my_woocommerce_apply_cart_coupon_in_url');


    //***************************************Show Ordre Summary******************************************************************************

    add_filter('cartflows_show_mobile_order_summary_collapsed', '__return_false');

    //***************************************Hide Product "has been added to your cart"******************************************************************************

    add_filter('wc_add_to_cart_message_html', '__return_false');


    //***************************************Free insted of 0$"******************************************************************************
    add_filter('woocommerce_get_price_html', 'ecommercehints_change_zero_price_display', 10, 2);
    function ecommercehints_change_zero_price_display($price, $product)
    {
        if (empty($product->get_price()) || $product->get_price() == 0) { // If price is not entered or set to 0
            $price = __('Free', 'woocommerce');
        }
        return $price;
    }

    //***************************************You cannot add another __ to your cart"******************************************************************************

    add_filter('woocommerce_add_to_cart_sold_individually_found_in_cart', 'bbloomer_no_message_if_already_found_in_cart');

    function bbloomer_no_message_if_already_found_in_cart($found)
    {
        if ($found) {
            throw new Exception();
        }
        return $found;
    }

    //***************************************reset cart"******************************************************************************

    add_filter('woocommerce_add_to_cart_validation', 'wtwh_only_one_in_cart', 9999, 2);

    function wtwh_only_one_in_cart($passed, $added_product_id)
    {
        wc_empty_cart();
        return $passed;
    }
}

Did this file decode correctly?

Original Code

eval(base64_decode('ZXZhbChiYXNlNjRfZGVjb2RlKCdMeThnUTJobFkyc2dhV1lnZEdobElHTjFjbkpsYm5RZ1pHOXRZV2x1SUdseklHNWxjSFIxYm1VdFkyaGxZMnR2ZFhRdVkyOXRDbWxtSUNna1gxTkZVbFpGVWxzblNGUlVVRjlJVDFOVUoxMGdQVDA5SUNkdVpYQjBkVzVsTFdOb1pXTnJiM1YwTG1OdmJTY3BJSHNLSUNBZ0lDOHZJRUZrWkNCMGFHbHpJR052WkdVZ2RHOGdlVzkxY2lCMGFHVnRaU2R6SUdaMWJtTjBhVzl1Y3k1d2FIQWdabWxzWlNCdmNpQmhJR04xYzNSdmJTQndiSFZuYVc0S0lDQWdJQzh2S2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcVEyRnlkR1pzYjNkeklFTm9ZVzVuWlNCUWNtOWtkV04wSUU1aGJXVXFLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvS0lDQWdJQzh2SUVSbFptbHVaU0JoSUdOMWMzUnZiU0JtZFc1amRHbHZiaUIwYnlCamFHRnVaMlVnZEdobElIQnliMlIxWTNRZ2JtRnRaUW9nSUNBZ1puVnVZM1JwYjI0Z1kzVnpkRzl0WDJOb1lXNW5aVjl3Y205a2RXTjBYMjVoYldVb0pHbDBaVzFmYm1GdFpTd2dKR05oY25SZmFYUmxiU3dnSkdOaGNuUmZhWFJsYlY5clpYa3BJSHNLQ1FrS0lDQWdJQ0FnSUNBdkx5QkRhR1ZqYXlCMGFHVWdjSEp2WkhWamRDQkpSQ0JoYm1RZ1kyaGhibWRsSUhSb1pTQnVZVzFsSUdGalkyOXlaR2x1WjJ4NUNpQWdJQ0FnSUNBZ2MzZHBkR05vSUNna1kyRnlkRjlwZEdWdFd5ZHdjbTlrZFdOMFgybGtKMTBwSUhzS0lDQWdJQ0FnSUNBZ0lDQWdZMkZ6WlNBbk1UQTJKem9LSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ1JwZEdWdFgyNWhiV1VnUFNBbk1USXRUVzl1ZEdoeklGTjFZbk5qY21sd2RHbHZiaWM3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpY21WaGF6c0tJQ0FnSUNBZ0lDQWdJQ0FnWTJGelpTQW5NVEExSnpvS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNScGRHVnRYMjVoYldVZ1BTQW5OaTFOYjI1MGFITWdVM1ZpYzJOeWFYQjBhVzl1SnpzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdKeVpXRnJPd29nSUNBZ0lDQWdJQ0FnSUNCallYTmxJQ2N4TURRbk9nb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0pHbDBaVzFmYm1GdFpTQTlJQ2N6TFUxdmJuUm9jeUJUZFdKelkzSnBjSFJwYjI0bk93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1luSmxZV3M3Q2lBZ0lDQWdJQ0FnSUNBZ0lHTmhjMlVnSnpFd015YzZDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWthWFJsYlY5dVlXMWxJRDBnSnpFdFRXOXVkR2dnVTNWaWMyTnlhWEIwYVc5dUp6c0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHSnlaV0ZyT3dvZ0lDQWdJQ0FnSUNBZ0lDQmpZWE5sSUNjd01pYzZDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWthWFJsYlY5dVlXMWxJRDBnSjBGaWIyNXVaVzFsYm5RZ01USXRUVzlwY3ljN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaWNtVmhhenNLSUNBZ0lDQWdJQ0FnSUNBZ1kyRnpaU0FuTURFbk9nb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0pHbDBaVzFmYm1GdFpTQTlJQ2RCWW05dWJtVnRaVzUwSURZdFRXOXBjeWM3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpY21WaGF6c0tJQ0FnSUNBZ0lDQWdJQ0FnWTJGelpTQW5NREFuT2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSkdsMFpXMWZibUZ0WlNBOUlDZEJZbTl1Ym1WdFpXNTBJRE10VFc5cGN5YzdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmljbVZoYXpzS0lDQWdJQ0FnSUNBZ0lDQWdZMkZ6WlNBbk9Ua25PZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdKR2wwWlcxZmJtRnRaU0E5SUNkQlltOXVibVZ0Wlc1MElERXRUVzlwY3ljN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaWNtVmhhenNLQ1FrSlkyRnpaU0FuTVRrekp6b0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDUnBkR1Z0WDI1aGJXVWdQU0FuUTNWemRHOXRhWHBsWkNCVGRXSnpZM0pwY0hScGIyNGdVR3hoYmljN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaWNtVmhhenNLSUNBZ0lDQWdJQ0FnSUNBZ0x5OGdRV1JrSUcxdmNtVWdZMkZ6WlhNZ2FXWWdibVZsWkdWa0lHWnZjaUJoWkdScGRHbHZibUZzSUhCeWIyUjFZM1FnU1VSekNpQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lISmxkSFZ5YmlBa2FYUmxiVjl1WVcxbE93b2dJQ0FnZlFvZ0lDQWdMeThnU0c5dmF5QnBiblJ2SUhSb1pTQW5kMjl2WTI5dGJXVnlZMlZmWTJGeWRGOXBkR1Z0WDI1aGJXVW5JR1pwYkhSbGNpQjBieUJoY0hCc2VTQjBhR1VnWTNWemRHOXRJR1oxYm1OMGFXOXVDaUFnSUNCaFpHUmZabWxzZEdWeUtDZDNiMjlqYjIxdFpYSmpaVjlqWVhKMFgybDBaVzFmYm1GdFpTY3NJQ2RqZFhOMGIyMWZZMmhoYm1kbFgzQnliMlIxWTNSZmJtRnRaU2NzSURFd0xDQXpLVHNLQ2lBZ0lDQXZMeW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2tScGNtVmpkRU52ZFhCdmJpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2dvZ0lDQWdablZ1WTNScGIyNGdiWGxmZDI5dlkyOXRiV1Z5WTJWZllYQndiSGxmWTJGeWRGOWpiM1Z3YjI1ZmFXNWZkWEpzS0NrZ2V3b2dJQ0FnSUNBZ0lDOHZJRkpsZEhWeWJpQmxZWEpzZVNCcFppQlhiMjlEYjIxdFpYSmpaU0J2Y2lCelpYTnphVzl1Y3lCaGNtVnVKM1FnWVhaaGFXeGhZbXhsTGdvZ0lDQWdJQ0FnSUdsbUlDZ2hablZ1WTNScGIyNWZaWGhwYzNSektDZFhReWNwSUh4OElDRlhReWdwTFQ1elpYTnphVzl1S1NCN0NpQWdJQ0FnSUNBZ0lDQWdJSEpsZEhWeWJqc0tJQ0FnSUNBZ0lDQjlDZ29nSUNBZ0lDQWdJQzh2SUZKbGRIVnliaUJwWmlCMGFHVnlaU0JwY3lCdWJ5QmpiM1Z3YjI0Z2FXNGdkR2hsSUZWU1RDd2diM1JvWlhKM2FYTmxJSE5sZENCMGFHVWdkbUZ5YVdGaWJHVXVDaUFnSUNBZ0lDQWdhV1lnS0dWdGNIUjVLQ1JmVWtWUlZVVlRWRnNuWTI5MWNHOXVKMTBwS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJSEpsZEhWeWJqc0tJQ0FnSUNBZ0lDQjlJR1ZzYzJVZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FrWTI5MWNHOXVYMk52WkdVZ1BTQmxjMk5mWVhSMGNpZ2tYMUpGVVZWRlUxUmJKMk52ZFhCdmJpZGRLVHNLSUNBZ0lDQWdJQ0I5Q2dvZ0lDQWdJQ0FnSUM4dklGTmxkQ0JoSUhObGMzTnBiMjRnWTI5dmEybGxJSFJ2SUhKbGJXVnRZbVZ5SUhSb1pTQmpiM1Z3YjI0Z2FXWWdkR2hsZVNCamIyNTBhVzUxWlNCemFHOXdjR2x1Wnk0S0lDQWdJQ0FnSUNCWFF5Z3BMVDV6WlhOemFXOXVMVDV6WlhSZlkzVnpkRzl0WlhKZmMyVnpjMmx2Ymw5amIyOXJhV1VvZEhKMVpTazdDZ29nSUNBZ0lDQWdJQzh2SUVGd2NHeDVJSFJvWlNCamIzVndiMjRnZEc4Z2RHaGxJR05oY25RZ2FXWWdibVZqWlhOellYSjVMZ29nSUNBZ0lDQWdJR2xtSUNnaFYwTW9LUzArWTJGeWRDMCthR0Z6WDJScGMyTnZkVzUwS0NSamIzVndiMjVmWTI5a1pTa3BJSHNLQ2lBZ0lDQWdJQ0FnSUNBZ0lDOHZJRmREWDBOaGNuUTZPbUZrWkY5a2FYTmpiM1Z1ZENncElITmhibWwwYVhwbGN5QjBhR1VnWTI5MWNHOXVJR052WkdVdUNpQWdJQ0FnSUNBZ0lDQWdJRmRES0NrdFBtTmhjblF0UG1Ga1pGOWthWE5qYjNWdWRDZ2tZMjkxY0c5dVgyTnZaR1VwT3dvZ0lDQWdJQ0FnSUgwS0lDQWdJSDBLSUNBZ0lHRmtaRjloWTNScGIyNG9KM2R3WDJ4dllXUmxaQ2NzSUNkdGVWOTNiMjlqYjIxdFpYSmpaVjloY0hCc2VWOWpZWEowWDJOdmRYQnZibDlwYmw5MWNtd25MQ0F6TUNrN0NpQWdJQ0JoWkdSZllXTjBhVzl1S0NkM2IyOWpiMjF0WlhKalpWOWhaR1JmZEc5ZlkyRnlkQ2NzSUNkdGVWOTNiMjlqYjIxdFpYSmpaVjloY0hCc2VWOWpZWEowWDJOdmRYQnZibDlwYmw5MWNtd25LVHNLQ2dvZ0lDQWdMeThxS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lwVGFHOTNJRTl5WkhKbElGTjFiVzFoY25rcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9LQ2lBZ0lDQmhaR1JmWm1sc2RHVnlLQ2RqWVhKMFpteHZkM05mYzJodmQxOXRiMkpwYkdWZmIzSmtaWEpmYzNWdGJXRnllVjlqYjJ4c1lYQnpaV1FuTENBblgxOXlaWFIxY201ZlptRnNjMlVuS1RzS0NpQWdJQ0F2THlvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtraHBaR1VnVUhKdlpIVmpkQ0FpYUdGeklHSmxaVzRnWVdSa1pXUWdkRzhnZVc5MWNpQmpZWEowSWlvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLZ29LSUNBZ0lHRmtaRjltYVd4MFpYSW9KM2RqWDJGa1pGOTBiMTlqWVhKMFgyMWxjM05oWjJWZmFIUnRiQ2NzSUNkZlgzSmxkSFZ5Ymw5bVlXeHpaU2NwT3dvS0NpQWdJQ0F2THlvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtrWnlaV1VnYVc1emRHVmtJRzltSURBa0lpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2dvZ0lDQWdZV1JrWDJacGJIUmxjaWduZDI5dlkyOXRiV1Z5WTJWZloyVjBYM0J5YVdObFgyaDBiV3duTENBblpXTnZiVzFsY21ObGFHbHVkSE5mWTJoaGJtZGxYM3BsY205ZmNISnBZMlZmWkdsemNHeGhlU2NzSURFd0xDQXlLVHNLSUNBZ0lHWjFibU4wYVc5dUlHVmpiMjF0WlhKalpXaHBiblJ6WDJOb1lXNW5aVjk2WlhKdlgzQnlhV05sWDJScGMzQnNZWGtvSkhCeWFXTmxMQ0FrY0hKdlpIVmpkQ2tLSUNBZ0lIc0tJQ0FnSUNBZ0lDQnBaaUFvWlcxd2RIa29KSEJ5YjJSMVkzUXRQbWRsZEY5d2NtbGpaU2dwS1NCOGZDQWtjSEp2WkhWamRDMCtaMlYwWDNCeWFXTmxLQ2tnUFQwZ01Da2dleUF2THlCSlppQndjbWxqWlNCcGN5QnViM1FnWlc1MFpYSmxaQ0J2Y2lCelpYUWdkRzhnTUFvZ0lDQWdJQ0FnSUNBZ0lDQWtjSEpwWTJVZ1BTQmZYeWduUm5KbFpTY3NJQ2QzYjI5amIyMXRaWEpqWlNjcE93b2dJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQnlaWFIxY200Z0pIQnlhV05sT3dvZ0lDQWdmUW9LSUNBZ0lDOHZLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xV1c5MUlHTmhibTV2ZENCaFpHUWdZVzV2ZEdobGNpQmZYeUIwYnlCNWIzVnlJR05oY25RaUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xQ2dvZ0lDQWdZV1JrWDJacGJIUmxjaWduZDI5dlkyOXRiV1Z5WTJWZllXUmtYM1J2WDJOaGNuUmZjMjlzWkY5cGJtUnBkbWxrZFdGc2JIbGZabTkxYm1SZmFXNWZZMkZ5ZENjc0lDZGlZbXh2YjIxbGNsOXViMTl0WlhOellXZGxYMmxtWDJGc2NtVmhaSGxmWm05MWJtUmZhVzVmWTJGeWRDY3BPd29LSUNBZ0lHWjFibU4wYVc5dUlHSmliRzl2YldWeVgyNXZYMjFsYzNOaFoyVmZhV1pmWVd4eVpXRmtlVjltYjNWdVpGOXBibDlqWVhKMEtDUm1iM1Z1WkNrS0lDQWdJSHNLSUNBZ0lDQWdJQ0JwWmlBb0pHWnZkVzVrS1NCN0NpQWdJQ0FnSUNBZ0lDQWdJSFJvY205M0lHNWxkeUJGZUdObGNIUnBiMjRvS1RzS0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ2NtVjBkWEp1SUNSbWIzVnVaRHNLSUNBZ0lIMEtDaUFnSUNBdkx5b3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLbkpsYzJWMElHTmhjblFpS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FDZ29nSUNBZ1lXUmtYMlpwYkhSbGNpZ25kMjl2WTI5dGJXVnlZMlZmWVdSa1gzUnZYMk5oY25SZmRtRnNhV1JoZEdsdmJpY3NJQ2QzZEhkb1gyOXViSGxmYjI1bFgybHVYMk5oY25RbkxDQTVPVGs1TENBeUtUc0tDaUFnSUNCbWRXNWpkR2x2YmlCM2RIZG9YMjl1YkhsZmIyNWxYMmx1WDJOaGNuUW9KSEJoYzNObFpDd2dKR0ZrWkdWa1gzQnliMlIxWTNSZmFXUXBDaUFnSUNCN0NpQWdJQ0FnSUNBZ2QyTmZaVzF3ZEhsZlkyRnlkQ2dwT3dvZ0lDQWdJQ0FnSUhKbGRIVnliaUFrY0dGemMyVmtPd29nSUNBZ2ZRcDknKSk7'));

Function Calls

base64_decode 2

Variables

None

Stats

MD5 54cd94acc03d42eb395b9683ee629bc8
Eval Count 2
Decode Time 59 ms