HEX
Server: Apache
System: Linux cpanelx.inxs.ro 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: crowdandsafety (1041)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/cwd/wp-content/plugins/cornerstone/includes/classes/Tss/Functions/GetURL.php
<?php

namespace Themeco\Cornerstone\Tss\Functions;


class GetURL extends BuiltInFunction {

  public function run( $keyTyped ) {

    $current = $this->stack->lookup('data', 'module-current');
    $key = $keyTyped->toString();

    if (!isset($current[$key])) {
      return $this->stack->evaluator()->makeTyped('primitive', null);
    }

    // Runs into a weird issue where url(34:full) will crash valueParser
    if (!cs_has_dynamic_content($current[$key])) {
      return 'url(' . cs_resolve_image_source($current[$key]) . ')';
    }

    return $this->stack->evaluator()->resolve( call_user_func($this->stack->lookup('parser', 'valueParser'), 'url(' . $current[$key] . ')', $key) );
  }

}