| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591 |
- <div class="l-center edit">
- <div class="l-sort clearfix">
- <div class="l-unit-toolbar__buttonstrip">
- <a class="ui-button cancel" id="btn-back" href="/list/web/"><i class="fas fa-arrow-left status-icon blue"></i> <?=_('Back')?></a>
- </div>
- <div class="l-unit-toolbar__buttonstrip float-right">
- <a href="/add/webapp/?domain=<?=$v_domain?>" class="ui-button cancel">
- <i class="fas fa-magic status-icon blue"></i> <?=_('Quick Install App')?>
- </a>
- <a href="#" class="ui-button" title="<?=_('Save')?>" data-action="submit" data-id="vstobjects"><i class="fas fa-save status-icon purple"></i> <?=_('Save')?></a>
- </div>
- </div>
- </div>
- <div class="l-separator"></div>
- <div class="l-center animated fadeIn">
- <?php
- $back = $_SESSION['back'];
- if (empty($back)) {
- $back = "location.href='/list/web/'";
- } else {
- $back = "location.href='".$back."'";
- }
- ?>
- <form id="vstobjects" name="v_edit_web" method="post" class="<?=$v_status?>">
- <input type="hidden" name="token" value="<?=$_SESSION['token']?>" />
- <input type="hidden" name="save" value="save" />
- <table class='data'>
- <tr class="data-add">
- <td class="data-dotted">
- <table class="data-col1">
- <tr>
- <td>
- </td>
- </tr>
- </table>
- </td>
- <td class="data-dotted">
- <table class="data-col2">
- <tr>
- <td class="step-top">
- <span class="page-title"><?=_('Editing Domain')?></span>
- </td>
- </tr>
- <tr>
- <td>
- <?php
- if (!empty($_SESSION['error_msg'])) {
- echo "<span class=\"vst-error\"> <i class=\"fas fa-exclamation-circle status-icon red\"></i> ".htmlentities($_SESSION['error_msg'])."</span>";
- } else {
- if (!empty($_SESSION['ok_msg'])) {
- echo "<span class=\"vst-ok\"> <i class=\"fas fa-check-circle status-icon green\"></i> ".$_SESSION['ok_msg']."</span>";
- }
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="vst-text step-top">
- <?php print _('Domain');?>
- </td>
- </tr>
- <tr>
- <td>
- <input type="text" size="20" class="vst-input" name="v_domain" value="<?=htmlentities(trim($v_domain, "'"))?>" disabled>
- <input type="hidden" name="v_domain" value="<?=htmlentities(trim($v_domain, "'"))?>">
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('IP Address');?>
- </td>
- </tr>
- <tr>
- <td>
- <select class="vst-list" name="v_ip">
- <?php
- foreach ($ips as $ip => $value) {
- $display_ip = htmlentities(empty($value['NAT']) ? $ip : "{$value['NAT']}");
- $ip_selected = ((!empty($v_ip) && $ip == $v_ip) || $v_ip == "'{$ip}'") ? 'selected' : '';
- echo "\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"{$ip}\" {$ip_selected}>{$display_ip}</option>\n";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('Aliases');?>
- </td>
- </tr>
- <tr>
- <td>
- <textarea size="20" class="vst-textinput short" name="v_aliases"><?=htmlentities(trim($v_aliases, "'"))?></textarea>
- </td>
- </tr>
- <tr>
- <td class="vst-text step-top">
- <?php print _('Web Statistics');?>
- </td>
- </tr>
- <tr>
- <td>
- <select class="vst-list" name="v_stats">
- <?php
- foreach ($stats as $key => $value) {
- $svalue = "'".$value."'";
- echo "\t\t\t\t<option value=\"".htmlentities($value)."\"";
- if (empty($v_stats)) $v_stats = 'none';
- if (( $value == $v_stats ) || ($svalue == $v_stats )){
- echo ' selected' ;
- }
- echo ">". htmlentities(_($value)) ."</option>\n";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr class="stats-auth" style="<? if ($v_stats == 'none') { ?>display:none<? } ?>">
- <td class="vst-text input-label step-left">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_stats_auth" <?php if (!empty($v_stats_user)) echo "checked=yes" ?> onclick="javascript:elementHideShow('statstable');"><?php print _('Statistics Authorization');?></label>
- </td>
- </tr>
- <tr class="stats-auth">
- <td class="step-left">
- <table style="display:<?php if (empty($v_stats_user)) { echo 'none';} else {echo 'block';}?> ;" id="statstable" name="v-add-web-domain-stats-user">
- <tr>
- <td class="vst-text input-label">
- <?php print _('Username');?>
- </td>
- </tr>
- <tr>
- <td>
- <input type="text" size="20" class="vst-input" name="v_stats_user" value="<?=htmlentities(trim($v_stats_user, "'"))?>">
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('Password');?> / <a href="javascript:WEBrandom();" class="generate"><?php print _('generate');?></a>
- </td>
- </tr>
- <tr>
- <td>
- <input type="text" size="20" class="vst-input password" name="v_stats_password" value="<?=htmlentities(trim($v_stats_password, "'"))?>" id="v_password">
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('Web Template') . "<span class='optional'>" .strtoupper($_SESSION['WEB_SYSTEM']) . "</span>";?>
- </td>
- </tr>
- <tr>
- <td>
- <select class="vst-list" name="v_template">
- <?php
- foreach ($templates as $key => $value) {
- echo "\t\t\t\t<option value=\"".htmlentities($value)."\"";
- $svalue = "'".$value."'";
- if ((!empty($v_template)) && ( $value == $v_template ) || ($svalue == $v_template)){
- echo ' selected' ;
- }
- echo ">".htmlentities($value)."</option>\n";
- }
- ?>
- </select>
- </td>
- </tr>
- <?php if (!empty($_SESSION['WEB_BACKEND'])) { ?>
- <tr>
- <td class="vst-text input-label">
- <?php print _('Backend Template') . " <span class='optional'>" . strtoupper($_SESSION['WEB_BACKEND']) . "</span>";?>
- </td>
- </tr>
- <tr>
- <td>
- <select class="vst-list" name="v_backend_template">
- <?php
- foreach ($backend_templates as $key => $value) {
- echo "\t\t\t\t<option value=\"".$value."\"";
- $svalue = "'".$value."'";
- if ((!empty($v_backend_template)) && ( $value == $v_backend_template ) || ($svalue == $v_backend_template)){
- echo ' selected' ;
- }
- if ((empty($v_backend_template)) && ($value == 'default')){
- echo ' selected' ;
- }
- echo ">".htmlentities($value)."</option>\n";
- }
- ?>
- </select>
- </td>
- </tr>
- <?php }?>
- <?php if (!empty($_SESSION['PROXY_SYSTEM'])) { ?>
- <tr>
- <td class="vst-text step-top">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_proxy" <?php if (!empty($v_proxy)) echo "checked=yes" ?> onclick="javascript:elementHideShow('proxytable');"> <?php print _('Proxy Support') . "<span class='optional'>" . strtoupper($_SESSION['PROXY_SYSTEM']) . "</span>";?></label>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <table style="display:<?php if (empty($v_proxy)) { echo 'none';} else {echo 'block';}?> ;" id="proxytable">
- <tr>
- <td class="vst-text input-label">
- <?php print _('Proxy Template');?>
- </td>
- </tr>
- <tr>
- <td>
- <select class="vst-list" name="v_proxy_template">
- <?php
- foreach ($proxy_templates as $key => $value) {
- echo "\t\t\t\t<option value=\"".htmlentities($value)."\"";
- $svalue = "'".$value."'";
- if ((!empty($v_proxy_template)) && ( $value == $v_proxy_template ) || ($svalue == $v_proxy_template)){
- echo ' selected' ;
- }
- if ((empty($v_proxy_template)) && ($value == 'default')){
- echo ' selected' ;
- }
- echo ">".htmlentities($value)."</option>\n";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('Proxy Extensions');?>
- </td>
- </tr>
- <tr>
- <td>
- <textarea size="20" class="vst-textinput short" name="v_proxy_ext"><?php if (!empty($v_proxy_ext)) { echo htmlentities(trim($v_proxy_ext, "'"));} else { echo 'jpg, jpeg, gif, png, ico, svg, css, zip, tgz, gz, rar, bz2, exe, pdf, doc, xls, ppt, txt, odt, ods, odp, odf, tar, bmp, rtf, js, mp3, avi, mpeg, flv, html, htm'; } ?></textarea>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <?php } ?>
- <tr>
- <td class="vst-text step-top">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_custom_doc_root_check" <?php if (!empty($v_custom_doc_root)) echo "checked=yes" ?> onclick="javascript:elementHideShow('v_custom_doc_root');"> <?php print _('Custom document root');?></label>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <table style="display:<?php if (empty($v_custom_doc_root)) { echo 'none';} else {echo 'block';}?> ;" id="v_custom_doc_root">
- <tr>
- <td class="vst-text input-label">
- <?php print _('Point to');?>
- </td>
- </tr>
- <tr>
- <td>
- <input type="hidden" name="v-custom-doc-root_prepath"" value="<?php echo $v_custom_doc_root_prepath;?>">
- <select class="vst-list" name="v-custom-doc-domain">
- <option value="<?php echo $v_domain;?>"><?php echo $v_domain;?></option>
- <?php
- foreach ($user_domains as $domain) {
- if($domain != $v_domain ){
- if($v_custom_doc_domain == $domain){
- ?>
- <option value="<?php echo $domain;?>" selected="selected"><?php echo $domain;?></option>
- <?php
- }else{
- ?>
- <option value="<?php echo $domain;?>"><?php echo $domain;?></option>
- <?php
- }
- }
- }
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print( _('Directory'));?> <span class="optional">(<?php print _('optional');?>)</span>
- </td>
- </tr>
- <tr>
- <td>
- <input type="text" size="20" class="vst-input"
- name="v-custom-doc-folder" value="<?=htmlentities(trim($v_custom_doc_folder, "'"))?>">
- </td>
- </tr>
- <tr>
- <td>
- <small class="custom_docroot_hint"></small>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="vst-text step-top">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_ssl" <?php if ($v_ssl == 'yes') echo "checked=yes" ?> onclick="javascript:elementHideShow('ssltable');"> <?php print _('SSL Support');?></label>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <table style="display:<?php if ($v_ssl == 'no' ) { echo 'none';} else {echo 'block';}?> ;" id="ssltable">
- <tr>
- <td class="input-label vst-text">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_letsencrypt" <?php if($v_letsencrypt == 'yes' || $v_letencrypt == 'on') echo "checked=yes" ?> onclick="App.Actions.WEB.toggle_letsencrypt(this)"> <?php print _('Lets Encrypt Support');?></label>
- </td>
- </tr>
- <tr>
- <td class="input-label vst-text">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_ssl_forcessl" <?php if($v_ssl_forcessl == 'yes') echo "checked=yes" ?> onclick="App.Actions.WEB.toggle_forcessl(this)"> <?php print _('Force SSL/HTTPS');?></label>
- </td>
- </tr>
- <tr>
- <td class="input-label vst-text">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_ssl_hsts" <?php if($v_ssl_hsts == 'yes') echo "checked=yes" ?> onclick="App.Actions.WEB.toggle_hsts(this)"> <?php print _('Enable SSL HSTS');?></label>
- </td>
- </tr>
- <tr style="display: none;">
- <td class="vst-text input-label">
- <?php print _('Home Directory');?>
- </td>
- </tr>
- <tr style="display: none;">
- <td>
- <select class="vst-list" name="v_ssl_home">
- <option value='same'>
- public_html
- </option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('SSL Certificate');?>
- <span id="generate-csr"> / <a class="generate" target="_blank" href="/generate/ssl/?domain=<?=$v_domain?>"><?=_('Generate CSR')?></a></span>
- </td>
- </tr>
- <tr>
- <td>
- <textarea size="20" class="vst-textinput short" name="v_ssl_crt"><?=htmlentities(trim($v_ssl_crt, "'"))?></textarea>
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('SSL Key');?>
- </td>
- </tr>
- <tr>
- <td>
- <textarea size="20" class="vst-textinput short" name="v_ssl_key"><?=htmlentities(trim($v_ssl_key, "'"))?></textarea>
- </td>
- </tr>
- <tr>
- <td class="vst-text input-label">
- <?php print _('SSL Certificate Authority / Intermediate');?> <span class="optional">(<?php print _('optional');?>)</span>
- </td>
- </tr>
- <tr>
- <td>
- <textarea size="20" class="vst-textinput short" name="v_ssl_ca"><?=htmlentities(trim($v_ssl_ca, "'"))?></textarea>
- </td>
- </tr>
- <?
- if ($v_ssl != 'no' ) { ?>
- <tr>
- <td>
- <table class="additional-info">
- <tr>
- <td>
- <b><?=_('SUBJECT')?>:</b>
- </td>
- <td class="details">
- <?=$v_ssl_subject?>
- </td>
- </tr>
- <? if($v_ssl_aliases){?>
- <tr>
- <td>
- <b><?=_('ALIASES')?>:</b>
- </td>
- <td class="details">
- <?=$v_ssl_aliases?>
- </td>
- </tr>
- <? } ?>
- <tr>
- <td>
- <b><?=_('NOT_BEFORE')?>:</b>
- </td>
- <td class="details">
- <?=$v_ssl_not_before?>
- </td>
- </tr>
- <tr>
- <td>
- <b><?=_('NOT_AFTER')?>:</b>
- </td>
- <td class="details">
- <?=$v_ssl_not_after?>
- </td>
- </tr>
- <tr>
- <td>
- <b><?=_('SIGNATURE')?>:</b>
- </td>
- <td class="details">
- <?=$v_ssl_signature?>
- </td>
- </tr>
- <tr>
- <td>
- <b><?=_('PUB_KEY')?>:</b>
- </td>
- <td class="details">
- <?=$v_ssl_pub_key?>
- </td>
- </tr>
- <tr>
- <td>
- <b><?=_('ISSUER')?>:</b>
- </td>
- <td class="details">
- <?=$v_ssl_issuer?>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <? } // if ssl is enabled ?>
- </table>
- </td>
- </tr>
- <tr>
- <td class="vst-text step-top">
- <label><input type="checkbox" size="20" class="vst-checkbox" name="v_ftp" <?php if (!empty($v_ftp_user)) echo "checked=yes" ?> onclick="App.Actions.WEB.toggle_additional_ftp_accounts(this)"> <?php print _('Additional FTP Account');?></label>
- </td>
- </tr>
- <tr>
- <td>
- <?php foreach ($v_ftp_users as $i => $ftp_user): ?>
- <?php
- $v_ftp_user = $ftp_user['v_ftp_user'];
- $v_ftp_password = $ftp_user['v_ftp_password'];
- $v_ftp_path = $ftp_user['v_ftp_path'];
- $v_ftp_email = $ftp_user['v_ftp_email'];
- $v_ftp_pre_path = $ftp_user['v_ftp_pre_path'];
- ?>
- <table style="display:<?php if (empty($v_ftp_user)) { echo 'none';} else {echo 'block';}?> ;" class="ftptable ftptable-nrm" name="v_add_domain_ftp">
- <tr>
- <td class="vst-text input-label">
- <?php print _('FTP') ?> #<span class="ftp-user-number"><?php print $i + 1; ?></span> <a class="ftp-remove-user additional-control" onCLick="App.Actions.WEB.remove_ftp_user(this)">(<?=_('delete')?>)</a>
- <input type="hidden" class="v-ftp-user-deleted" name="v_ftp_user[<?php print $i ?>][delete]" value="0" />
- <input type="hidden" class="v-ftp-user-is-new" name="v_ftp_user[<?php print $i ?>][is_new]" value="<?php print htmlentities($ftp_user['is_new']) ?>" />
- </td>
- </tr>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Username');?><br>
- <span style="font-size: 10pt; color:#777;"><?php print sprintf(_('Prefix %s will be added to username automatically'),$user."_");?></span>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="text" size="20" class="vst-input v-ftp-user" <?php print $ftp_user['is_new'] != 1 ? 'disabled="disabled"' : '' ?>
- name="v_ftp_user[<?php print $i ?>][v_ftp_user]" value="<?=htmlentities(trim($v_ftp_user, "'"))?>">
- <small class="hint"></small>
- </td>
- </tr>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Password');?> / <a href="javascript:void(0);" onClick="FTPrandom(this)"; class="generate" ><?php print _('generate');?></a>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="text" class="vst-input v-ftp-user-psw password" name="v_ftp_user[<?php print $i ?>][v_ftp_password]" value="<?=htmlentities(trim($v_ftp_password, "'"))?>">
- </td>
- </tr>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Path');?>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="hidden" class="vst-input v-ftp-pre-path" name="v_ftp_pre_path" value="<?php print !empty($v_ftp_pre_path) ? htmlentities(trim($v_ftp_pre_path, "'")) : '/'; ?>">
- <input type="hidden" class="vst-input v-ftp-path" name="v_ftp_user[<?php print $i ?>][v_ftp_path_prev]" value="<?php if (!empty($v_ftp_path)) echo ($v_ftp_path[0] != '/' ? '/' : '').htmlentities(trim($v_ftp_path, "'")) ?>">
- <input type="text" class="vst-input v-ftp-path" name="v_ftp_user[<?php print $i ?>][v_ftp_path]" value="<?php if (!empty($v_ftp_path)) echo ($v_ftp_path[0] != '/' ? '/' : '').htmlentities(trim($v_ftp_path, "'")); ?>">
- <br /><span class="ftp-path-prefix"><?=htmlentities(trim($v_ftp_pre_path, "'"))?></span><span class="ftp-path-value v-ftp-path-hint"></span>
- </td>
- </tr>
- <?php if ($ftp_user['is_new'] == 1): ?>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Send FTP credentials to email');?>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="text" class="vst-input vst-email-alert-on-psw" name="v_ftp_user[<?php print $i ?>][v_ftp_email]" value="<?=htmlentities(trim($v_ftp_email, "'"))?>">
- </td>
- </tr>
- <?php endif; ?>
- </table>
- <?php endforeach; ?>
- </td>
- </tr>
- <tr class="add-new-ftp-user-button" style="<?php print !empty($v_ftp_user) ? '' : 'display:none;' ?>">
- <td class="vst-text step-top v-add-new-user step-bottom">
- <a class="additional-control" onClick="App.Actions.WEB.add_ftp_user_form()"><?php print _('Add one more FTP Account');?></a>
- </td>
- </tr>
- </table>
- <table class="data-col2">
- </table>
- </td>
- </tr>
- </table>
- </form>
- <div id="templates" class="hidden">
- <table class="ftptable ftptable-nrm" name="v_add_domain_ftp">
- <tr>
- <td class="vst-text input-label">
- <?php print _('FTP') ?> #<span class="ftp-user-number"></span> <a class="ftp-remove-user additional-control" onCLick="App.Actions.WEB.remove_ftp_user(this)">(<?=_('delete')?>)</a>
- <input type="hidden" class="v-ftp-user-deleted" name="v_ftp_user[%INDEX%][delete]" value="0" />
- <input type="hidden" class="v-ftp-user-is-new" name="v_ftp_user[%INDEX%][is_new]" value="1" />
- </td>
- </tr>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Username');?><br>
- <span style="font-size: 10pt; color:#777;"><?php print sprintf(_('Prefix %s will be added to username automatically'),$user."_");?></span>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="text" size="20" class="vst-input v-ftp-user" name="v_ftp_user[%INDEX%][v_ftp_user]" value="">
- <small class="hint"></small>
- </td>
- </tr>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Password');?> / <a href="javascript:void(0);" onClick="FTPrandom(this)"; class="generate" ><?php print _('generate');?></a>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="text" class="vst-input v-ftp-user-psw password" name="v_ftp_user[%INDEX%][v_ftp_password]" value="">
- </td>
- </tr>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Path');?>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="hidden" class="vst-input v-ftp-pre-path" name="v_ftp_pre_path" value="">
- <input type="text" class="vst-input v-ftp-path" name="v_ftp_user[%INDEX%][v_ftp_path]" value="">
- <br /><span class="ftp-path-prefix"><?=htmlentities(trim($v_ftp_pre_path_new_user, "'"))?></span><span class="ftp-path-value v-ftp-path-hint"></span>
- </td>
- </tr>
- <tr>
- <td class="vst-text step-left input-label">
- <?php print _('Send FTP credentials to email');?>
- </td>
- </tr>
- <tr>
- <td class="step-left">
- <input type="text" class="vst-input vst-email-alert-on-psw" name="v_ftp_user[%INDEX%][v_ftp_email]" value="">
- </td>
- </tr>
- </table>
- </div>
- </div>
- <script>
- GLOBAL.FTP_USER_PREFIX = <?=json_encode($user.'_')?>;
- </script>
|