virt2/api/soft/sxd/tmpl.php

362 lines
15 KiB
PHP
Raw Permalink Normal View History

<?php
declare(strict_types = 1);
// Templates
function sxd_tpl_page()
{
global $SXD;
return <<<HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>{$SXD->name}</title>
<link rel="stylesheet" type="text/css" href="load.php?sxd.v208.css">
<script type="text/javascript" src="load.php?sxd.v208.js"></script>
<script type="text/javascript" src="load.php?{$SXD->LNG['name']}.lng.js"></script>
<link rel="shortcut icon" href="load.php?favicon.v208.ico">
</head>
<body>
<div id="main_div">
<div id="header">{$SXD->name}</div>
<div id="sxdToolbar"></div>
<div id="name"><div id="loading"></div><b></b></div>
<div id="content" class="content">
<table cellspacing="0" id="tab_backup">
<tr>
<td width="242" valign="top">
<div class="caption">{$SXD->LNG['combo_db']}</div><div id="backup_db"></div>
<div class="caption">{$SXD->LNG['combo_charset']}</div><div id="backup_charset"></div>
<div class="caption">{$SXD->LNG['combo_zip']}</div><div id="backup_zip"></div>
<div class="caption">{$SXD->LNG['combo_comments']}</div>
<div class="border"><textarea cols="10" rows="3" id="backup_comment"></textarea></div>
<div class="caption" style="margin-top:12px;">
<fieldset><legend>{$SXD->LNG['del_legend']}</legend>
<div class="caption">&nbsp; {$SXD->LNG['del_date']}</div>
<div class="caption">&nbsp; {$SXD->LNG['del_count']}</div>
</fieldset>
</div>
</td>
<td width="308" valign="top">
<div class="caption">{$SXD->LNG['tree']}</div><div id=backup_tree class="zTree"></div>
</td>
</tr>
<tr><td></td><td align="right"><input type="button" value="{$SXD->LNG['btn_save']}" onclick="sxd.showDialog('savejob');z('sj_name').value = sxd.combos.backup_db.value;"> <input type="button" value="{$SXD->LNG['btn_exec']}" onclick="sxd.runBackup();"></td></tr>
</table>
<table cellspacing="0" id="tab_restore" style="display:none;">
<tr>
<td width="242" valign="top">
<div class="caption">{$SXD->LNG['combo_db']}</div><div id="restore_db"></div>
<div class="caption">{$SXD->LNG['combo_charset']}</div><div id="restore_charset"></div>
<div class="caption">{$SXD->LNG['combo_file']}</div><div id="restore_file"></div>
<div class="caption">{$SXD->LNG['combo_comments']}</div>
<div class="border"><textarea cols="10" rows="3" id="restore_comment" readonly></textarea></div>
<div class="caption">{$SXD->LNG['combo_strategy']}</div><div id="restore_type"></div>
<div class="caption" style="margin-top:17px;">
<fieldset><legend>{$SXD->LNG['ext_legend']}</legend>
<div class="caption"><label><input type="checkbox" id="correct"> {$SXD->LNG['correct']}</label></div>
<div class="caption"><label><input type="checkbox" id="autoinc"> {$SXD->LNG['autoinc']}</label></div>
</fieldset>
</div>
</td>
<td width="308" valign="top">
<div class="caption">{$SXD->LNG['tree']}</div><div id=restore_tree class="zTree"></div>
</td>
</tr>
<tr><td></td><td align="right"><input type="button" value="{$SXD->LNG['btn_save']}" onclick="sxd.showDialog('savejob');z('sj_name').value = sxd.combos.restore_db.value;" id=restore_savejob> <input type="button" value="{$SXD->LNG['btn_exec']}" onclick="sxd.runRestore();" id=restore_runjob></td></tr>
</table>
<table cellspacing="0" id="tab_log" style="display:none;">
<tr>
<td valign="top" colspan=2>
<div id=sxdGrid1></div>
</td>
</tr>
<tr><td colspan=2>
<table class=progress>
<tr><td>{$SXD->LNG['status_current']}</td><td><div id="sxdProc1"></div></td><td width=60>{$SXD->LNG['time_elapsed']}</td><td width=40 align=right id="sxdTime1">00:00</td></tr>
<tr><td>{$SXD->LNG['status_total']}</td><td><div id="sxdProc2"></div></td><td>{$SXD->LNG['time_left']}</td><td align=right id="sxdTime2">00:00</td></tr>
</table>
</td></tr>
<tr><td width="152"><input type="button" value="{$SXD->LNG['btn_clear']}" onclick="sxd.log.clear();"></td><td width="380" align="right">
<input type="button" value="{$SXD->LNG['btn_download']}" id="btn_down" onclick="sxd.runFiles('download', this.file);" style="display:none;">
<input type="button" value="{$SXD->LNG['btn_again']}" id="btn_again" onclick="sxd.runAgain();" disabled>
<input type="button" value="{$SXD->LNG['btn_stop']}" id="btn_stop" onclick="sxd.stopJob();" disabled>
<input type="button" value="{$SXD->LNG['btn_pause']}" id="btn_pause" onclick="sxd.pauseJob();" disabled>
<input type="button" value="{$SXD->LNG['btn_resume']}" id="btn_resume" onclick="sxd.resumeJob();" style="display:none;">
</td></tr>
</table>
<table cellspacing="0" id="tab_result" style="display:none;">
<tr>
<td valign="top">
<div id=sxdGrid3></div>
</td>
</tr>
<tr><td>
<input type="button" value="{$SXD->LNG['btn_clear']}" onclick="sxd.result.clear();">
</td></tr>
</table>
<table cellspacing="0" id="tab_files" style="display:none;">
<tr>
<td valign="top" colspan=2>
<div id=sxdGrid2></div>
</td>
</tr>
<tr><td width="242"><form id="save_file" method="GET" style="visibility:hidden;display:inline;" target=save></form><input type="button" value="{$SXD->LNG['btn_delete']}" onclick="sxd.runFiles('delete')"></td><td width="290" align="right">
<input type="button" value="{$SXD->LNG['btn_download']}" onclick="sxd.runFiles('download')">
<input type="button" value="{$SXD->LNG['btn_open']}" onclick="sxd.runFiles('open')">
</td></tr>
</table>
<table cellspacing="0" id="tab_services" style="display:none;">
<tr>
<td width="242" valign="top">
<div class="caption">{$SXD->LNG['combo_db']}</div><div id="services_db"></div>
<br>
<div class="caption">{$SXD->LNG['opt_check']}</div><div id="services_check"></div>
<div class="caption">{$SXD->LNG['opt_repair']}</div><div id="services_repair"></div>
</td>
<td width="308" valign="top">
<div class="caption">{$SXD->LNG['tree']}</div><div id=services_tree class="zTree"></div>
</td>
</tr>
<tr><td align="right" colspan=2><input type="button" value="{$SXD->LNG['btn_delete_db']}" onclick="sxd.runServices('delete')" style="float:left;"> <input type="button" value="{$SXD->LNG['btn_check']}" onclick="sxd.runServices('check')"> <input type="button" value="{$SXD->LNG['btn_repair']}" onclick="sxd.runServices('repair')"> <input type="button" value="{$SXD->LNG['btn_analyze']}" onclick="sxd.runServices('analyze')"> <input type="button" value="{$SXD->LNG['btn_optimize']}" onclick="sxd.runServices('optimize')"></td></tr>
</table>
<table cellspacing="0" id="tab_options" style="display:none;">
<tr>
<td valign="top" colspan=2>
<div style="height: 341px;">
<fieldset>
<legend>{$SXD->LNG['cfg_legend']}</legend>
<table cellspacing="0">
<tr>
<td width=190>{$SXD->LNG['cfg_time_web']}</td>
<td width=45><input type="text" id="time_web" style="width:40px;"></td>
<td align="right">{$SXD->LNG['cfg_time_cron']}</td>
<td width=40 align="right"><input type="text" id="time_cron" style="width:40px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['cfg_backup_path']}</td>
<td colspan=3><input type="text" id="backup_path" style="width:351px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['cfg_backup_url']}</td>
<td colspan=3><input type="text" id="backup_url" style="width:351px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['cfg_globstat']}</td>
<td colspan=3><input type="checkbox" id="globstat" value="1"></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>{$SXD->LNG['cfg_confirm']}</legend>
<table cellspacing="0">
<tr>
<td width="33%"><label><input type="checkbox" id="conf_import" value="1"> {$SXD->LNG['cfg_conf_import']}</label></td>
<td width="34%"><label><input type="checkbox" id="conf_file" value="1"> {$SXD->LNG['cfg_conf_file']}</label></td>
<td width="33%"><label><input type="checkbox" id="conf_db" value="1"> {$SXD->LNG['cfg_conf_db']}</label></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>{$SXD->LNG['cfg_extended']}</legend>
<table cellspacing="0">
<tr>
<td width=190>{$SXD->LNG['cfg_charsets']}</td>
<td><input type="text" id="charsets" value="" style="width:351px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['cfg_only_create']}</td>
<td><input type="text" id="only_create" value="" style="width:351px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['cfg_auth']}</td>
<td><input type="text" id="auth" value="" style="width:351px;"></td>
</tr>
</table>
</fieldset>
</div>
</td>
</tr>
<tr><td align="right" colspan=2><input type="button" value="{$SXD->LNG['btn_save']}" onclick="sxd.saveOptions();"></td></tr>
</table>
</div>
</div>
<div id="overlay"></div>
<div class="dialog" id ="dia_connect">
<div class="header">{$SXD->LNG['con_header']}</div>
<div class="content">
<table cellspacing="5">
<tr>
<td valign="top">
<fieldset>
<legend>{$SXD->LNG['connect']}</legend>
<table cellspacing="3">
<tr>
<td width="80">{$SXD->LNG['my_host']}</td>
<td width="126"><input type="text" id="con_host" style="width:120px;"></td>
<td width="40" align="right">{$SXD->LNG['my_port']}</td>
<td width="36"><input type="text" id="con_port" maxlength="5" style="width:30px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['my_user']}</td>
<td colspan="3"><input type="text" id="con_user" name="user" style="width:202px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['my_pass']}</td>
<td colspan="3"><input type="password" id="con_pass" name="pass" title="{$SXD->LNG['my_pass_hidden']}" style="width:202px;" onchange="this.changed = true;"></td>
</tr>
<tr>
<td></td>
<td colspan="3"><label><input type="checkbox" id="con_comp" value="1"> {$SXD->LNG['my_comp']}</label></td>
</tr>
<tr>
<td>{$SXD->LNG['my_db']}</td>
<td colspan="3"><input type="text" id="con_db" style="width:202px;"></td>
</tr>
</table></fieldset>
</td>
</tr>
<tr class="buttons"><td align="right"><input type="button" value="{$SXD->LNG['btn_save']}" onclick="sxd.saveConnect();"><input type="button" value="{$SXD->LNG['btn_cancel']}" onclick="sxd.hideDialog('connect');"></td></tr>
</table>
</div>
</div>
<div class="dialog" id ="dia_savejob">
<div class="header">{$SXD->LNG['sj_header']}</div>
<div class="content">
<table cellspacing="5">
<tr>
<td valign="top">
<fieldset>
<legend>{$SXD->LNG['sj_job']}</legend>
<table cellspacing="3">
<tr>
<td width="80">{$SXD->LNG['sj_name']}</td>
<td><input type="text" id="sj_name" style="width:202px;" maxlength="12" value=""></td>
</tr>
<tr>
<td>{$SXD->LNG['sj_title']}</td>
<td><input type="text" id="sj_title" maxlength="64" style="width:202px;"></td>
</tr>
</table></fieldset>
</td>
</tr>
<tr class="buttons"><td align="right"><input type="button" value="{$SXD->LNG['btn_save']}" onclick="sxd.saveJob();"><input type="button" value="{$SXD->LNG['btn_cancel']}" onclick="sxd.hideDialog('savejob');"></td></tr>
</table>
</div>
</div>
<div class=dialog id="dia_createdb">
<div class="header">{$SXD->LNG['cdb_header']}</div>
<div class="content">
<table cellspacing="5">
<tr>
<td valign="top">
<fieldset>
<legend>{$SXD->LNG['cdb_detail']}</legend>
<table cellspacing="3">
<tr>
<td width="80">{$SXD->LNG['cdb_name']}</td>
<td width="202"><input type="text" id="db_name" value="my_db_1" style="width:202px;"></td>
</tr>
<tr>
<td>{$SXD->LNG['combo_charset']}</td>
<td><div id="db_charset"></div></td>
</tr>
<tr>
<td>{$SXD->LNG['combo_collate']}</td>
<td><div id="db_charset_col"></div></td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr class="buttons"><td align="right"><input type="button" value="{$SXD->LNG['btn_create']}" onclick="sxd.addDb();"><input type="button" value="{$SXD->LNG['btn_cancel']}" onclick="sxd.hideDialog('createdb');"></td></tr>
</table>
</div>
</div>
<div id=sxdMenu style="display:none;z-index:9999;"></div>
<script type="text/javascript">
sxd.init();
sxd.backupUrl = '{$SXD->CFG['backup_url']}';
sxd.tbar.init('sxdToolbar', {$SXD->VAR['toolbar']});
{$SXD->VAR['combos']}
sxd.actions.tab_backup();
</script>
</body>
</html>
HTML;
}
function sxd_tpl_auth($error = '')
{
global $SXD;
return <<<HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>{$SXD->name}</title>
<link rel="shortcut icon" href="load.php?favicon.v208.ico">
<link rel="stylesheet" type="text/css" href="load.php?sxd.v208.css">
</head>
<body>
<div class="dialog" id="dia_auth">
<div class="header"><a href="http://sypex.net/">{$SXD->name}</a></div>
<div class="content" id="div_1" style="line-height:50px;text-align:center;">{$SXD->LNG['js_required']}</div>
<div class="content" id="div_2" style="display:none;">
<form method="post">
<table cellspacing="5">
<tr>
<td valign="top" colspan="3">
<fieldset>
<legend>{$SXD->LNG['auth']}</legend>
<table cellspacing="3">
<tr>
<td width="90">{$SXD->LNG['auth_user']}</td>
<td width="192"><input type="text" name="user" value="{$_POST['user']}" class="i202"></td>
</tr>
<tr>
<td>{$SXD->LNG['my_pass']}</td>
<td><input type="password" name="pass" value="{$_POST['pass']}" class="i202"></td>
</tr>
<tr>
<td></td>
<td><label><input type="checkbox" name="save" value="1"{$_POST['save']}> {$SXD->LNG['auth_remember']}</label></td>
</tr>
<tr>
<td>Language:</td>
<td><select type="text" name="lang" style="width:198px;" onChange="this.form.submit();">{$SXD->lng_list}</select></td>
</tr>
</table>
<table cellspacing="3" id="hst" style="display:none;">
<tr>
<td width="90">{$SXD->LNG['my_host']}</td>
<td width="116"><input type="text" name="host" style="width:110px;" value="{$_POST['host']}"></td>
<td width="40" align="right">{$SXD->LNG['my_port']}</td>
<td width="36"><input type="text" name="port" maxlength="5" style="width:30px;" value="{$_POST['port']}"></td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr class="buttons"><td align="left"><input type="button" value="{$SXD->LNG['btn_details']}" onclick="var s = document.getElementById('hst').style; s.display = (s.display == 'block') ? 'none' : 'block';"></td><td align="right"><input type="submit" value="{$SXD->LNG['btn_enter']}"></td></tr>
</table>
</form>
</div>
<script type="text/javascript">document.getElementById('div_1').style.display = 'none';document.getElementById('div_2').style.display = 'block';</script>
</div>
</body>
</html>
HTML;
}