| Server IP : 167.235.67.158 / Your IP : 216.73.216.179 Web Server : Apache System : Linux ubuntu-8gb-nbg1-1 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64 User : upstairsbar.co.uk ( 982) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/bzcreative.co.uk/wp-content/plugins/elementskit-lite/core/ |
Upload File : |
<?php
namespace ElementsKit_Lite\Core;
defined( 'ABSPATH' ) || exit;
/**
* Inline script registrar.
*
* Returns all necessary inline js & css.
*
* @since 1.0.0
* @access public
*/
class Build_Inline_Scripts{
use \ElementsKit_Lite\Traits\Singleton;
function __construct(){
add_action('wp_enqueue_scripts', [$this, 'frontend_js']);
add_action('admin_print_scripts', [$this, 'admin_js']);
}
// scripts for common end, admin & frontend
public function common_js(){
ob_start(); ?>
var elementskit = {
resturl: '<?php echo get_rest_url() . 'elementskit/v1/'; ?>',
}
<?php
$output = ob_get_contents();
ob_end_clean();
return $output;
}
// scripts for frontend
public function frontend_js(){
$js = $this->common_js();
wp_add_inline_script('elementskit-framework-js-frontend', $js);
}
// scripts for admin
public function admin_js(){
echo "<script type='text/javascript'>\n";
echo \ElementsKit_Lite\Utils::render($this->common_js());
echo "\n</script>";
}
}