GRAYBYTE WORDPRESS FILE MANAGER7603

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/nioscentre.in/wp-content/plugins/elementskit-lite/libs/template/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/nioscentre.in/wp-content/plugins/elementskit-lite/libs/template//transformer.php
<?php
namespace ElementsKit_Lite\Libs\Template;

defined( 'ABSPATH' ) || exit;

class Transformer {

	private $prefix;

	public function render( $str, $prefix ) {
		$str          = trim( $str );
		$this->prefix = $prefix;

		$fn_length = explode( '(', $str );
		if ( count( $fn_length ) == 2 ) {
			$method = $fn_length[0]; // backward support
			
			if ( method_exists( $this, $method ) ) {
				return $this->$method( rtrim( $fn_length[1], ')' ) );
			}
			return $str;
		}

		return $this->variable( $str );
	}

	private function variable( $str ) {
		$str_var_set = explode( '.', $str );
		$array_parts = '';
		foreach ( $str_var_set as $i => $var ) {
			$array_parts .= '["' . ( $i > 0 ? '' : $this->prefix ) . $var . '"]';
		}

		return '<?php echo isset($settings' . $array_parts . ') ? $settings' . $array_parts . ' : ""; ?>';
	}

	private function icon( $str ) {
		return '<?php Icons_Manager::render_icon($settings["' . $this->prefix . trim( $str ) . '"]); ?>';
	}
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 25 2025 08:35:10
giriqfky / giriqfky
0755
loader.php
0.749 KB
May 18 2022 20:49:00
giriqfky / giriqfky
0644
transformer.php
0.952 KB
May 18 2022 20:49:00
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF