-
Notifications
You must be signed in to change notification settings - Fork 305
/
packages.php
170 lines (169 loc) · 7.01 KB
/
packages.php
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
<?php
/**
* Built-in client script packages.
*
* Please see {@link CClientScript::packages} for explanation of the structure
* of the returned array.
*
* @author Ruslan Fadeev <fadeevr@gmail.com>
*
* @var Booster $this
*/
return array(
'font-awesome' => array(
'baseUrl' => $this->enableCdn ? '//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/' : $this->getAssetsUrl().'/font-awesome/',
'css' => array(($this->minify || $this->enableCdn) ? 'css/font-awesome.min.css' : 'css/font-awesome.css'),
),
'bootstrap.js' => array(
'baseUrl' => $this->enableCdn ? 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/' : $this->getAssetsUrl() . '/bootstrap/',
'js' => array($this->minify ? 'js/bootstrap.min.js' : 'js/bootstrap.js'),
'depends' => array('jquery'),
),
'bootstrap-yii' => array(
'baseUrl' => $this->getAssetsUrl(),
'css' => array('css/bootstrap-yii.css'),
),
'jquery-css' => array(
'baseUrl' => $this->getAssetsUrl(),
'css' => array('css/jquery-ui-bootstrap.css'),
),
'bootbox' => array(
'baseUrl' => $this->getAssetsUrl() . '/bootbox/',
'js' => array($this->minify ? 'bootbox.min.js' : 'bootbox.js'),
'depends' => array('bootstrap.js'),
),
'notify' => array(
'baseUrl' => $this->getAssetsUrl() . '/notify/',
'js' => array($this->minify ? 'notify.min.js' : 'notify.js'),
'depends' => array('jquery'),
),
'bootstrap-noconflict' => array(
'baseUrl' => $this->getAssetsUrl(),
'js' => array('js/bootstrap-noconflict.js'),
'depends' => array('jquery'),
),
//widgets start
'ui-layout' => array(
'baseUrl' => $this->getAssetsUrl() . '/ui-layout/',
'css' => array('css/layout-default.css'),
'js' => array($this->minify ? 'js/jquery.layout.min.js' : 'js/jquery.layout.js'),
'depends' => array('jquery', 'jquery.ui'),
),
'datepicker' => array(
'depends' => array('jquery'),
'baseUrl' => $this->enableCdn ? '//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.1/' : $this->getAssetsUrl() . '/bootstrap-datepicker/',
'css' => array('css/datepicker3.css'), // array($this->minify ? 'css/datepicker3.min.css' : 'css/datepicker3.css'),
'js' => array($this->minify ? 'js/bootstrap-datepicker.min.js' : 'js/bootstrap-datepicker.js', 'js/bootstrap-datepicker-noconflict.js')
// ... the noconflict code is in its own file so we do not want to touch the original js files to ease upgrading lib
),
'datetimepicker' => array(
'depends' => array('jquery'),
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-datetimepicker/', // Not in CDN yet
'css' => array($this->minify ? 'css/bootstrap-datetimepicker.css' : 'css/bootstrap-datetimepicker.css'),
'js' => array($this->minify ? 'js/bootstrap-datetimepicker.min.js' : 'js/bootstrap-datetimepicker.js')
),
'date' => array(
'baseUrl' => $this->enableCdn ? '//cdnjs.cloudflare.com/ajax/libs/datejs/1.0/' : $this->getAssetsUrl() . '/js/',
'js' => array('date.min.js')
),
'colorpicker' => array(
'depends' => array('jquery'),
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-colorpicker/',
'css' => array($this->minify ? 'css/bootstrap-colorpicker.min.css' : 'css/bootstrap-colorpicker.css'),
'js' => array($this->minify ? 'js/bootstrap-colorpicker.min.js' : 'js/bootstrap-colorpicker.js')
),
'x-editable' => array(
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-editable/',
'css' => array('css/bootstrap-editable.css'),
'js' => array($this->minify ? 'js/bootstrap-editable.min.js' : 'js/bootstrap-editable.js'),
'depends' => array('jquery','bootstrap.js', 'datepicker') /* this is to ensure that datepicker always come before editable */
),
'moment' => array(
'baseUrl' => $this->getAssetsUrl(),
'js' => array('js/moment.min.js'),
),
'picker' => array(
'baseUrl' => $this->getAssetsUrl() . '/picker',
'js' => array('bootstrap.picker.js'),
'css' => array('bootstrap.picker.css'),
'depends' => array('bootstrap.js')
),
'bootstrap.wizard' => array(
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-wizard',
'js' => array($this->minify ? 'jquery.bootstrap.wizard.min.js' : 'jquery.bootstrap.wizard.js')
),
'ajax-cache' => array(
'baseUrl' => $this->getAssetsUrl() . '/ajax-cache',
'js' => array('jquery.ajax.cache.js'),
),
'jqote2' => array(
'baseUrl' => $this->getAssetsUrl() . '/jqote2',
'js' => array('jquery.jqote2.min.js'),
),
'json-grid-view' => array(
'baseUrl' => $this->getAssetsUrl() . '/json-grid-view',
'js' => array('jquery.json.yiigridview.js'),
'depends' => array('jquery', 'jqote2', 'ajax-cache')
),
'group-grid-view' => array(
'baseUrl' => $this->getAssetsUrl() . '/group-grid-view',
'js' => array('jquery.group.yiigridview.js'),
'depends' => array('jquery', 'jqote2', 'ajax-cache')
),
'redactor' => array(
'baseUrl' => $this->getAssetsUrl() . '/redactor',
'js' => array($this->minify ? 'redactor.min.js' : 'redactor.js'),
'css' => array('redactor.css'),
'depends' => array('jquery')
),
'passfield' => array(
'depends' => array('jquery'),
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-passfield', // Not in CDN yet
'css' => array($this->minify ? 'css/passfield.min.css' : 'css/passfield.min.css'),
'js' => array($this->minify ? 'js/passfield.min.js' : 'js/passfield.min.js')
),
'timepicker' => array(
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-timepicker',
'js' => array('js/bootstrap-timepicker.js'),
'css' => array($this->minify ? 'css/bootstrap-timepicker.min.css' : 'css/bootstrap-timepicker.css'),
'depends' => array('bootstrap.js')
),
'ckeditor' => array(
'baseUrl' => $this->getAssetsUrl() . '/ckeditor',
'js' => array('ckeditor.js')
),
'highcharts' => array(
'baseUrl' => $this->enableCdn ? '//code.highcharts.com' : $this->getAssetsUrl() . '/highcharts',
'js' => array($this->minify ? 'highcharts.js' : 'highcharts.src.js')
),
'wysihtml5' => array(
'depends' => array('bootstrap.js'),
'baseUrl' => $this->getAssetsUrl() . '/bootstrap3-wysihtml5',
'css' => array('bootstrap-wysihtml5.css'),
'js' => array('wysihtml5-0.3.0.js', 'bootstrap3-wysihtml5.js'),
),
'markdown' => array(
'depends' => array('bootstrap.js'),
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-markdown',
'css' => array('css/bootstrap-markdown.min.css'),
'js' => array('js/bootstrap-markdown.js', 'js/to-markdown.js', 'js/markdown.js'),
),
'switch' => array(
'depends' => array('bootstrap.js'),
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-switch',
'css' => array($this->minify ? 'css/bootstrap3/bootstrap-switch.min.css' : 'css/bootstrap3/bootstrap-switch.css'),
'js' => array($this->minify ? 'js/bootstrap-switch.min.js' : 'js/bootstrap-switch.js'),
),
'typeahead' => array(
'depends' => array('jquery'),
'baseUrl' => $this->getAssetsUrl() . '/typeahead',
'css' => array('css/typeahead.css'),
'js' => array($this->minify ? 'js/typeahead.bundle.min.js' : 'js/typeahead.bundle.js'),
),
'bootstrap-tags' => array(
'depends' => array('jquery'),
'baseUrl' => $this->getAssetsUrl() . '/bootstrap-tags',
'css' => array('css/bootstrap-tags.css'),
'js' => array($this->minify ? 'js/bootstrap-tags.min.js' : 'js/bootstrap-tags.js'),
),
);