File manager - Edit - /usr/local/cpanel/base/frontend/jupiter/backup/fullbackup-include.html.tt
Back
<div class="form-group"> <label id="lblBackupDest" for="backup_dest"> [% locale.maketext("Backup Destination") %] </label> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <select name="dest" id="backup_dest" class="form-control"> <option value="homedir" selected="selected">[% locale.maketext("Home Directory") %]</option> <option value="ftp">[% locale.maketext("Remote FTP Server") %]</option> <option value="passiveftp">[% locale.maketext("Remote FTP Server (passive mode transfer):") %]</option> <option value="scp">[% locale.maketext("Secure Copy (SCP)") %]</option> </select> </div> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></div> </div> </div> <div class="form-group"> <label id="lblBackupEmail" for="backup_email"> [% locale.maketext("Email Address") %] </label> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <div class="input-group"> <span class="input-group-addon"> <input type="radio" name="email_radio" id="email_radio_enabled" value="1" onclick="this.form.email.disabled = false; email_validator.verify()" checked="checked" /> </span> [% SET contact_email = execute("Variables", "get_user_information", { name => "contact_email" }).data.contact_email || '' %] <input type="text" class="form-control" name="email" id="backup_email" value="[% contact_email %]" onchange="if (this.value.trim() === "") { this.disabled = true; document.getElementById("email_radio_0").checked = true; email_validator.clear_messages() }" /> </div> </div> <div id="backup_email_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></div> </div> </div> <div class="form-group"> <div class="radio"> <label id="lblEmailDisabled"> <input type="radio" id="email_radio_disabled" name="email_radio" value="0" onclick="this.form.email.disabled = true; email_validator.clear_messages()" /> [% locale.maketext("Do not send email notification of backup completion.") %] </label> </div> </div> <div class="form-group"> <label> <input type="checkbox" name="integrationlinks" id="integrationlinks_checkbox"> [% locale.maketext("Include integration links (may contain external account credentials).") %] </label> </div> <div id="backup_advanced" style="display: none"> <div class="form-group"> <label id="lblRemoteServer" for="backup_server"> [% locale.maketext("Remote Server:") %] </label> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <input type="text" class="form-control" name="server" id="backup_server" /> </div> <div id="backup_server_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></div> </div> </div> <div class="form-group"> <label id="lblRemoteUser" for="backup_user"> [% locale.maketext("Remote User:") %] </label> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <input type="text" class="form-control" name="user" id="backup_user" /> </div> <div id="backup_user_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></div> </div> </div> <div class="form-group"> <label id="lblRemotePassword" for="backup_pass"> [% locale.maketext("Remote Password:") %] </label> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <input type="password" autocomplete='off' class="form-control" name="pass" id="backup_pass" /> </div> <div id="backup_pass_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></div> </div> </div> <div class="form-group"> <label id="lblRemotePort" for="backup_port"> [% locale.maketext("Port:") %] </label> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <input type="text" class="form-control" name="port" id="backup_port" /> </div> <div id="backup_port_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></div> </div> </div> <div class="form-group"> <label id="lblRemoteDir" for="backup_rdir"> [% locale.maketext("Remote Dir:") %] </label> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"> <input type="text" class="form-control" name="rdir" id="backup_rdir" /> </div> <div id="backup_rdir_error" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"></div> </div> </div> </div> <div class="form-group"> <input type="submit" class="btn btn-primary" id="backup_submit" value="[% locale.maketext("Generate Backup") %]" /> </div> <script type="text/javascript"> //<![CDATA[ var email_validator = new CPANEL.validate.validator("[% locale.maketext("Notification Email") %]"); var raddress_validator = new CPANEL.validate.validator("[% locale.maketext("Remote Server Address") %]"); var ruser_validator = new CPANEL.validate.validator("[% locale.maketext("Remote Server User") %]"); var rpassword_validator = new CPANEL.validate.validator("[% locale.maketext("Remote Server Password") %]"); var rport_validator = new CPANEL.validate.validator("[% locale.maketext("Remote Server Port") %]"); var rdirectory_validator = new CPANEL.validate.validator("[% locale.maketext("Remote Server Directory") %]"); // address cannot be empty or contain spaces var raddress = function() { if (YAHOO.util.Dom.get("backup_dest").value != "homedir") { var value = YAHOO.util.Dom.get("backup_server").value; if (CPANEL.validate.min_length(value, 1) == false) return false; if (CPANEL.validate.no_chars(value, " ") == false) return false; return true; } else return true; }; // user cannot be empty var ruser = function() { if (YAHOO.util.Dom.get("backup_dest").value != "homedir") { return CPANEL.validate.min_length(YAHOO.util.Dom.get("backup_user").value, 1); } else return true; }; // password cannot be blank var rpassword = function() { if (YAHOO.util.Dom.get("backup_dest").value != "homedir") { return CPANEL.validate.min_length(YAHOO.util.Dom.get("backup_pass").value, 1); } else return true; }; // port must be a positive integer or blank var rport = function() { if (YAHOO.util.Dom.get("backup_dest").value != "homedir" && YAHOO.util.Dom.get("backup_port").value) { return CPANEL.validate.positive_integer(YAHOO.util.Dom.get("backup_port").value); } else return true; }; // directory must be a valid dir_path or blank var rdirectory = function() { if (YAHOO.util.Dom.get("backup_dest").value != "homedir" && YAHOO.util.Dom.get("backup_rdir").value) { return CPANEL.validate.dir_path(YAHOO.util.Dom.get("backup_rdir").value); } else return true; }; var switch_destination = function() { if (YAHOO.util.Dom.get("backup_dest").value == "homedir") { raddress_validator.clear_messages(); ruser_validator.clear_messages(); rpassword_validator.clear_messages(); rport_validator.clear_messages(); rdirectory_validator.clear_messages(); CPANEL.animate.slide_up('backup_advanced'); } else if ( DOM.getStyle('backup_advanced','display') == 'none' ) { CPANEL.animate.slide_down( 'backup_advanced', function() { YAHOO.util.Dom.get("backup_server").focus(); }); } }; var init_backup = function() { email_validator.add("backup_email", "email", "[% locale.maketext("Invalid Email Address") %]"); email_validator.attach(); raddress_validator.add("backup_server", raddress, "[% locale.maketext("Remote server cannot be empty or have spaces.") %]"); raddress_validator.attach(); ruser_validator.add("backup_user", ruser, "[% locale.maketext("Remote user cannot be empty.") %]"); ruser_validator.attach(); rpassword_validator.add("backup_pass", rpassword, "[% locale.maketext("Remote password cannot be empty.") %]"); rpassword_validator.attach(); rport_validator.add("backup_port", rport, '[% locale.maketext("Remote port must be a positive integer.") %]'); rport_validator.attach(); rdirectory_validator.add("backup_rdir", rdirectory, '[% locale.maketext("Directory paths cannot be empty or contain the following characters: ? % * : | [output,quot] [output,gt] [output,lt]") %]'); rdirectory_validator.attach(); YAHOO.util.Event.on("backup_dest", "change", switch_destination); CPANEL.validate.attach_to_form("backup_submit", [email_validator, raddress_validator, ruser_validator, rpassword_validator, rport_validator, rdirectory_validator]); switch_destination(); }; YAHOO.util.Event.onDOMReady(init_backup); //]]> </script>
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings