/** * assets * Add assets needed in frontend for Piklist. * * @param array $assets Collection of registered assets. * * @access public * @static * @since 1.0 */ public static function assets($assets) { /** * piklist_assets_localize * Add additional information to the piklist local variable * * @param array $localize so far. * * @since 1.0 */ $localize = array_merge(apply_filters('piklist_assets_localize', array()), array('prefix' => piklist::$prefix)); array_push($assets['scripts'], array('handle' => 'piklist', 'src' => piklist::$add_ons['piklist']['url'] . '/parts/js/piklist.js', 'ver' => piklist::$version, 'deps' => array('jquery', 'jquery-ui-sortable', 'quicktags'), 'enqueue' => true, 'in_footer' => true, 'admin' => true, 'front' => piklist_form::render_assets(), 'localize' => array('key' => 'piklist', 'value' => $localize))); array_push($assets['scripts'], array('handle' => 'jquery.placeholder', 'src' => piklist::$add_ons['piklist']['url'] . '/parts/js/jquery.placeholder.js', 'ver' => '1.0', 'deps' => 'jquery', 'enqueue' => true, 'in_footer' => true, 'admin' => true, 'front' => piklist_form::render_assets())); array_push($assets['styles'], array('handle' => 'piklist-css', 'src' => piklist::$add_ons['piklist']['url'] . '/parts/css/piklist.css', 'ver' => piklist::$version, 'enqueue' => true, 'admin' => true, 'in_footer' => false, 'front' => piklist_form::render_assets(), 'media' => 'screen, projection')); return $assets; }