public function start($layout, $params) { wpl_extensions::import_javascript((object) array('param1' => 'wpl-jqplot', 'param2' => 'packages/jqplot/jquery.jqplot.min.js')); wpl_extensions::import_style((object) array('param1' => 'wpl-jqplot', 'param2' => 'packages/jqplot/jquery.jqplot.min.css')); $params['unique_chart_id'] = md5(uniqid(time() . mt_rand(0, mt_getrandmax()), true)); /** include layout **/ $layout_path = _wpl_import($layout, true, true); include $layout_path; }
protected function load_assets() { /** add scripts and style sheet for uploaders **/ $style = array(); $style[] = (object) array('param1' => 'ajax-fileupload-style', 'param2' => 'packages/ajax_uploader/css/style.css'); $style[] = (object) array('param1' => 'ajax-fileupload-ui', 'param2' => 'packages/ajax_uploader/css/jquery.fileupload-ui.css'); foreach ($style as $css) { wpl_extensions::import_style($css); } $scripts = array(); $scripts[] = (object) array('param1' => 'jquery_file_upload', 'param2' => 'packages/ajax_uploader/jquery.fileupload.js'); foreach ($scripts as $script) { wpl_extensions::import_javascript($script); } }
/** * For adding styles and scripts * @author Howard <*****@*****.**> * @return void */ public static function import_styles_scripts() { $wpl_extensions = new wpl_extensions(); $javascripts = $wpl_extensions->get_extensions(1, 'javascript', wpl_global::get_client()); foreach ($javascripts as $javascript) { $wpl_extensions->import_javascript($javascript); } $styles = $wpl_extensions->get_extensions(1, 'style', wpl_global::get_client()); foreach ($styles as $style) { $wpl_extensions->import_style($style); } }
<?php /** no direct access **/ defined('_WPLEXEC') or die('Restricted access'); $this->_wpl_import($this->tpl_path . '.scripts.js', true, true); $js = (object) array('param1' => 'jquery-video-js-script', 'param2' => 'packages/video-js/video.js'); $style = (object) array('param1' => 'ajax-video-js-style', 'param2' => 'packages/video-js/video-js.min.css'); /** import styles and javascripts **/ wpl_extensions::import_javascript($js); wpl_extensions::import_style($style); /** set params **/ $wpl_properties = isset($params['wpl_properties']) ? $params['wpl_properties'] : array(); $property_id = isset($wpl_properties['current']['data']['id']) ? $wpl_properties['current']['data']['id'] : NULL; $raw_videos = isset($wpl_properties['current']['items']['video']) ? $wpl_properties['current']['items']['video'] : NULL; $videos = wpl_items::render_videos($raw_videos); $video_width = isset($params['video_width']) ? $params['video_width'] : 640; $video_height = isset($params['video_height']) ? $params['video_height'] : 270; if (!count($videos) or !is_array($videos)) { return; } ?> <div class="wpl_videos_container" id="wpl_videos_container<?php echo $property_id; ?> "> <ul class="wpl_videos_list_container"> <?php foreach ($videos as $video) { ?> <li class="wpl_videos_video wpl_video_type<?php echo isset($video['item_cat']) ? $video['item_cat'] : '';