Server IP : 172.24.0.40 / Your IP : 216.73.216.10 Web Server : Apache System : Linux dbweb26.ust.edu.ph 4.18.0-513.5.1.el8_9.x86_64 #1 SMP Fri Sep 29 05:21:10 EDT 2023 x86_64 User : apache ( 48) PHP Version : 8.2.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/ajels/public_html/wp-content/plugins/elementskit-lite/libs/template/ |
Upload File : |
<?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 ) . '"]); ?>'; } }