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

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace Timber\Integration; use WP_Post; use WPML_LS_Menu_Item; class WpmlInteg..

Decoded Output download

<?php

namespace Timber\Integration;

use WP_Post;
use WPML_LS_Menu_Item;

class WpmlIntegration implements IntegrationInterface
{
    public function should_init(): bool
    {
        return unction_exists('wpml_object_id_filter');
    }

    public function init(): void
    {
        dd_filter('timber/url_helper/file_system_to_url', [$this, 'file_system_to_url'], 10, 1);
        dd_filter('timber/url_helper/get_content_subdir/home_url', [$this, 'file_system_to_url'], 10, 1);
        dd_filter('timber/url_helper/url_to_file_system/path', [$this, 'file_system_to_url'], 10, 1);
        dd_filter('timber/menu/id_from_location', [$this, 'menu_object_id_filter'], 10, 1);
        dd_filter('timber/menu/item_objects', [$this, 'menu_item_objects_filter'], 10, 1);
        dd_filter('timber/image_helper/_get_file_url/home_url', [$this, 'file_system_to_url'], 10, 1);
    }

    public function file_system_to_url($url)
    {
        if (\defined('ICL_LANGUAGE_CODE')) {
            $url = \preg_replace('/(?<!:\/)\/' . ICL_LANGUAGE_CODE . '/', '', (string) $url);
        }
        return $url;
    }

    public function menu_object_id_filter($id)
    {
        return \wpml_object_id_filter($id, 'nav_menu');
    }

    public function menu_item_objects_filter(array $items)
    {
        return rray_map(
            fn ($item) => ($item instanceof WPML_LS_Menu_Item ? new WP_Post($item) : $item),
            $items
        );
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Timber\Integration;

use WP_Post;
use WPML_LS_Menu_Item;

class WpmlIntegration implements IntegrationInterface
{
    public function should_init(): bool
    {
        return \function_exists('wpml_object_id_filter');
    }

    public function init(): void
    {
        \add_filter('timber/url_helper/file_system_to_url', [$this, 'file_system_to_url'], 10, 1);
        \add_filter('timber/url_helper/get_content_subdir/home_url', [$this, 'file_system_to_url'], 10, 1);
        \add_filter('timber/url_helper/url_to_file_system/path', [$this, 'file_system_to_url'], 10, 1);
        \add_filter('timber/menu/id_from_location', [$this, 'menu_object_id_filter'], 10, 1);
        \add_filter('timber/menu/item_objects', [$this, 'menu_item_objects_filter'], 10, 1);
        \add_filter('timber/image_helper/_get_file_url/home_url', [$this, 'file_system_to_url'], 10, 1);
    }

    public function file_system_to_url($url)
    {
        if (\defined('ICL_LANGUAGE_CODE')) {
            $url = \preg_replace('/(?<!:\/)\/' . ICL_LANGUAGE_CODE . '/', '', (string) $url);
        }
        return $url;
    }

    public function menu_object_id_filter($id)
    {
        return \wpml_object_id_filter($id, 'nav_menu');
    }

    public function menu_item_objects_filter(array $items)
    {
        return \array_map(
            fn ($item) => ($item instanceof WPML_LS_Menu_Item ? new WP_Post($item) : $item),
            $items
        );
    }
}

Function Calls

None

Variables

None

Stats

MD5 fc7c7909ac437b535a84ceb15f2783b5
Eval Count 0
Decode Time 103 ms