Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/themes/default/ampps/ftpadd_theme.php
<?php
//////////////////////////////////////////////////////////////
//===========================================================
// settings_theme.php
//===========================================================
// SOFTACULOUS
// Version : 1.1
// Inspired by the DESIRE to be the BEST OF ALL
// ----------------------------------------------------------
// Started by: Alons
// Date: 10th Jan 2009
// Time: 21:00 hrs
// Site: http://www.softaculous.com/ (SOFTACULOUS)
// ----------------------------------------------------------
// Please Read the Terms of use at http://www.softaculous.com
// ----------------------------------------------------------
//===========================================================
// (c)Softaculous Inc.
//===========================================================
//////////////////////////////////////////////////////////////
if(!defined('SOFTACULOUS')){
die('Hacking Attempt');
}
function ftpadd_theme(){
global $user, $globals, $l, $theme, $softpanel, $iscripts, $catwise, $error, $done ;
// For adding FTP User
if(optGET('ajaxftp')){
if(!empty($error)){
echo '0'.current($error);
return false;
}
// Creating new table for display new DB
if(!empty($done)){
echo '1'.__('FTP user created');
return true;
}
}
softheader(__('$0 - Add FTP Account', array(APP)));
echo '
<div class="bg">
<div class="row sai_main_head mt-4" style="width:100%;" align="center">
<div class="col-12 text-center">
<span class="form-title"><img height="48" width="48" src="'.$theme['a_images'].'addftp.png" />'.__('Add FTP Account').'</span>
</div>
</div><hr />';
error_handle($error, '100%');
echo '
<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
var message_box = function(){
return {
show_message: function(title, body , image) {
var okbutton = \'<input style="width:75px; background:#00a0d2; border-radius:4px; color:#fff;" class="sai_submit" type="button" onclick="message_box.close_message();" value="OK" />\';
if(image == "1"){
var img = \'<i class="fas fa-exclamation-triangle fa-4x" style="color:orange;"></i>\';
}else{
var img = \'<i class="fas fa-check fa-4x" style="color:green;"></i>\';
}
if(jQuery(\'.sai_message_box\').html() === null || jQuery(\'.sai_message_box\').html() === undefined) {
var message = \'<div class="sai_message_box"><table border="0" cellpadding="8" width="100%" height="100%"><tr ><td rowspan="2" width="40%" > \'+ img + \'</td><td width="60%" class ="msg_tr1">\' + title + \'</td></tr><tr class ="msg_tr2"><td style="text-align:left">\' + body + \'</td></tr><tr ><td colspan="2">\' + okbutton + \'</td></tr></table></div>\';
jQuery(document.body).append( message );
jQuery(\'.sai_message_box\').css(\'top\', jQuery(\'html, body\').scrollTop() + 150);
jQuery(\'.sai_message_box\').show(\'slow\');
}else{
var message =\' <table border="0" width="100%" cellpadding="8" height="100%"><tr ><td rowspan="2" width="40%">\'+ img + \'</td><td widt="60%" class ="msg_tr1">\' + title + \'</td></tr><tr class ="msg_tr2"><td style="text-align:left">\' + body + \'</td></tr><tr ><td colspan="2">\' + okbutton + \'</td></tr></table>\';
jQuery(\'.sai_message_box\').css(\'top\', jQuery(\'html, body\').scrollTop() + 150);
jQuery(\'.sai_message_box\').show(\'slow\');
jQuery(\'.sai_message_box\').html( message );
}
},
close_message: function() {
jQuery(\'.sai_message_box\').hide(\'fast\');
}
}
}();
$(document).ready(function(){
// For creating FTP accounts
$("#submitftp").click(function(){
$("#createftp").css("display", "");
var login = ($("#login").val());
var newpass = ($("#newpass").val());
var conf = ($("#conf").val());
var dir = ($("#dir").val());
$.ajax({
type: "POST",
url: window.location+"&create_acc=1&ajaxftp=1",
data: "login="+login+"&newpass="+newpass+"&conf="+conf+"&dir="+dir,
// Checking for error
success: function(data){
$("#createftp").css("display", "none");
var result = data.substring(0,1);
if(result == "1"){
$_("login").value="";
$_("newpass").value="";
$_("conf").value="";
$_("dir").value="";
var msg = data.substring(1);
message_box.show_message( "Done ",msg,2);
}
if(result == "0"){
$("#createmx").css("display", "none");
var msg = data.substring(1);
message_box.show_message( "Error",msg,1);
}
},
error: function() {
message_box.show_message("Error",\''.__js('Oops there was an error while connecting to <strong>Server</strong>').'\',1);
}
});
});
});
var dir = false;
function suggestdompath(domval){
if(dir){
return true;
}
$_("dir").value = "'.cleanpath($softpanel->user['homedir']).'/www/"+$_("login").value;
}
// ]]></script>
<form accept-charset="'.$globals['charset'].'" action="" method="post" name="ftp_account">
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label for="login" class="sai_head">'.__('Login').'</span><br />
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="text" name="login" id="login" class="form-control" size="30" onkeyup="suggestdompath(this);" size="30" value="'.POSTval('login', '').'" />
</div>
</div><br />
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label for="newpass" class="sai_head">'.__('Password').'</span><br />
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="password" name="newpass" id="newpass" class="form-control" size="30" value="" />
</div>
</div><br />
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label for="conf" class="sai_head">'.__('Password (Again)').'</span><br />
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="password" name="conf" id="conf" class="form-control" size="30" value="" />
</div>
</div><br />
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label for="dir" class="sai_head ml-1">'.__('Directory').'</label>
<span class="sai_exp">'.__('The directory this user will be allowed to access').'</span>
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="text" name="dir" id="dir" class="form-control" size="30" value="'.stripslashes(POSTval('dir', cleanpath($softpanel->path).'/www/')).'" onfocus="" />
<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
//Add an event handler
$_("dir").onkeydown = function(){
dir = true;
}
// ]]></script>
</div>
</div><br />
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label class="sai_head"><a href="http://'.$_SERVER['HTTP_HOST'].'/ampps/index.php?act=ftpmanage">'.__('Go to FTP Manage').'</a>
</div>
</div>
<div class="row">
<div class="col-10 px-4 text-center">
<input type="button" style="cursor:pointer" value="'.__('Create Account').'" name="create_acc" class="btn sai-button" id="submitftp" />
<img id="createftp" src="'.$theme['images'].'progress.gif" style="display:none">
</div>
</div>
</form>
</div>
';
softfooter();
}
Back to Directory