Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/themes/default/ampps/domainadd_theme.php
<?php
//////////////////////////////////////////////////////////////
//===========================================================
// domainadd_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 domainadd_theme(){
global $user, $globals, $l, $theme, $softpanel, $iscripts, $catwise, $error, $ampps_apps_installed;
global $insid, $backed, $software, $soft, $done;
// For adding MX Record
if(optGET('ajaxdomadd')){
if(!empty($error)){
echo '0'.current($error);
return false;
}
// Creating domain
if(!empty($done)){
echo '1'.__('Added the Domain');
return true;
}
}
softheader(__('$0 - Add New Domain', array(APP)));
error_handle($error, '100%');
echo '<form accept-charset="'.$globals['charset'].'" name="importsoftware" method="post" action="" onsubmit="return checkform();">
<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
var dompath = false;
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($(jQuery.browser.webkit ? "body": "html")).scrollTop() + 150);
jQuery(\'.sai_message_box\').show(\'slow\');
}else{
var message = \'<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 + \'</a></td></tr></table>\';
jQuery(\'.sai_message_box\').css(\'top\', jQuery($(jQuery.browser.webkit ? "body": "html")).scrollTop() + 150);
jQuery(\'.sai_message_box\').show(\'slow\');
jQuery(\'.sai_message_box\').html( message );
}
},
close_message: function() {
jQuery(\'.sai_message_box\').hide(\'fast\');
}
}
}();
function show(){
if($("#isaddon_1").prop(\'checked\') == true){
$("#addon").css("display", "");
$("#parked").css("display", "none");
}else{
$("#addon").css("display", "none");
$("#parked").css("display", "");
}
}
addonload("show();");
function checkform(){
try{
if(!formcheck() || !checkdbname(\'softdb\', true)){
return false;
}
}catch(e){
//Do nothing
}
return true;
};
function asuggestdompath(domval){
if(dompath){
return true;
}
$_("domainpath").value = "'.(empty($globals['adomain_path']) ? cleanpath($softpanel->user['homedir']).'/www/' : $globals['adomain_path']).'"+$_("domain").value;
}
function error(err){
return err;
}
$(document).ready(function(){
$("#isaddon_1, #isaddon_0").on("change", function(event){
if($("#isaddon_1").is(":checked")){
$("#addon").css("display", "");
$("#parked").css("display", "none");
}else{
$("#addon").css("display", "none");
$("#parked").css("display", "");
}
});
var r=1;
$(\'#hostadd\').prop(\'checked\', true);
// For creating MX Record
$("#submitdomain").click(function(){
$("#createdomain").css("display", "");
var domain = ($("#domain").val());
if($("#isaddon_1").prop(\'checked\') == true){
var isaddon = 1;
var domainpath = ($("#domainpath").val());
var tmp = "&domainpath="+domainpath;
}else{
var selectdomain = ($("#selectdomain").val());
var isaddon = 0;
var tmp = "&selectdomain="+selectdomain;
}
if($_("hostadd").checked == true){
var hostadd = 1;
}else{
var hostadd = 0;
}
if($_("ssl").checked == true){
var ssl = 1;
}else{
var ssl = 0;
}
$.ajax({
type: "POST",
url: window.location+"&submitdomain=1&ajaxdomadd=1",
data: "domain="+domain+"&isaddon="+isaddon+tmp+"&hostadd="+hostadd+"&ssl="+ssl,
// Checking for error
success: function(data){
$("#createdomain").css("display", "none");
var result = data.substring(0,1);
var msg = data.substring(1);
if(result == "1"){
$_("domain").value="";
if($("#isaddon_1").prop(\'checked\') == true){
$_("domainpath").value="'.cleanpath($softpanel->user['homedir']).'/www/";
}
$(\'input:checkbox[name="hostadd"]\').attr(\'checked\', true);
$(\'input:checkbox[name="ssl"]\').attr(\'checked\', false);
r=1;
message_box.show_message( "Done ",msg,2);
}
if(result == "0"){
$("#createdomain").css("display", "none");
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);
}
});
});
});
// ]]></script>
<div class="bg">
<div class="row sai_main_head mt-4" style="width:100%;" align="center">
<div class="col-12 text-center">
<label class="sai_main_head"><img height="48" width="48" src="'.$theme['a_images'].'adddomain.png" /> '.__('Add New Domain').'</label>
</div>
</div><hr />
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label for="domain" class="sai_head">'.__('Domain').'</label>
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="text" name="domain" id="domain" class="form-control" onkeyup="asuggestdompath(this);" value="'.POSTval('domain', '').'" />
</div>
</div>
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label for="isaddon_1" class="sai_head">'.__('Domain Type').'</font></label><br/><span class="sai_exp2">'.__('Choose if your domain is addon or parked').'</span>
</div>
<div class="col-sm-7 col-xs-12 px-4 isaddon_check">
<input type="radio" class="mr-1" name="isaddon" id="isaddon_1" value="1" '.POSTradio('isaddon', 1, 1).' />
<label for="isaddon_1" class="radio-title mr-2">'.__('Addon').'</label>
<input type="radio" class="mr-1" name="isaddon" id="isaddon_0" value="0" '.POSTradio('isaddon', 0).' /> <label for="isaddon_0" class="radio-title">'.__('Parked').'</label><br />
</div>
</div>
<div class="row mt-4" id="addon">
<div class="col-sm-5 col-xs-12 px-4">
<label for="domainpath" class="sai_head">'.__('Domain Path').' </label><span class="sai_exp2">'.__('<br />Enter the Domain Path e.g C:/Ampps/your_site').'</span>
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="text" name="domainpath" id="domainpath" class="form-control" size="30" value="'.(!empty($globals['adomain_path']) ? $globals['adomain_path'] : cleanpath($softpanel->user['homedir']).'/www/').'" onfocus="" />
</div>
</div>
<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
//Add an event handler
$_("domainpath").onkeydown = function(){
dompath = true;
}
// ]]></script>
<div class="row mt-4" id="parked" style="display:none">
<div class="col-sm-5 col-xs-12 px-4">
<label for="selectdomain" class="sai_head">'.__('Select Domain').'</label>
</div>
<div class="col-sm-7 col-xs-12 px-4">
<select class="form-control" name="selectdomain" id="selectdomain"> ';
$domains = $softpanel->domains();
foreach($domains as $k => $v){
if($k!=''){
echo '<option value="'.$k.'">'.$k.'</option>';
}
}
echo '</select>
</div>
</div>
<div id="ssltr" '.($softpanel->is_ssl() == true ? '' : 'style="display:none"').'>
<div class="row mt-4">
<div class="col-sm-5 col-xs-12 px-4">
<label for="ssl" class="sai_head">'.__('Add an SSL entry ?').'</label><span class="sai_exp">'.__('Check to add an SSL entry').'</span>
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="checkbox" name="ssl" id="ssl" '.POSTchecked('ssl', false).'>
</div>
</div>
</div><br />
<div class="row mt-4" '.($globals['os'] == 'windows' ? '' : ($softpanel->currentBinary() > 16 ? '' : 'style="display:none"')).'>
<div class="col-sm-5 col-xs-12 px-4">
<label for="hostadd" class="sai_head">'.__('Add an entry to Host File ?').'</label><span class="sai_exp">'.__('Check to add an entry').'</span>'.($softpanel->isHostWrittable() != 1 ? '<br/><span class="sai_exp2"><font color=red>'.__('Access Denied: You dont have permissions to edit hosts file. Entry wont be added to host file.').'</font>' : '').'</span>
</div>
<div class="col-sm-7 col-xs-12 px-4">
<input type="checkbox" name="hostadd" id="hostadd" '.POSTchecked('hostadd', false).'>
</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=ampps_domainmanage">'.__('Go to Domain Manage').'</a> </label>
</div>
</div>
<div class="row">
<div class="col-10 px-4 text-center">
<input type="button" style="cursor:pointer" name="submitdomain" value="'.__('Add Domain').'" id="submitdomain" class="btn sai-button"/> <img id="createdomain" src="'.$theme['images'].'progress.gif" style="display:none">
</div>
</div><br />
</form>';
softfooter();
echo '</div><!--End of bg-->';
}
Back to Directory