/** * Registers and enqueues a js file in one process * @param string $handle * @param bool|string $src * @param array $deps * @param bool $ver * @param bool $in_footer * @param array $localize * @return void */ public static function load($handle, $src = false, $deps = array(), $ver = false, $in_footer = false, $localize = array()) { if (!isset(self::$_scripts[$handle])) { self::$_scripts[$handle] = array('src' => $src, 'deps' => $deps, 'ver' => $ver, 'in_footer' => $in_footer); } if (is_array($localize) && !empty($localize)) { self::localize($handle, key($localize), array_values($localize)); } if (self::$_enqueueSet == false) { IfwPsn_Wp_Proxy_Action::addEnqueueScripts(array('IfwPsn_Wp_Proxy_Script', '_enqueueScripts')); self::$_enqueueSet = true; } }