diff --git a/websiteFunctions/static/websiteFunctions/websiteFunctions.js b/websiteFunctions/static/websiteFunctions/websiteFunctions.js
index 9948c20e4..149ce991f 100755
--- a/websiteFunctions/static/websiteFunctions/websiteFunctions.js
+++ b/websiteFunctions/static/websiteFunctions/websiteFunctions.js
@@ -549,136 +549,64 @@ function create_staging_checkbox_function() {
create_staging_checkbox_function();
app.controller('WPsiteHome', function ($scope, $http, $timeout, $compile, $window) {
-
- var CheckBoxpasssword = 0;
-
- $scope.wordpresshomeloading = true;
- $scope.stagingDetailsForm = false;
- $scope.installationProgress = true;
- $scope.errorMessageBox = true;
- $scope.success = true;
- $scope.couldNotConnect = true;
- $scope.goBackDisable = true;
- $(document).ready(function () {
- var checkstatus = document.getElementById("wordpresshome");
- if (checkstatus !== null) {
- $scope.LoadWPdata();
-
- }
- });
-
-
- $scope.LoadWPdata = function () {
-
- $scope.wordpresshomeloading = false;
- $('#wordpresshomeloading').show();
-
- var url = "/websites/FetchWPdata";
-
+ $scope.searchIndexEnabled = false; // Initialize the model
+
+ // Function to fetch initial data
+ function fetchInitialData() {
+ var url = "/websites/FetchWPSettings";
var data = {
WPid: $('#WPid').html(),
- }
-
- console.log(data);
+ };
var config = {
headers: {
'X-CSRFToken': getCookie('csrftoken')
}
};
-
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
-
- function ListInitialDatas(response) {
- wordpresshomeloading = true;
- $('#wordpresshomeloading').hide();
-
+ $http.post(url, data, config).then(function(response) {
if (response.data.status === 1) {
- $('#WPVersion').text(response.data.ret_data.version);
+ $scope.searchIndexEnabled = response.data.ret_data.searchIndex === 1;
if (response.data.ret_data.lscache === 1) {
$('#lscache').prop('checked', true);
}
if (response.data.ret_data.debugging === 1) {
$('#debugging').prop('checked', true);
}
- $scope.searchIndexEnabled = response.data.ret_data.searchIndex === 1;
if (response.data.ret_data.maintenanceMode === 1) {
$('#maintenanceMode').prop('checked', true);
}
if (response.data.ret_data.wpcron === 1) {
$('#wpcron').prop('checked', true);
}
- if (response.data.ret_data.passwordprotection == 1) {
-
- var dc = '\n' +
- ' '
- var mp = $compile(dc)($scope);
- angular.element(document.getElementById('prsswdprodata')).append(mp);
- CheckBoxpasssword = 1;
- } else if (response.data.ret_data.passwordprotection == 0) {
- var dc = '\n' +
- ' '
- $('#prsswdprodata').append(dc);
- CheckBoxpasssword = 0;
- }
-
- } else {
- new PNotify({
- title: 'Operation Failed!',
- text: response.data.error_message,
- type: 'error'
- });
-
+ $('#WPVersion').text(response.data.ret_data.version);
}
+ });
+ }
- }
-
- function cantLoadInitialDatas(response) {
- $('#wordpresshomeloading').hide();
-
- $scope.webSiteCreationLoading = true;
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.errorMessageBox = true;
- $scope.success = true;
- $scope.couldNotConnect = false;
- $scope.goBackDisable = false;
-
- }
-
-
- };
+ // Call fetchInitialData when controller loads
+ fetchInitialData();
$scope.UpdateWPSettings = function (setting) {
-
$scope.wordpresshomeloading = false;
$('#wordpresshomeloading').show();
var url = "/websites/UpdateWPSettings";
+ var data;
if (setting === "PasswordProtection") {
if (CheckBoxpasssword == 0) {
- var data = {
+ data = {
WPid: $('#WPid').html(),
setting: setting,
PPUsername: $scope.PPUsername,
PPPassword: $scope.PPPassword,
- }
+ };
} else {
- var data = {
+ data = {
WPid: $('#WPid').html(),
setting: setting,
PPUsername: '',
PPPassword: '',
- }
+ };
}
} else {
var settingValue = 0;
@@ -687,11 +615,11 @@ app.controller('WPsiteHome', function ($scope, $http, $timeout, $compile, $windo
} else if ($('#' + setting).is(":checked")) {
settingValue = 1;
}
- var data = {
+ data = {
WPid: $('#WPid').html(),
setting: setting,
settingValue: settingValue
- }
+ };
}
var config = {
@@ -700,16 +628,14 @@ app.controller('WPsiteHome', function ($scope, $http, $timeout, $compile, $windo
}
};
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
- function ListInitialDatas(response) {
+ $http.post(url, data, config).then(function(response) {
$scope.wordpresshomeloading = true;
$('#wordpresshomeloading').hide();
if (response.data.status === 1) {
new PNotify({
title: 'Success!',
- text: 'Successfully Updated!.',
+ text: 'Successfully Updated!',
type: 'success'
});
if (setting === "PasswordProtection") {
@@ -724,19 +650,12 @@ app.controller('WPsiteHome', function ($scope, $http, $timeout, $compile, $windo
if (setting === "PasswordProtection") {
location.reload();
}
-
}
-
- }
-
- function cantLoadInitialDatas(response) {
+ }, function(error) {
$('#wordpresshomeloading').hide();
$scope.wordpresshomeloading = true;
- alert(response)
-
- }
-
-
+ alert(error);
+ });
};
$scope.GetCurrentPlugins = function () {
@@ -12415,350 +12334,6 @@ app.controller('cloneWebsite', function ($scope, $http, $timeout, $window) {
});
/* Java script code to cloneWebsite ends here */
-
-/* Java script code to syncWebsite */
-app.controller('syncWebsite', function ($scope, $http, $timeout, $window) {
-
- $scope.cyberpanelLoading = true;
- $scope.installationDetailsForm = false;
- $scope.installationProgress = true;
- $scope.goBackDisable = true;
-
- var statusFile;
-
- $scope.startSyncing = function () {
-
- $scope.cyberpanelLoading = false;
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.goBackDisable = true;
-
- $scope.currentStatus = "Cloning started..";
-
- url = "/websites/startSync";
-
-
- var data = {
- childDomain: $("#childDomain").text(),
- eraseCheck: $scope.eraseCheck,
- dbCheck: $scope.dbCheck,
- copyChanged: $scope.copyChanged
-
- };
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
- function ListInitialDatas(response) {
-
- if (response.data.status === 1) {
- statusFile = response.data.tempStatusPath;
- getCreationStatus();
- } else {
-
- $scope.cyberpanelLoading = true;
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.goBackDisable = false;
-
- $scope.currentStatus = response.data.error_message;
- }
-
-
- }
-
- function cantLoadInitialDatas(response) {
-
- $scope.cyberpanelLoading = true;
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.goBackDisable = false;
-
- }
-
- };
- $scope.goBack = function () {
- $scope.cyberpanelLoading = true;
- $scope.installationDetailsForm = false;
- $scope.installationProgress = true;
- $scope.goBackDisable = true;
- $("#installProgress").css("width", "0%");
- };
-
- function getCreationStatus() {
-
- url = "/websites/installWordpressStatus";
-
- var data = {
- statusFile: statusFile
- };
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
-
- function ListInitialDatas(response) {
-
-
- if (response.data.abort === 1) {
-
- if (response.data.installStatus === 1) {
-
- $scope.cyberpanelLoading = true;
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.goBackDisable = false;
-
- $("#installProgress").css("width", "100%");
- $scope.installPercentage = "100";
- $scope.currentStatus = response.data.currentStatus;
- $timeout.cancel();
-
- } else {
-
- $scope.cyberpanelLoading = true;
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.goBackDisable = false;
-
- $scope.currentStatus = response.data.error_message;
-
- $("#installProgress").css("width", "0%");
- $scope.installPercentage = "0";
- $scope.goBackDisable = false;
-
- }
-
- } else {
- $("#installProgress").css("width", response.data.installationProgress + "%");
- $scope.installPercentage = response.data.installationProgress;
- $scope.currentStatus = response.data.currentStatus;
- $timeout(getCreationStatus, 1000);
- }
-
- }
-
- function cantLoadInitialDatas(response) {
-
- $scope.cyberpanelLoading = true;
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.goBackDisable = false;
-
- }
-
-
- }
-
-});
-/* Java script code to syncWebsite ends here */
-
-
-app.controller('installMagentoCTRL', function ($scope, $http, $timeout) {
-
- $scope.installationDetailsForm = false;
- $scope.installationProgress = true;
- $scope.installationFailed = true;
- $scope.installationSuccessfull = true;
- $scope.couldNotConnect = true;
- $scope.wpInstallLoading = true;
- $scope.goBackDisable = true;
-
- $scope.databasePrefix = 'ps_';
-
- var statusFile;
- var domain = $("#domainNamePage").text();
- var path;
-
-
- $scope.goBack = function () {
- $scope.installationDetailsForm = false;
- $scope.installationProgress = true;
- $scope.installationFailed = true;
- $scope.installationSuccessfull = true;
- $scope.couldNotConnect = true;
- $scope.wpInstallLoading = true;
- $scope.goBackDisable = true;
- $("#installProgress").css("width", "0%");
- };
-
- function getInstallStatus() {
-
- url = "/websites/installWordpressStatus";
-
- var data = {
- statusFile: statusFile,
- domainName: domain
- };
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
-
- function ListInitialDatas(response) {
-
-
- if (response.data.abort === 1) {
-
- if (response.data.installStatus === 1) {
-
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.installationFailed = true;
- $scope.installationSuccessfull = false;
- $scope.couldNotConnect = true;
- $scope.wpInstallLoading = true;
- $scope.goBackDisable = false;
-
- if (typeof path !== 'undefined') {
- $scope.installationURL = "http://" + domain + "/" + path;
- } else {
- $scope.installationURL = domain;
- }
-
-
- $("#installProgress").css("width", "100%");
- $scope.installPercentage = "100";
- $scope.currentStatus = response.data.currentStatus;
- $timeout.cancel();
-
- } else {
-
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.installationFailed = false;
- $scope.installationSuccessfull = true;
- $scope.couldNotConnect = true;
- $scope.wpInstallLoading = true;
- $scope.goBackDisable = false;
-
- $scope.errorMessage = response.data.error_message;
-
- $("#installProgress").css("width", "0%");
- $scope.installPercentage = "0";
-
- }
-
- } else {
- $("#installProgress").css("width", response.data.installationProgress + "%");
- $scope.installPercentage = response.data.installationProgress;
- $scope.currentStatus = response.data.currentStatus;
-
- $timeout(getInstallStatus, 1000);
-
-
- }
-
- }
-
- function cantLoadInitialDatas(response) {
-
- $scope.canNotFetch = true;
- $scope.couldNotConnect = false;
-
-
- }
-
-
- }
-
- $scope.installMagento = function () {
-
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.installationFailed = true;
- $scope.installationSuccessfull = true;
- $scope.couldNotConnect = true;
- $scope.wpInstallLoading = false;
- $scope.goBackDisable = true;
- $scope.currentStatus = "Starting installation..";
-
- path = $scope.installPath;
-
-
- url = "/websites/magentoInstall";
-
- var home = "1";
-
- if (typeof path !== 'undefined') {
- home = "0";
- }
- var sampleData;
- if ($scope.sampleData === true) {
- sampleData = 1;
- } else {
- sampleData = 0
- }
-
-
- var data = {
- domain: domain,
- home: home,
- path: path,
- firstName: $scope.firstName,
- lastName: $scope.lastName,
- username: $scope.username,
- email: $scope.email,
- passwordByPass: $scope.password,
- sampleData: sampleData
- };
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
-
- function ListInitialDatas(response) {
-
- if (response.data.installStatus === 1) {
- statusFile = response.data.tempStatusPath;
- getInstallStatus();
- } else {
-
- $scope.installationDetailsForm = true;
- $scope.installationProgress = false;
- $scope.installationFailed = false;
- $scope.installationSuccessfull = true;
- $scope.couldNotConnect = true;
- $scope.wpInstallLoading = true;
- $scope.goBackDisable = false;
-
- $scope.errorMessage = response.data.error_message;
-
- }
-
-
- }
-
- function cantLoadInitialDatas(response) {
- }
-
- };
-
-
-});
-
/* Java script code to git tracking */
app.controller('manageGIT', function ($scope, $http, $timeout, $window) {
@@ -15082,7 +14657,6 @@ app.controller('BuyAddons', function ($scope, $http) {
// Check if there is a query string
currentURL = queryStringIndex !== -1 ? currentURL.substring(0, queryStringIndex) : currentURL;
-
// Encode parameters to make them URL-safe
const params = new URLSearchParams({
planName: planName,
@@ -15092,7 +14666,6 @@ app.controller('BuyAddons', function ($scope, $http) {
months: months
});
-
// Build the complete URL with query string
const fullURL = `${baseURL}?${params.toString()}`;
@@ -15102,268 +14675,4 @@ app.controller('BuyAddons', function ($scope, $http) {
}
-
- $scope.fetchDetails = function () {
-
- if ($scope.destinationType === 'SFTP') {
- $scope.sftpHide = false;
- $scope.localHide = true;
- $scope.populateCurrentRecords();
- } else {
- $scope.sftpHide = true;
- $scope.localHide = false;
- $scope.populateCurrentRecords();
- }
- };
-
- $scope.populateCurrentRecords = function () {
-
- $scope.cyberpanelLoading = false;
-
- url = "/backup/getCurrentBackupDestinations";
-
- var type = 'SFTP';
- if ($scope.destinationType === 'SFTP') {
- type = 'SFTP';
- } else {
- type = 'local';
- }
-
- var data = {
- type: type
- };
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
-
- function ListInitialDatas(response) {
- $scope.cyberpanelLoading = true;
- if (response.data.status === 1) {
- $scope.records = JSON.parse(response.data.data);
- } else {
- new PNotify({
- title: 'Operation Failed!',
- text: response.data.error_message,
- type: 'error'
- });
- }
-
- }
-
- function cantLoadInitialDatas(response) {
- $scope.cyberpanelLoading = true;
- new PNotify({
- title: 'Operation Failed!',
- text: 'Could not connect to server, please refresh this page',
- type: 'error'
- });
- }
-
- };
-
- $scope.addDestination = function (type) {
- $scope.cyberpanelLoading = false;
-
- url = "/backup/submitDestinationCreation";
-
- if (type === 'SFTP') {
- var data = {
- type: type,
- name: $scope.name,
- IPAddress: $scope.IPAddress,
- userName: $scope.userName,
- password: $scope.password,
- backupSSHPort: $scope.backupSSHPort,
- path: $scope.path
- };
- } else {
- var data = {
- type: type,
- path: $scope.localPath,
- name: $scope.name
- };
- }
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
-
- function ListInitialDatas(response) {
- $scope.cyberpanelLoading = true;
- $scope.populateCurrentRecords();
- if (response.data.status === 1) {
- new PNotify({
- title: 'Success!',
- text: 'Destination successfully added.',
- type: 'success'
- });
- } else {
- new PNotify({
- title: 'Operation Failed!',
- text: response.data.error_message,
- type: 'error'
- });
- }
-
- }
-
- function cantLoadInitialDatas(response) {
- $scope.cyberpanelLoading = true;
- new PNotify({
- title: 'Operation Failed!',
- text: 'Could not connect to server, please refresh this page',
- type: 'error'
- });
- }
-
- };
-
- $scope.removeDestination = function (type, nameOrPath) {
- $scope.cyberpanelLoading = false;
-
-
- url = "/backup/deleteDestination";
-
- var data = {
- type: type,
- nameOrPath: nameOrPath,
- };
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
-
- function ListInitialDatas(response) {
- $scope.cyberpanelLoading = true;
- $scope.populateCurrentRecords();
- if (response.data.status === 1) {
- new PNotify({
- title: 'Success!',
- text: 'Destination successfully removed.',
- type: 'success'
- });
- } else {
- new PNotify({
- title: 'Operation Failed!',
- text: response.data.error_message,
- type: 'error'
- });
- }
-
- }
-
- function cantLoadInitialDatas(response) {
- $scope.cyberpanelLoading = true;
- new PNotify({
- title: 'Operation Failed!',
- text: 'Could not connect to server, please refresh this page',
- type: 'error'
- });
- }
-
- };
-
- $scope.DeployAccount = function (id) {
- $scope.cyberpanelLoading = false;
-
- url = "/backup/DeployAccount";
-
- var data = {
- id:id
-
- };
-
- var config = {
- headers: {
- 'X-CSRFToken': getCookie('csrftoken')
- }
- };
-
- $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
-
- function ListInitialDatas(response) {
-
- $scope.cyberpanelLoading = true;
- if (response.data.status === 1) {
- new PNotify({
- title: 'Success',
- text: 'Successfully deployed.',
- type: 'success'
- });
- $window.location.reload();
-
-
- } else {
- new PNotify({
- title: 'Operation Failed!',
- text: response.data.error_message,
- type: 'error'
- });
- }
-
- }
-
- function cantLoadInitialDatas(response) {
- $scope.couldNotConnect = false;
- restoreBackupButton.disabled = false;
- }
-
- };
-
- //// paypal
-
- $scope.PaypalBuyNowBackup = function (planName, monthlyPrice, yearlyPrice, months) {
-
- const baseURL = 'https://platform.cyberpersons.com/Billing/PaypalCreateOrderforBackupPlans';
- // Get the current URL
- var currentURL = window.location.href;
-
-// Find the position of the question mark
- const queryStringIndex = currentURL.indexOf('?');
-
-// Check if there is a query string
- currentURL = queryStringIndex !== -1 ? currentURL.substring(0, queryStringIndex) : currentURL;
-
- // Encode parameters to make them URL-safe
- const params = new URLSearchParams({
- planName: planName,
- monthlyPrice: monthlyPrice,
- yearlyPrice: yearlyPrice,
- returnURL: currentURL, // Add the current URL as a query parameter
- months: months
- });
-
-
- // Build the complete URL with query string
- const fullURL = `${baseURL}?${params.toString()}`;
-
- // Redirect to the constructed URL
-
- window.location.href = fullURL;
-
- }
-
-
-
-
-
})
\ No newline at end of file