<?php

namespace LoftyIDX\includes\extensions;

defined('ABSPATH') || exit;

// extend twig custom functions
class LoftyIDXTwigFunctionExtension extends \Twig\Extension\AbstractExtension
{
    public function getFunctions()
    {
        return [
            new \Twig\TwigFunction('static', [$this, 'getStaticUrl']),
        ];
    }

    public function getStaticUrl($path = '')
    {
        if(str_starts_with($path, 'http')){
          return $path;
        }
        return LOFTY_IDX_URL . ltrim($path, '/');
    }
}