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