do_concat = true;
}
/**
* Wordpress has no ability to hook into script queuing, so this is a work around
**/
function filter_queue_script($src, $handle) {
self::$queue[$handle] = "{'{$handle}': '$src'}";
}
/**
* Outputs headjs code in header or footer
**/
function filter_headjs(){
if(count(self::$queue) > 0){
if(!self::$head_loaded){
echo '';
self::$head_loaded = true;
}
echo '';
self::$queue = array();
}
if(count(self::$depends) > 0){
foreach(self::$depends as $handle => $depend){
if(is_array($depend['deps'])){
echo '';
}elseif(is_string($depend['deps'])){
echo '';
}else{
echo '';
}
}
self::$depends = array();
}
return false; // prevent printing of javascript
}
function wp_enqueue_async_script($handle, $src, $deps){
self::$depends[$handle] = array(
'src' => $src,
'deps' => $deps
);
}
}
AsynchronousJS::init();
?>