Exemple #1
0
 /**
  * Register additional jQuery UI scripts
  *
  * Never call this manually unless you really know what you are doing!
  *
  * @internal
  */
 public function register_ui_scripts()
 {
     global $nxt_scripts;
     if (!$nxt_scripts instanceof nxt_Scripts) {
         $nxt_scripts = new nxt_Scripts();
     }
     $deps_c = array('jquery-ui-core');
     $deps_cw = array_merge($deps_c, array('jquery-ui-widget'));
     $deps_cwm = array_merge($deps_cw, array('jquery-ui-mouse'));
     $deps_cnxt = array_merge($deps_cw, array('jquery-ui-position'));
     $jui = array('jquery-ui-accordion' => array('src' => 'jquery.ui.accordion.min.js', 'deps' => $deps_cw), 'jquery-ui-autocomplete' => array('src' => 'jquery.ui.autocomplete.min.js', 'deps' => $deps_cnxt), 'jquery-ui-datepicker' => array('src' => 'jquery.ui.datepicker.min.js', 'deps' => $deps_c), 'jquery-ui-progressbar' => array('src' => 'jquery.ui.progressbar.min.js', 'deps' => $deps_cw), 'jquery-ui-slider' => array('src' => 'jquery.ui.slider.min.js', 'deps' => $deps_cwm));
     // register more scripts
     foreach ($jui as $handle => $cfg) {
         // make sure not registered already
         if (!$nxt_scripts->query($handle)) {
             // register it
             $nxt_scripts->add($handle, ICE_JS_URL . '/' . $cfg['src'], $cfg['deps'], '1.8.12');
             // put in footer group
             $nxt_scripts->add_data($handle, 'group', 1);
         }
     }
 }
/**
 * Enqueues script.
 *
 * Registers the script if src provided (does NOT overwrite) and enqueues.
 *
 * @since r16
 * @see nxt_register_script() For parameter information.
 */
function nxt_enqueue_script($handle, $src = false, $deps = array(), $ver = false, $in_footer = false)
{
    global $nxt_scripts;
    if (!is_a($nxt_scripts, 'nxt_Scripts')) {
        if (!did_action('init')) {
            _doing_it_wrong(__FUNCTION__, sprintf(__('Scripts and styles should not be registered or enqueued until the %1$s, %2$s, or %3$s hooks.'), '<code>nxt_enqueue_scripts</code>', '<code>admin_enqueue_scripts</code>', '<code>init</code>'), '3.3');
        }
        $nxt_scripts = new nxt_Scripts();
    }
    if ($src) {
        $_handle = explode('?', $handle);
        $nxt_scripts->add($_handle[0], $src, $deps, $ver);
        if ($in_footer) {
            $nxt_scripts->add_data($_handle[0], 'group', 1);
        }
    }
    $nxt_scripts->enqueue($handle);
}
/**
 * Enqueues script.
 *
 * Registers the script if src provided (does NOT overwrite) and enqueues.
 *
 * @since r16
 * @see nxt_register_script() For parameter information.
 */
function nxt_enqueue_script($handle, $src = false, $deps = array(), $ver = false, $in_footer = false)
{
    global $nxt_scripts;
    if (!is_a($nxt_scripts, 'nxt_Scripts')) {
        $nxt_scripts = new nxt_Scripts();
    }
    if ($src) {
        $_handle = explode('?', $handle);
        $nxt_scripts->add($_handle[0], $src, $deps, $ver);
        if ($in_footer) {
            $nxt_scripts->add_data($_handle[0], 'group', 1);
        }
    }
    $nxt_scripts->enqueue($handle);
}