4 <meta http-equiv=
"X-UA-Compatible" content=
"IE=edge">
6 <meta http-equiv=
"pragma" content=
"no-cache">
8 <meta http-equiv=
"cache-control" content=
"no-cache">
9 <title>Ventoy Plugson
</title>
10 <!-- Tell the browser to be responsive to screen width -->
11 <meta content=
"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name=
"viewport">
12 <!-- Bootstrap 3.3.5 -->
13 <link rel=
"stylesheet" href=
"static/bootstrap/css/bootstrap.min.css">
15 <link rel=
"stylesheet" href=
"static/css/font-awesome.min.css">
17 <link rel=
"stylesheet" href=
"static/css/ionicons.min.css">
19 <link rel=
"stylesheet" href=
"static/AdminLTE/css/AdminLTE.min.css">
20 <!-- AdminLTE Skins. Choose a skin from the css/skins
21 folder instead of downloading all of them to reduce the load. -->
22 <link rel=
"stylesheet" href=
"static/AdminLTE/css/skins/skin-blue.min.css">
23 <link rel=
"stylesheet" href=
"static/datatables/dataTables.bootstrap.css">
24 <link rel=
"stylesheet" href=
"static/css/vtoy.css">
26 <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
27 <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
29 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
30 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
32 <style type=
"text/css">
34 font-family: 'Arial','Microsoft YaHei','黑体','宋体',sans-serif;
45 <body class=
"sidebar-mini skin-blue">
48 <header class=
"main-header" style=
"position: fixed; right: 0; left: 0;">
50 <a href=
"." class=
"logo">
51 <!-- logo for regular state and mobile devices -->
52 <span class=
"logo-lg" > <img src=
"/static/img/logo_32.png" > Ventoy Plugson
</span>
54 <!-- Header Navbar: style can be found in header.less -->
55 <nav class=
"navbar navbar-static-top" role=
"navigation">
56 <!-- Navbar Right Menu -->
58 <div class=
"navbar-custom-menu">
59 <ul class=
"nav navbar-nav">
60 <li class=
"dropdown user user-menu">
61 <a href=
"javascript:void(0)" id=
"id_a_language">
62 <span class=
"fa fa-language"></span>
63 <span id=
"id_span_language" class=
"hidden-xs">English
</span>
64 <span class=
"hidden-xs"> </span>
68 <li class=
"dropdown user user-menu">
69 <a id=
"id_top_donation" href=
"#plugson_donation" data-href=
"#plugson_donation">
70 <span class=
"fa fa-paypal"></span>
71 <span id=
"id_span_donation" class=
"hidden-xs">捐助
</span>
75 <!-- User Account: style can be found in dropdown.less -->
76 <li class=
"dropdown user user-menu">
77 <a href=
"https://www.ventoy.net" target=
"_blank" >
78 <span class=
"fa fa-link"></span>
79 <span class=
"hidden-xs">Ventoy
</span>
88 <!-- Left side column. contains the logo and sidebar -->
89 <aside class=
"main-sidebar" style=
"position:fixed;">
90 <!-- sidebar: style can be found in sidebar.less -->
91 <section class=
"sidebar" style=
"height: auto;" id=
"plugson-menu">
93 <ul class=
"sidebar-menu">
95 <a href=
"#plugson_main" data-href=
"#plugson_main">
96 <i class=
"fa fa-bank"></i> <span id=
"id_span_menu_device">设备信息
</span>
100 <a href=
"#plugson_control" data-href=
"#plugson_control">
101 <i class=
"fa fa-wrench"></i> <span id=
"id_span_menu_control">全局控制插件
</span>
105 <a href=
"#plugson_theme" data-href=
"#plugson_theme">
106 <i class=
"fa fa-file-image-o"></i> <span id=
"id_span_menu_theme">主题插件
</span>
110 <a href=
"#plugson_menu_alias" data-href=
"#plugson_menu_alias">
111 <i class=
"fa fa-clone"></i> <span id=
"id_span_menu_alias">菜单别名插件
</span>
115 <a href=
"#plugson_menu_tip" data-href=
"#plugson_menu_tip">
116 <i class=
"fa fa-commenting"></i> <span id=
"id_span_menu_tip">菜单提示插件
</span>
120 <a href=
"#plugson_menu_class" data-href=
"#plugson_menu_class">
121 <i class=
"fa fa-list-ul"></i> <span id=
"id_span_menu_class">菜单类型插件
</span>
125 <a href=
"#plugson_auto_install" data-href=
"#plugson_auto_install">
126 <i class=
"fa fa-desktop"></i> <span id=
"id_span_menu_auto_install">自动安装插件
</span>
130 <a href=
"#plugson_persistence" data-href=
"#plugson_persistence">
131 <i class=
"fa fa-database"></i> <span id=
"id_span_menu_persistence">数据持久化插件
</span>
135 <a href=
"#plugson_injection" data-href=
"#plugson_injection">
136 <i class=
"fa fa-plus-circle"></i> <span id=
"id_span_menu_injection">文件注入插件
</span>
140 <a href=
"#plugson_conf_replace" data-href=
"#plugson_conf_replace">
141 <i class=
"fa fa-retweet"></i> <span id=
"id_span_menu_conf_replace">启动配置替换插件
</span>
145 <a href=
"#plugson_password" data-href=
"#plugson_password">
146 <i class=
"glyphicon glyphicon-lock"></i> <span id=
"id_span_menu_password">密码插件
</span>
151 <a href=
"#plugson_image_list" data-href=
"#plugson_image_list">
152 <i class=
"fa fa-list-alt"></i> <span id=
"id_span_menu_imagelist">文件列表插件
</span>
157 <a href=
"#plugson_auto_memdisk" data-href=
"#plugson_auto_memdisk">
158 <i class=
"fa fa-floppy-o"></i> <span id=
"id_span_menu_auto_memdisk">自动 Memdisk 插件
</span>
162 <a href=
"#plugson_dud" data-href=
"#plugson_dud">
163 <i class=
"glyphicon glyphicon-cd"></i> <span id=
"id_span_menu_dud">Driver Update Disk 插件
</span>
172 <div class=
"modal" id=
"SetPwdModal">
173 <div class=
"modal-dialog" style=
"width: 800px;">
174 <div class=
"modal-content">
175 <form id=
"SetPwdForm" class=
"form-horizontal">
176 <div class=
"modal-header">
177 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
178 <span aria-hidden=
"true">×</span>
180 <h4><b id=
"SetPwdForm_title"></b> </h4>
182 <div class=
"modal-body">
184 <div id=
"id_div_pwd_path">
185 <div class=
"form-group">
186 <div class=
"col-sm-3">
187 <label id=
"SetPwdForm_path" class=
"control-label"></label>
189 <div class=
"col-sm-9">
190 <input type=
"text" class=
"form-control" id=
"PwdPath" name=
"PwdPath" />
194 <div class=
"form-group" id=
"id_note_pwdfile_cn">
195 <div class=
"col-sm-3"></div>
196 <div class=
"col-sm-9">
197 请输入文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
198 <span id=
"id_span_pwdfile_tip1" style=
"color:red;"></span><br/>
199 <span id=
"id_span_pwdfile_tip2" style=
"color:red;"></span>
202 <div class=
"form-group" id=
"id_note_pwdfile_en">
203 <div class=
"col-sm-3"></div>
204 <div class=
"col-sm-9">
205 Please input the full absolute file path. For example:
<br/>
206 <span id=
"id_span_pwdfile_tip1" style=
"color:red;"></span><br/>
207 <span id=
"id_span_pwdfile_tip2" style=
"color:red;"></span><br/>
210 <div class=
"form-group" id=
"id_note_pwddir_cn">
211 <div class=
"col-sm-3"></div>
212 <div class=
"col-sm-9">
213 请输入文件夹在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
214 <span id=
"id_span_pwddir_tip" style=
"color:red;"></span>
217 <div class=
"form-group" id=
"id_note_pwddir_en">
218 <div class=
"col-sm-3"></div>
219 <div class=
"col-sm-9">
220 Please input the full absolute directory path. For example:
<br/>
221 <span id=
"id_span_pwddir_tip" style=
"color:red;"></span>
225 <div class=
"form-group">
226 <div class=
"col-sm-3">
227 <label id=
"SetPwdForm_pwd" class=
"control-label">xx
</label>
229 <div class=
"col-sm-9">
230 <input type=
"text" class=
"form-control" id=
"PwdPwd" name=
"PwdPwd" />
234 <div class=
"form-group">
235 <div class=
"col-sm-3">
236 <label id=
"SetPwdForm_type" class=
"control-label">xx
</label>
238 <div class=
"col-sm-9">
239 <label class=
"radio-inline">
240 <input type=
"radio" id=
"id_radio_pwd_type0" name=
"id_radio_pwd_type" selected=
"selected" data-type=
"0" value=
"0"/> <span style=
"font-weight:bold;">TXT
</span>
242 <label class=
"radio-inline">
243 <input type=
"radio" id=
"id_radio_pwd_type1" name=
"id_radio_pwd_type" data-type=
"1" value=
"1"/> <span style=
"font-weight:bold;">MD5
</span>
245 <label class=
"radio-inline">
246 <input type=
"radio" id=
"id_radio_pwd_type2" name=
"id_radio_pwd_type" data-type=
"2" value=
"2"/> <span style=
"font-weight:bold;">Salt MD5
</span>
251 <div class=
"modal-footer">
252 <button id=
"SetPwdForm_ok" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
253 <button id=
"SetPwdForm_cancel" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
262 <div class=
"modal" id=
"SetFileModal">
263 <div class=
"modal-dialog" style=
"width: 800px;">
264 <div class=
"modal-content">
265 <form id=
"SetFileForm" class=
"form-horizontal">
266 <div class=
"modal-header">
267 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
268 <span aria-hidden=
"true">×</span>
270 <h4><b id=
"SetFileForm_lang_1">设置文件路径
</b> </h4>
272 <div class=
"modal-body">
273 <div class=
"form-group">
274 <div class=
"col-sm-2">
275 <label id=
"SetFileForm_lang_2" class=
"control-label">文件路径
</label>
277 <div class=
"col-sm-9">
278 <input type=
"text" class=
"form-control" id=
"FilePath" name=
"FilePath" />
282 <div class=
"form-group" id=
"id_note_setfile_cn">
283 <div class=
"col-sm-2"></div>
284 <div class=
"col-sm-9">
285 请输入文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
286 <span id=
"id_span_filepath_tip1" style=
"color:red;"></span><br/>
287 <span id=
"id_span_filepath_tip2" style=
"color:red;"></span>
291 <div class=
"form-group" id=
"id_note_setfile_en">
292 <div class=
"col-sm-2"></div>
293 <div class=
"col-sm-9">
294 Please input the full absolute file path. For example:
<br/>
295 <span id=
"id_span_filepath_tip1" style=
"color:red;"></span><br/>
296 <span id=
"id_span_filepath_tip2" style=
"color:red;"></span><br/>
300 <div class=
"form-group" id=
"id_div_file_extra">
301 <div class=
"col-sm-2">
302 <label id=
"SetFileForm_extra" class=
"control-label">xx
</label>
304 <div class=
"col-sm-9">
305 <input type=
"text" class=
"form-control" id=
"FileExtra" name=
"FileExtra" />
309 <div class=
"form-group" id=
"id_note_tip3_cn">
310 <div class=
"col-sm-2"></div>
311 <div class=
"col-sm-9">
312 请输入对应文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
313 <span id=
"id_span_filepath_tip3" style=
"color:red;"></span><br/>
316 <div class=
"form-group" id=
"id_note_tip3_en">
317 <div class=
"col-sm-2"></div>
318 <div class=
"col-sm-9">
319 Please input the full absolute file path. For example:
<br/>
320 <span id=
"id_span_filepath_tip3" style=
"color:red;"></span><br/>
325 <div class=
"modal-footer">
326 <button id=
"SetFileForm_lang_3" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
327 <button id=
"SetFileForm_lang_4" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
335 <div class=
"modal" id=
"SetFileFileModal">
336 <div class=
"modal-dialog" style=
"width: 800px;">
337 <div class=
"modal-content">
338 <form id=
"SetFileFileForm" class=
"form-horizontal">
339 <div class=
"modal-header">
340 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
341 <span aria-hidden=
"true">×</span>
343 <h4><b id=
"SetFileFileForm_title">x
</b> </h4>
345 <div class=
"modal-body">
346 <div class=
"form-group">
347 <div class=
"col-sm-2">
348 <label id=
"SetFileFileForm_label1" class=
"control-label">x
</label>
350 <div class=
"col-sm-9">
351 <input type=
"text" class=
"form-control" id=
"FileFilePath1" name=
"FileFilePath1" />
355 <div class=
"form-group" id=
"id_note_filefile_cn">
356 <div class=
"col-sm-2"></div>
357 <div class=
"col-sm-9">
358 请输入文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
359 <span id=
"id_span_filefile_tip1" style=
"color:red;"></span><br/>
360 <span id=
"id_span_filefile_tip2" style=
"color:red;"></span>
364 <div class=
"form-group" id=
"id_note_filefile_en">
365 <div class=
"col-sm-2"></div>
366 <div class=
"col-sm-9">
367 Please input the full absolute file path. For example:
<br/>
368 <span id=
"id_span_filefile_tip1" style=
"color:red;"></span><br/>
369 <span id=
"id_span_filefile_tip2" style=
"color:red;"></span><br/>
373 <div class=
"form-group">
374 <div class=
"col-sm-2">
375 <label id=
"SetFileFileForm_label2" class=
"control-label">xx
</label>
377 <div class=
"col-sm-9">
378 <input type=
"text" class=
"form-control" id=
"FileFilePath2" name=
"FileFilePath2" />
382 <div class=
"form-group" id=
"id_note_filefile_cn">
383 <div class=
"col-sm-2"></div>
384 <div class=
"col-sm-9">
385 请输入对应文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
386 <span id=
"id_span_filefile_tip3" style=
"color:red;"></span><br/>
389 <div class=
"form-group" id=
"id_note_filefile_en">
390 <div class=
"col-sm-2"></div>
391 <div class=
"col-sm-9">
392 Please input the full absolute file path. For example:
<br/>
393 <span id=
"id_span_filefile_tip3" style=
"color:red;"></span><br/>
398 <div class=
"modal-footer">
399 <button id=
"SetFileFileForm_ok" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
400 <button id=
"SetFileFileForm_cancel" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
408 <div class=
"modal" id=
"SetDirFileModal">
409 <div class=
"modal-dialog" style=
"width: 800px;">
410 <div class=
"modal-content">
411 <form id=
"SetDirFileForm" class=
"form-horizontal">
412 <div class=
"modal-header">
413 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
414 <span aria-hidden=
"true">×</span>
416 <h4><b id=
"SetDirFileForm_title">x
</b> </h4>
418 <div class=
"modal-body">
419 <div class=
"form-group">
420 <div class=
"col-sm-2">
421 <label id=
"SetDirFileForm_label1" class=
"control-label">x
</label>
423 <div class=
"col-sm-9">
424 <input type=
"text" class=
"form-control" id=
"DirFilePath1" name=
"DirFilePath1" />
428 <div class=
"form-group" id=
"id_note_dirfile_cn">
429 <div class=
"col-sm-2"></div>
430 <div class=
"col-sm-9">
431 请输入对应目录在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
432 <span id=
"id_span_dirfile_tip1" style=
"color:red;"></span><br/>
436 <div class=
"form-group" id=
"id_note_dirfile_en">
437 <div class=
"col-sm-2"></div>
438 <div class=
"col-sm-9">
439 Please input the full absolute directory path. For example:
<br/>
440 <span id=
"id_span_dirfile_tip1" style=
"color:red;"></span><br/>
444 <div class=
"form-group">
445 <div class=
"col-sm-2">
446 <label id=
"SetDirFileForm_label2" class=
"control-label">xx
</label>
448 <div class=
"col-sm-9">
449 <input type=
"text" class=
"form-control" id=
"DirFilePath2" name=
"DirFilePath2" />
453 <div class=
"form-group" id=
"id_note_dirfile_cn">
454 <div class=
"col-sm-2"></div>
455 <div class=
"col-sm-9">
456 请输入对应文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
457 <span id=
"id_span_dirfile_tip2" style=
"color:red;"></span><br/>
460 <div class=
"form-group" id=
"id_note_dirfile_en">
461 <div class=
"col-sm-2"></div>
462 <div class=
"col-sm-9">
463 Please input the full absolute file path. For example:
<br/>
464 <span id=
"id_span_dirfile_tip2" style=
"color:red;"></span><br/>
469 <div class=
"modal-footer">
470 <button id=
"SetDirFileForm_ok" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
471 <button id=
"SetDirFileForm_cancel" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
480 <div class=
"modal" id=
"ConfReplaceModal">
481 <div class=
"modal-dialog" style=
"width: 800px;">
482 <div class=
"modal-content">
483 <form id=
"ConfReplaceForm" class=
"form-horizontal">
484 <div class=
"modal-header">
485 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
486 <span aria-hidden=
"true">×</span>
488 <h4><b>Boot Conf Replace
</b> </h4>
490 <div class=
"modal-body">
491 <div class=
"form-group">
492 <div class=
"col-sm-2">
493 <label id=
"ConfReplaceForm_lang_1" class=
"control-label">文件路径
</label>
495 <div class=
"col-sm-9">
496 <input type=
"text" class=
"form-control" id=
"IsoPath" name=
"IsoPath" />
500 <div class=
"form-group" id=
"id_note_conf_cn">
501 <div class=
"col-sm-2"></div>
502 <div class=
"col-sm-9">
503 请输入文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
504 <span id=
"id_span_conf_tip1" style=
"color:red;"></span><br/>
505 <span id=
"id_span_conf_tip2" style=
"color:red;"></span>
509 <div class=
"form-group" id=
"id_note_conf_en">
510 <div class=
"col-sm-2"></div>
511 <div class=
"col-sm-9">
512 Please input the full absolute file path. For example:
<br/>
513 <span id=
"id_span_conf_tip1" style=
"color:red;"></span><br/>
514 <span id=
"id_span_conf_tip2" style=
"color:red;"></span>
518 <div class=
"form-group">
519 <div class=
"col-sm-2">
520 <label class=
"control-label">org
</label>
522 <div class=
"col-sm-9">
523 <input type=
"text" class=
"form-control" id=
"OrgPath" name=
"OrgPath" />
526 <div class=
"form-group" id=
"id_note_conf_cn">
527 <div class=
"col-sm-2"></div>
528 <div class=
"col-sm-9">
529 要替换的文件在 ISO 内的路径(以 / 开头),例如:
530 <span style=
"color:red;">/boot/grub/grub.cfg
</span>
533 <div class=
"form-group" id=
"id_note_conf_en">
534 <div class=
"col-sm-2"></div>
535 <div class=
"col-sm-9">
536 The original file path inside the ISO (start with /), for example:
537 <span style=
"color:red;">/boot/grub/grub.cfg
</span>
541 <div class=
"form-group">
542 <div class=
"col-sm-2">
543 <label class=
"control-label">new
</label>
545 <div class=
"col-sm-9">
546 <input type=
"text" class=
"form-control" id=
"NewPath" name=
"NewPath" />
549 <div class=
"form-group" id=
"id_note_conf_cn">
550 <div class=
"col-sm-2"></div>
551 <div class=
"col-sm-9">
552 新文件在当前系统中的全路径(注意是完整的绝对路径)例如:
<br/>
553 <span id=
"id_span_conf_tip3" style=
"color:red;"></span>
556 <div class=
"form-group" id=
"id_note_conf_en">
557 <div class=
"col-sm-2"></div>
558 <div class=
"col-sm-9">
559 Please input the full absolute file path. For example:
<br/>
560 <span id=
"id_span_conf_tip3" style=
"color:red;"></span>
565 <div class=
"modal-footer">
566 <button id=
"ConfReplaceForm_lang_2" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
567 <button id=
"ConfReplaceForm_lang_3" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
575 <div class=
"modal" id=
"SetDirModal">
576 <div class=
"modal-dialog" style=
"width: 800px;">
577 <div class=
"modal-content">
578 <form id=
"SetDirForm" class=
"form-horizontal">
579 <div class=
"modal-header">
580 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
581 <span aria-hidden=
"true">×</span>
583 <h4><b id=
"SetDirForm_lang_1">设置文件夹路径
</b> </h4>
585 <div class=
"modal-body">
586 <div class=
"form-group">
587 <div class=
"col-sm-2">
588 <label id=
"SetDirForm_lang_2" class=
"control-label">文件夹路径
</label>
590 <div class=
"col-sm-9">
591 <input type=
"text" class=
"form-control" id=
"DirPath" name=
"DirPath" />
595 <div class=
"form-group" id=
"id_note_setfile_cn">
596 <div class=
"col-sm-2"></div>
597 <div class=
"col-sm-9">
598 请输入文件夹在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
599 <span id=
"id_span_dirpath_tip" style=
"color:red;"></span>
603 <div class=
"form-group" id=
"id_note_setfile_en">
604 <div class=
"col-sm-2"></div>
605 <div class=
"col-sm-9">
606 Please input the full absolute directory path. For example:
<br/>
607 <span id=
"id_span_dirpath_tip" style=
"color:red;"></span>
611 <div class=
"form-group" id=
"id_div_dir_extra">
612 <div class=
"col-sm-2">
613 <label id=
"SetDirForm_extra" class=
"control-label">xx
</label>
615 <div class=
"col-sm-9">
616 <input type=
"text" class=
"form-control" id=
"DirExtra" name=
"DirExtra" />
620 <div class=
"form-group" id=
"id_note_tip3_cn">
621 <div class=
"col-sm-2"></div>
622 <div class=
"col-sm-9">
623 请输入对应文件在当前系统中的全路径(注意是完整的绝对路径),例如:
<br/>
624 <span id=
"id_span_dirpath_tip3" style=
"color:red;"></span><br/>
627 <div class=
"form-group" id=
"id_note_tip3_en">
628 <div class=
"col-sm-2"></div>
629 <div class=
"col-sm-9">
630 Please input the full absolute file path. For example:
<br/>
631 <span id=
"id_span_dirpath_tip3" style=
"color:red;"></span><br/>
636 <div class=
"modal-footer">
637 <button id=
"SetDirForm_lang_3" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
638 <button id=
"SetDirForm_lang_4" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
646 <div class=
"modal" id=
"SetKeyModal">
647 <div class=
"modal-dialog" style=
"width: 800px;">
648 <div class=
"modal-content">
649 <form id=
"SetKeyForm" class=
"form-horizontal">
650 <div class=
"modal-header">
651 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
652 <span aria-hidden=
"true">×</span>
654 <h4><b id=
"SetKeyForm_lang_1">xx
</b> </h4>
656 <div class=
"modal-body">
657 <div class=
"form-group">
658 <div class=
"col-sm-2">
659 <label id=
"SetKeyForm_lang_2" class=
"control-label">关键字
</label>
661 <div class=
"col-sm-9">
662 <input type=
"text" class=
"form-control" id=
"SetKeyKey" name=
"SetKeyKey" />
665 <div class=
"form-group">
666 <div class=
"col-sm-2">
667 <label id=
"SetKeyForm_lang_3" class=
"control-label">菜单类型
</label>
669 <div class=
"col-sm-9">
670 <input type=
"text" class=
"form-control" id=
"SetKeyValue" name=
"SetKeyValue" />
674 <div class=
"modal-footer">
675 <button id=
"SetKeyForm_lang_4" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
676 <button id=
"SetKeyForm_lang_5" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
683 <div class=
"modal" id=
"TypeSelectModal">
684 <div class=
"modal-dialog" style=
"width: 800px;">
685 <div class=
"modal-content">
686 <form id=
"TypeSelectForm" class=
"form-horizontal">
687 <div class=
"modal-header">
688 <button type=
"button" class=
"close" data-dismiss=
"modal" aria-label=
"Close">
689 <span aria-hidden=
"true">×</span>
691 <h4><b id=
"TypeSelForm_lang_1">请选择
</b> </h4>
693 <div class=
"modal-body">
694 <div class=
"form-group">
695 <div class=
"col-sm-1"></div>
696 <div class=
"col-sm-10">
697 <table id=
"id_type_select_table" class=
"table" rules=none
>
702 <div class=
"col-sm-1"></div>
705 <div class=
"modal-footer">
706 <button id=
"TypeSelForm_lang_2" type=
"submit" class=
"btn btn-primary btn-flat">确定
</button>
707 <button id=
"TypeSelForm_lang_3" type=
"button" class=
"btn btn-default btn-flat" data-dismiss=
"modal">取消
</button>
715 <!-- Content Wrapper. Contains page content -->
716 <div class=
"content-wrapper clearfix" style=
"min-height: 385px; margin-top: 50px;">
717 <!-- Main content -->
718 <section class=
"content" id=
"plugson-content">
722 <!-- /.content-wrapper -->
724 <footer class=
"main-footer">
725 <div class=
"pull-right hidden-xs">
726 <b id=
"plugson_build_date">20220108 22:
41:
02</b>
728 <strong><a href=
"https://www.ventoy.net" target=
"_blank">https://www.ventoy.net
</a></strong>
731 <!-- Control Sidebar -->
732 <!-- /.control-sidebar -->
733 <!-- Add the sidebar's background. This div must be placed
734 immediately after the control sidebar -->
735 <div class=
"control-sidebar-bg" style=
"position: fixed; height: auto;"></div>
742 <!-- jQuery 2.1.4 -->
743 <script src=
"/static/js/jQuery-2.1.4.min.js"></script>
744 <!-- jquery validate -->
745 <script src=
"/static/js/jquery.validate.min.js"></script>
746 <script src=
"/static/js/jquery.validate.vtoymethods.js"></script>
748 <script src=
"/static/js/vtoy.js"></script>
749 <script src=
"/static/js/jquery.vtoy.alert.js"></script>
750 <script src=
"/static/js/md5.min.js"></script>
752 <!-- Bootstrap 3.3.5 -->
753 <script src=
"/static/bootstrap/js/bootstrap.min.js"></script>
754 <!-- AdminLTE App -->
755 <script src=
"/static/AdminLTE/js/app.min.js"></script>
756 <script src=
"/static/AdminLTE/plugins/chartjs/Chart.min.js"></script>
758 <script src=
"/static/datatables/jquery.dataTables.min.js"></script>
759 <script src=
"/static/datatables/dataTables.bootstrap.min.js"></script>
761 <script type=
"text/javascript">
763 function VtoyLanguageClick() {
764 var defaultPage = window.location.hash;
766 if (g_current_language === 'cn') {
767 g_current_language = 'en';
769 g_current_language = 'cn';
772 if (typeof(VtoyPageLanguageChange)==='function') {
773 VtoyPageLanguageChange(g_current_language);
783 g_current_language = data.language;
784 g_current_dir = data.curdir;
785 g_current_os = data.os;
786 m_syntax_error = data.syntax_error;
792 $('#id_a_language').click(VtoyLanguageClick);
794 $("#plugson-menu a").click(function() {
795 var href = $(this).data("href");
796 if (href && href !== '#') {
797 loadContent(href.substring(
1));
801 $('#id_top_donation').click(function() {
802 var href = $(this).data("href");
803 if (href && href !== '#') {
804 loadContent(href.substring(
1));
808 (function openDefaultPage() {
809 var defaultPage = window.location.hash;
811 defaultPage = defaultPage.substring(
1, defaultPage.length);
813 defaultPage = defaultPage || 'plugson_main';
814 loadContent(defaultPage);
818 (function ventoy_handshake() {
820 if (m_syntax_error ===
1) {
829 if (m_syntax_error ===
1 && typeof(Modal) === 'object') {
830 var title = g_current_language == 'en' ? g_vtoy_cur_language_en.STR_INFO : g_vtoy_cur_language_cn.STR_INFO;
831 var msg = g_current_language == 'en' ? g_vtoy_cur_language_en.STR_SYNTAX_ERROR_TIP : g_vtoy_cur_language_cn.STR_SYNTAX_ERROR_TIP;
832 Modal.alert({title:title,msg:msg}).on(function(e) {
837 setTimeout(function() {
842 function(xmlHttpRequest, textStatus, errorThrown) {
843 if (undefined === errorThrown)
845 Message.error(g_vtoy_cur_language.STR_WEB_REMOTE_ABNORMAL);
847 else if(undefined === errorThrown.length)
851 else if('' == errorThrown.trim())
860 Message.error(g_vtoy_cur_language.STR_WEB_REQUEST_TIMEOUT);
863 case 'Service Unavailable':
865 Message.error(g_vtoy_cur_language.STR_WEB_SERVICE_UNAVAILABLE);
874 Message.error(g_vtoy_cur_language.STR_WEB_COMMUNICATION_ERR + errorThrown);
880 Modal.confirm({msg:g_vtoy_cur_language.STR_CLOSE_TIP}).on(function(e) {
881 if(navigator.userAgent.indexOf("Firefox") != -
1 || navigator.userAgent.indexOf("Chrome") != -
1){
882 window.location.href = "about:blank";
885 window.opener = null;
886 window.open("", "_self");