forked from jquery-archive/jquery-mobile
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
190 lines (174 loc) · 4.92 KB
/
index.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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<?php
$type = 'text/javascript';
$files = array(
'../LICENSE-INFO.txt',
'ns.js',
'../external/jquery-ui/version.js',
'../external/jquery-ui/data.js',
'../external/jquery-ui/disable-selection.js',
'../external/jquery-ui/focusable.js',
'../external/jquery-ui/form.js',
'../external/jquery-ui/ie.js',
'../external/jquery-ui/keycode.js',
'../external/jquery-ui/escape-selector.js',
'../external/jquery-ui/labels.js',
'../external/jquery-ui/jquery-1-7.js',
'../external/jquery-ui/plugin.js',
'../external/jquery-ui/safe-active-element.js',
'../external/jquery-ui/safe-blur.js',
'../external/jquery-ui/scroll-parent.js',
'../external/jquery-ui/tabbable.js',
'../external/jquery-ui/unique-id.js',
'../external/jquery-ui/widget.js',
'../external/jquery-ui/form-reset-mixin.js',
'../external/jquery-ui/widgets/accordion.js',
'../external/jquery-ui/widgets/checkboxradio.js',
'../external/jquery-ui/widgets/controlgroup.js',
'../external/jquery-ui/widgets/button.js',
'../external/jquery-ui/widgets/tabs.js',
'defaults.js',
'helpers.js',
'data.js',
'animationComplete.js',
'core.js',
'degradeInputs.js',
'grid.js',
'media.js',
'navigation/path.js',
'navigation.js',
'nojs.js',
'support.js',
'widget.js',
'zoom.js',
'vmouse.js',
'support/touch.js',
'support/orientation.js',
'events/navigate.js',
'events/orientationchange.js',
'events/scroll.js',
'events/throttledresize.js',
'events/touch.js',
'navigation/base.js',
'navigation/history.js',
'navigation/navigator.js',
'navigation/method.js',
'widgets/widget.theme.js',
'widgets/loader.js',
'widgets/loader.backcompat.js',
'widgets/enhancer.js',
'widgets/enhancer.widgetCrawler.js',
'widgets/enhancer.backcompat.js',
'widgets/page.js',
'widgets/pagecontainer.js',
'widgets/pagecontainer.transitions.js',
'navigation.js',
'transitions/transition.js',
'transitions/serial.js',
'transitions/concurrent.js',
'transitions/handlers.js',
'transitions/visuals/flip.js',
'transitions/visuals/flow.js',
'transitions/visuals/pop.js',
'transitions/visuals/slide.js',
'transitions/visuals/slidedown.js',
'transitions/visuals/slidefade.js',
'transitions/visuals/slideup.js',
'transitions/visuals/turn.js',
'transitions/visuals.js',
'widgets/accordion.js',
'widgets/page.dialog.js',
'widgets/widget.backcompat.js',
'widgets/page.dialog.backcompat.js',
'widgets/collapsible.js',
'widgets/addFirstLastClasses.js',
'widgets/collapsibleSet.js',
'widgets/forms/button.js',
'widgets/forms/button.backcompat.js',
'widgets/navbar.js',
'widgets/navbar.backcompat.js',
'widgets/popup.js',
'widgets/listview.js',
'widgets/navbar.morebutton.js',
'widgets/listview.backcompat.js',
'widgets/listview.autodividers.js',
'widgets/listview.hidedividers.js',
'widgets/forms/checkboxradio.js',
'widgets/forms/checkboxradio.backcompat.js',
'widgets/forms/textinput.js',
'widgets/forms/reset.js',
'widgets/forms/slider.js',
'widgets/forms/slider.backcompat.js',
'widgets/forms/slider.tooltip.js',
'widgets/forms/flipswitch.js',
'widgets/forms/flipswitch.backcompat.js',
'widgets/forms/rangeslider.js',
'widgets/forms/rangeslider.backcompat.js',
'widgets/forms/textinput.backcompat.js',
'widgets/forms/clearButton.js',
'widgets/forms/autogrow.js',
'widgets/forms/select.js',
'widgets/forms/select.backcompat.js',
'widgets/toolbar.js',
'widgets/forms/select.custom.js',
'widgets/forms/select.custom.backcompat.js',
'widgets/fixedToolbar.js',
'widgets/fixedToolbar.tapToggle.js',
'widgets/fixedToolbar.backcompat.js',
'widgets/popup.backcompat.js',
'widgets/popup.arrow.js',
'widgets/popup.arrow.backcompat.js',
'widgets/panel.js',
'widgets/table.js',
'widgets/table.columntoggle.js',
'widgets/controlgroup.js',
'widgets/controlgroup.selectmenu.js',
'widgets/controlgroup.backcompat.js',
'widgets/table.columntoggle.popup.js',
'widgets/table.reflow.js',
'widgets/filterable.js',
'widgets/tabs.ajax.js',
'zoom/iosorientationfix.js',
'init.js'
);
function getGitHeadPath() {
$gitRoot = "../";
$gitDir = ".git";
$path = $gitRoot . $gitDir;
if ( is_file( $path ) && is_readable( $path ) ) {
$contents = file_get_contents( $path );
if ( $contents ) {
$contents = explode( " ", $contents );
if ( count( $contents ) > 1 ) {
$contents = explode( "\n", $contents[ 1 ] );
if ( $contents && count( $contents ) > 0 ) {
$path = $gitRoot . $contents[ 0 ];
}
}
}
}
return $path . "/logs/HEAD";
}
function getCommitId() {
$gitHeadPath = getGitHeadPath();
if ( $gitHeadPath ) {
$logs = ( is_readable( $gitHeadPath ) ? file_get_contents( $gitHeadPath ) : false );
if ( $logs ) {
$logs = explode( "\n", $logs );
$n_logs = count( $logs );
if ( $n_logs > 1 ) {
$log = explode( " ", $logs[ $n_logs - 2 ] );
if ( count( $log ) > 1 ) {
return $log[ 1 ];
}
}
}
}
return false;
}
$comment = getCommitId();
if ( !$comment ) {
unset( $comment );
} else {
$comment = "/* git commitid " . $comment . " */\n";
}
require_once('../combine.php');