/**
 * Prints script tags in document head.
 *
 * Called by admin-header.php and by nxt_head hook. Since it is called by nxt_head
 * on every page load, the function does not instantiate the nxt_Scripts object
 * unless script names are explicitly passed. Does make use of already
 * instantiated $nxt_scripts if present. Use provided nxt_print_scripts hook to
 * register/enqueue new scripts.
 *
 * @since r16
 * @see nxt_Dependencies::print_scripts()
 */
function nxt_print_scripts($handles = false)
{
    do_action('nxt_print_scripts');
    if ('' === $handles) {
        // for nxt_head
        $handles = false;
    }
    global $nxt_scripts;
    if (!is_a($nxt_scripts, 'nxt_Scripts')) {
        if (!$handles) {
            return array();
        } else {
            $nxt_scripts = new nxt_Scripts();
        }
    }
    return $nxt_scripts->do_items($handles);
}
Ejemplo n.º 2
0
/**
 * Prints script tags in document head.
 *
 * Called by admin-header.php and by nxt_head hook. Since it is called by nxt_head
 * on every page load, the function does not instantiate the nxt_Scripts object
 * unless script names are explicitly passed. Does make use of already
 * instantiated $nxt_scripts if present. Use provided nxt_print_scripts hook to
 * register/enqueue new scripts.
 *
 * @since r16
 * @see nxt_Dependencies::print_scripts()
 */
function nxt_print_scripts($handles = false)
{
    do_action('nxt_print_scripts');
    if ('' === $handles) {
        // for nxt_head
        $handles = 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');
        }
        if (!$handles) {
            return array();
        } else {
            $nxt_scripts = new nxt_Scripts();
        }
    }
    return $nxt_scripts->do_items($handles);
}