1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
<?php
class N2JS {
public static function addFile($pathToFile, $group) { N2AssetsManager::$js->addFile($pathToFile, $group); }
public static function addFiles($path, $files, $group) { N2AssetsManager::$js->addFiles($path, $files, $group); }
public static function addStaticGroup($file, $group) { N2AssetsManager::$js->addStaticGroup($file, $group); }
public static function addCode($code, $group) { N2AssetsManager::$js->addCode($code, $group); }
public static function addUrl($url) { N2AssetsManager::$js->addUrl($url); }
public static function addFirstCode($code, $unshift = false) { N2AssetsManager::$js->addFirstCode($code, $unshift); }
public static function addInline($code, $unshift = false) { N2AssetsManager::$js->addInline($code, $unshift); }
public static function addGlobalInline($code, $unshift = false) { N2AssetsManager::$js->addGlobalInline($code, $unshift); }
public static function addInlineFile($path, $unshift = false) { static $loaded = array(); if (!isset($loaded[$path])) { N2AssetsManager::$js->addInline(N2Filesystem::readFile($path), $unshift); $loaded[$path] = 1; } }
public static function addGlobalInlineFile($path, $unshift = false) { static $loaded = array(); if (!isset($loaded[$path])) { N2AssetsManager::$js->addGlobalInline(N2Filesystem::readFile($path), $unshift); $loaded[$path] = 1; } }
public static function jQuery($force = false, $overrideJQuerySetting = false) { // WordPress only if ($force) { if ($overrideJQuerySetting || N2Settings::get('jquery')) { N2JS::addStaticGroup(N2LIBRARYASSETS . "/dist/n2-j.min.js", 'n2'); } else { N2JS::addStaticGroup(N2LIBRARYASSETS . "/dist/n2.min.js", 'n2'); } } else { wp_enqueue_script('jquery');
N2JS::addStaticGroup(N2LIBRARYASSETS . "/dist/n2.min.js", 'n2'); } }
public static function modernizr() { self::addFile(N2LIBRARYASSETS . '/js/modernizr/modernizr.js', "nextend-frontend"); }
}
|