From b424f323286136a7e8976f931102fe434e76364e Mon Sep 17 00:00:00 2001 From: usmannasir Date: Mon, 5 Aug 2024 00:07:29 +0500 Subject: [PATCH] local --- CyberCP/settings.py | 6 +- cyberpanel.sh | 2 +- loginSystem/urls.py | 4 +- requirments.txt | 148 +++++++++++--------- websiteFunctions/urls.py | 290 +++++++++++++++++++-------------------- 5 files changed, 233 insertions(+), 217 deletions(-) diff --git a/CyberCP/settings.py b/CyberCP/settings.py index f5483e4d9..1cf178aa2 100755 --- a/CyberCP/settings.py +++ b/CyberCP/settings.py @@ -111,8 +111,8 @@ DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'cyberpanel', - 'USER': 'cyberpanel', - 'PASSWORD': 'VY7ZbcQREu6mSC', + 'USER': 'root', + 'PASSWORD': 'JjWbFBFDxMI8D8', 'HOST': 'localhost', 'PORT': '' }, @@ -120,7 +120,7 @@ DATABASES = { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysql', 'USER': 'root', - 'PASSWORD': 'VY7ZbcQREu6mSC', + 'PASSWORD': 'JjWbFBFDxMI8D8', 'HOST': 'localhost', 'PORT': '', }, diff --git a/cyberpanel.sh b/cyberpanel.sh index ce72c8635..90ac908a5 100644 --- a/cyberpanel.sh +++ b/cyberpanel.sh @@ -1085,7 +1085,7 @@ export LC_CTYPE=en_US.UTF-8 export LC_ALL=en_US.UTF-8 #need to set lang to address some pip module installation issue. -Retry_Command "pip install --default-timeout=3600 virtualenv==16.7.9" +Retry_Command "pip install --default-timeout=3600 virtualenv" Download_Requirement diff --git a/loginSystem/urls.py b/loginSystem/urls.py index b9c7ac0d0..df340412d 100755 --- a/loginSystem/urls.py +++ b/loginSystem/urls.py @@ -3,6 +3,6 @@ from . import views urlpatterns = [ path('', views.loadLoginPage, name='adminLogin'), - path('verifyLogin/', views.verifyLogin, name='verifyLogin'), - path('logout/', views.logout, name='logout'), + path('verifyLogin', views.verifyLogin, name='verifyLogin'), + path('logout', views.logout, name='logout'), ] diff --git a/requirments.txt b/requirments.txt index e8a5fa269..5e651adf8 100755 --- a/requirments.txt +++ b/requirments.txt @@ -1,82 +1,98 @@ -acme==1.9.0 -asgiref==3.3.1 -asn1crypto==1.4.0 -Babel==2.8.0 +acme==2.11.0 +annotated-types==0.7.0 +anyio==4.4.0 +asgiref==3.8.1 +asn1crypto==1.5.1 +attrs==24.1.0 +Babel==2.15.0 backports.ssl-match-hostname==3.7.0.1 -bcrypt==3.2.0 -beautifulsoup4==4.9.3 -boto3==1.18.26 -botocore==1.21.26 -cachetools==4.1.1 -certifi==2020.11.8 +bcrypt==4.2.0 +beautifulsoup4==4.12.3 +boto3==1.34.153 +botocore==1.34.153 +cachetools==5.4.0 +certifi==2024.7.4 cffi==1.14.3 -chardet==3.0.4 +chardet==5.2.0 +charset-normalizer==2.0.12 cloudflare==2.8.13 configobj==5.0.6 -cryptography==3.2.1 -decorator==4.4.2 -Django==3.1.3 -docker==4.3.1 +cryptography==43.0.0 +decorator==5.1.1 +distro==1.9.0 +Django==5.0.7 +docker==7.1.0 docker-pycreds==0.4.0 -docutils==0.16 +docutils==0.21.2 enum34==1.1.10 -filelock==3.0.12 +exceptiongroup==1.2.2 +filelock==3.15.4 funcsigs==1.0.2 future==0.18.2 -google-api-core==1.23.0 -google-api-python-client==1.12.5 -google-auth==1.23.0 -google-auth-httplib2==0.0.4 -google-auth-oauthlib==0.4.2 -googleapis-common-protos==1.52.0 -httplib2==0.18.1 -idna==2.10 +google-api-core==2.19.1 +google-api-python-client==2.139.0 +google-auth==2.32.0 +google-auth-httplib2==0.2.0 +google-auth-oauthlib==1.2.1 +googleapis-common-protos==1.63.2 +h11==0.14.0 +httpcore==1.0.5 +httplib2==0.22.0 +httpx==0.27.0 +idna==3.7 ipaddress==1.0.23 -IPy==1.0 -Jinja2==2.11.3 -jmespath==0.10.0 -josepy==1.5.0 -jsonlines==1.2.0 -jsonpatch==1.26 -jsonpointer==2.0 +IPy==1.1 +Jinja2==3.1.4 +jmespath==1.0.1 +josepy==1.14.0 +jsonlines==4.0.0 +jsonpatch==1.33 +jsonpointer==3.0.0 MarkupSafe==1.1.1 -mock==4.0.2 +mock==5.1.0 mysqlclient==2.0.1 -oauthlib==3.1.0 -paramiko==2.9.2 +oauthlib==3.2.2 +paramiko==3.4.0 parsedatetime==2.6 -pbr==5.5.1 -pysftp -pexpect==4.8.0 -prettytable==1.0.1 -protobuf==3.13.0 +pbr==6.0.0 +pexpect==4.9.0 +prettytable==3.10.2 +proto-plus==1.24.0 +protobuf==5.27.3 psutil==5.7.3 -ptyprocess==0.6.0 -py3dns==3.2.1 -pyasn1==0.4.8 -pyasn1-modules==0.2.8 -pycparser==2.20 -PyNaCl==1.4.0 -pyOpenSSL==19.1.0 -pyotp==2.4.1 +ptyprocess==0.7.0 +py3dns==4.0.2 +pyasn1==0.6.0 +pyasn1_modules==0.4.0 +pycparser==2.22 +pydantic==2.8.2 +pydantic_core==2.20.1 +PyNaCl==1.5.0 +pyOpenSSL==24.2.1 +pyotp==2.9.0 +pyparsing==3.1.2 pyRFC3339==1.1 -python-dateutil==2.8.1 -pytz==2020.4 +pysftp==0.2.9 +python-dateutil==2.9.0.post0 +pytz==2024.1 pyudev==0.22.0 pyxattr==0.7.1 -requests==2.26.0 -requests-file==1.5.1 -requests-oauthlib==1.3.0 -requests-toolbelt==0.9.1 -rsa==4.6 -s3transfer==0.5.0 -six==1.15.0 -soupsieve==2.0.1 -sqlparse==0.4.2 -tldextract==3.0.2 -tornado==6.1 -uritemplate==3.0.1 -urllib3==1.26.5 -validators==0.18.1 -wcwidth==0.2.5 -websocket-client==0.57.0 \ No newline at end of file +PyYAML==6.0.1 +requests==2.32.3 +requests-file==2.1.0 +requests-oauthlib==2.0.0 +requests-toolbelt==1.0.0 +rsa==4.9 +s3transfer==0.10.2 +six==1.16.0 +sniffio==1.3.1 +soupsieve==2.5 +sqlparse==0.5.1 +tldextract==5.1.2 +tornado==6.4.1 +typing_extensions==4.12.2 +uritemplate==4.1.1 +urllib3==2.2.2 +validators==0.33.0 +wcwidth==0.2.13 +websocket-client==1.8.0 \ No newline at end of file diff --git a/websiteFunctions/urls.py b/websiteFunctions/urls.py index 9fef1fcf9..9469ca672 100755 --- a/websiteFunctions/urls.py +++ b/websiteFunctions/urls.py @@ -3,195 +3,195 @@ from . import views urlpatterns = [ path('', views.loadWebsitesHome, name='loadWebsitesHome'), - path('createWebsite/', views.createWebsite, name='createWebsite'), - path('listWebsites/', views.listWebsites, name='listWebsites'), - path('listChildDomains/', views.listChildDomains, name='listChildDomains'), - path('modifyWebsite/', views.modifyWebsite, name='modifyWebsite'), - path('deleteWebsite/', views.deleteWebsite, name='deleteWebsite'), - path('siteState/', views.siteState, name='siteState'), + path('createWebsite', views.createWebsite, name='createWebsite'), + path('listWebsites', views.listWebsites, name='listWebsites'), + path('listChildDomains', views.listChildDomains, name='listChildDomains'), + path('modifyWebsite', views.modifyWebsite, name='modifyWebsite'), + path('deleteWebsite', views.deleteWebsite, name='deleteWebsite'), + path('siteState', views.siteState, name='siteState'), # New domain - path('CreateNewDomain/', views.CreateNewDomain, name='CreateNewDomain'), + path('CreateNewDomain', views.CreateNewDomain, name='CreateNewDomain'), # WordPress - path('createWordpress/', views.WPCreate, name='createWordpress'), - path('ListWPSites/', views.ListWPSites, name='ListWPSites'), - path('WPHome/', views.WPHome, name='WPHome'), - path('RestoreBackups/', views.RestoreBackups, name='RestoreBackups'), - path('RestoreHome/', views.RestoreHome, name='RestoreHome'), - path('AutoLogin/', views.AutoLogin, name='AutoLogin'), - path('RemoteBackupConfig/', views.RemoteBackupConfig, name='RemoteBackupConfig'), - path('BackupfileConfig/', views.BackupfileConfig, name='BackupfileConfig'), - path('AddRemoteBackupsite/', views.AddRemoteBackupsite, name='AddRemoteBackupsite'), - path('pricing/', views.WordpressPricing, name='pricing'), + path('createWordpress', views.WPCreate, name='createWordpress'), + path('ListWPSites', views.ListWPSites, name='ListWPSites'), + path('WPHome', views.WPHome, name='WPHome'), + path('RestoreBackups', views.RestoreBackups, name='RestoreBackups'), + path('RestoreHome', views.RestoreHome, name='RestoreHome'), + path('AutoLogin', views.AutoLogin, name='AutoLogin'), + path('RemoteBackupConfig', views.RemoteBackupConfig, name='RemoteBackupConfig'), + path('BackupfileConfig', views.BackupfileConfig, name='BackupfileConfig'), + path('AddRemoteBackupsite', views.AddRemoteBackupsite, name='AddRemoteBackupsite'), + path('pricing', views.WordpressPricing, name='pricing'), # WordPress Ajax - path('submitWorpressCreation/', views.submitWorpressCreation, name='submitWorpressCreation'), - path('FetchWPdata/', views.FetchWPdata, name='FetchWPdata'), - path('GetCurrentPlugins/', views.GetCurrentPlugins, name='GetCurrentPlugins'), - path('GetCurrentThemes/', views.GetCurrentThemes, name='GetCurrentThemes'), - path('UpdateWPSettings/', views.UpdateWPSettings, name='UpdateWPSettings'), - path('UpdatePlugins/', views.UpdatePlugins, name='UpdatePlugins'), - path('DeletePlugins/', views.DeletePlugins, name='DeletePlugins'), - path('ChangeStatus/', views.ChangeStatus, name='ChangeStatus'), - path('UpdateThemes/', views.UpdateThemes, name='UpdateThemes'), - path('DeleteThemes/', views.DeleteThemes, name='DeleteThemes'), - path('StatusThemes/', views.StatusThemes, name='StatusThemes'), - path('CreateStagingNow/', views.CreateStagingNow, name='CreateStagingNow'), - path('fetchstaging/', views.fetchstaging, name='fetchstaging'), - path('fetchDatabase/', views.fetchDatabase, name='fetchDatabase'), - path('SaveUpdateConfig/', views.SaveUpdateConfig, name='SaveUpdateConfig'), - path('DeploytoProduction/', views.DeploytoProduction, name='DeploytoProduction'), - path('WPCreateBackup/', views.WPCreateBackup, name='WPCreateBackup'), - path('RestoreWPbackupNow/', views.RestoreWPbackupNow, name='RestoreWPbackupNow'), - path('dataintegrity/', views.dataintegrity, name='dataintegrity'), - path('installwpcore/', views.installwpcore, name='installwpcore'), - path('SaveBackupConfig/', views.SaveBackupConfig, name='SaveBackupConfig'), - path('SaveBackupSchedule/', views.SaveBackupSchedule, name='SaveBackupSchedule'), - path('AddWPsiteforRemoteBackup/', views.AddWPsiteforRemoteBackup, name='AddWPsiteforRemoteBackup'), - path('UpdateRemoteschedules/', views.UpdateRemoteschedules, name='UpdateRemoteschedules'), - path('ScanWordpressSite/', views.ScanWordpressSite, name='ScanWordpressSite'), + path('submitWorpressCreation', views.submitWorpressCreation, name='submitWorpressCreation'), + path('FetchWPdata', views.FetchWPdata, name='FetchWPdata'), + path('GetCurrentPlugins', views.GetCurrentPlugins, name='GetCurrentPlugins'), + path('GetCurrentThemes', views.GetCurrentThemes, name='GetCurrentThemes'), + path('UpdateWPSettings', views.UpdateWPSettings, name='UpdateWPSettings'), + path('UpdatePlugins', views.UpdatePlugins, name='UpdatePlugins'), + path('DeletePlugins', views.DeletePlugins, name='DeletePlugins'), + path('ChangeStatus', views.ChangeStatus, name='ChangeStatus'), + path('UpdateThemes', views.UpdateThemes, name='UpdateThemes'), + path('DeleteThemes', views.DeleteThemes, name='DeleteThemes'), + path('StatusThemes', views.StatusThemes, name='StatusThemes'), + path('CreateStagingNow', views.CreateStagingNow, name='CreateStagingNow'), + path('fetchstaging', views.fetchstaging, name='fetchstaging'), + path('fetchDatabase', views.fetchDatabase, name='fetchDatabase'), + path('SaveUpdateConfig', views.SaveUpdateConfig, name='SaveUpdateConfig'), + path('DeploytoProduction', views.DeploytoProduction, name='DeploytoProduction'), + path('WPCreateBackup', views.WPCreateBackup, name='WPCreateBackup'), + path('RestoreWPbackupNow', views.RestoreWPbackupNow, name='RestoreWPbackupNow'), + path('dataintegrity', views.dataintegrity, name='dataintegrity'), + path('installwpcore', views.installwpcore, name='installwpcore'), + path('SaveBackupConfig', views.SaveBackupConfig, name='SaveBackupConfig'), + path('SaveBackupSchedule', views.SaveBackupSchedule, name='SaveBackupSchedule'), + path('AddWPsiteforRemoteBackup', views.AddWPsiteforRemoteBackup, name='AddWPsiteforRemoteBackup'), + path('UpdateRemoteschedules', views.UpdateRemoteschedules, name='UpdateRemoteschedules'), + path('ScanWordpressSite', views.ScanWordpressSite, name='ScanWordpressSite'), # AddPlugin - path('ConfigurePlugins/', views.ConfigurePlugins, name='ConfigurePlugins'), - path('Addnewplugin/', views.Addnewplugin, name='Addnewplugin'), - path('EidtPlugin/', views.EidtPlugin, name='EidtPlugin'), + path('ConfigurePlugins', views.ConfigurePlugins, name='ConfigurePlugins'), + path('Addnewplugin', views.Addnewplugin, name='Addnewplugin'), + path('EidtPlugin', views.EidtPlugin, name='EidtPlugin'), # AddPlugin Ajax - path('SearchOnkeyupPlugin/', views.SearchOnkeyupPlugin, name='SearchOnkeyupPlugin'), - path('AddNewpluginAjax/', views.AddNewpluginAjax, name='AddNewpluginAjax'), - path('deletesPlgin/', views.deletesPlgin, name='deletesPlgin'), - path('Addplugineidt/', views.Addplugineidt, name='Addplugineidt'), + path('SearchOnkeyupPlugin', views.SearchOnkeyupPlugin, name='SearchOnkeyupPlugin'), + path('AddNewpluginAjax', views.AddNewpluginAjax, name='AddNewpluginAjax'), + path('deletesPlgin', views.deletesPlgin, name='deletesPlgin'), + path('Addplugineidt', views.Addplugineidt, name='Addplugineidt'), # Website modification - path('submitWebsiteCreation/', views.submitWebsiteCreation, name='submitWebsiteCreation'), - path('submitWebsiteDeletion/', views.submitWebsiteDeletion, name='submitWebsiteDeletion'), - path('submitWebsiteListing/', views.getFurtherAccounts, name='submitWebsiteListing'), - path('fetchWebsitesList/', views.fetchWebsitesList, name='fetchWebsitesList'), - path('fetchChildDomainsMain/', views.fetchChildDomainsMain, name='fetchChildDomainsMain'), - path('convertDomainToSite/', views.convertDomainToSite, name='convertDomainToSite'), - path('searchWebsites/', views.searchWebsites, name='searchWebsites'), - path('submitWebsiteModification/', views.deleteWebsite, name='submitWebsiteModification'), - path('submitWebsiteStatus/', views.submitWebsiteStatus, name='submitWebsiteStatus'), - path('getWebsiteDetails/', views.submitWebsiteModify, name='getWebsiteDetails'), - path('saveWebsiteChanges/', views.saveWebsiteChanges, name='saveWebsiteChanges'), - path('getDataFromLogFile/', views.getDataFromLogFile, name='getDataFromLogFile'), - path('fetchErrorLogs/', views.fetchErrorLogs, name='fetchErrorLogs'), - path('getDataFromConfigFile/', views.getDataFromConfigFile, name='getDataFromConfigFile'), - path('saveConfigsToFile/', views.saveConfigsToFile, name='saveConfigsToFile'), - path('getRewriteRules/', views.getRewriteRules, name='getRewriteRules'), - path('saveRewriteRules/', views.saveRewriteRules, name='saveRewriteRules'), - path('saveSSL/', views.saveSSL, name='saveSSL'), + path('submitWebsiteCreation', views.submitWebsiteCreation, name='submitWebsiteCreation'), + path('submitWebsiteDeletion', views.submitWebsiteDeletion, name='submitWebsiteDeletion'), + path('submitWebsiteListing', views.getFurtherAccounts, name='submitWebsiteListing'), + path('fetchWebsitesList', views.fetchWebsitesList, name='fetchWebsitesList'), + path('fetchChildDomainsMain', views.fetchChildDomainsMain, name='fetchChildDomainsMain'), + path('convertDomainToSite', views.convertDomainToSite, name='convertDomainToSite'), + path('searchWebsites', views.searchWebsites, name='searchWebsites'), + path('submitWebsiteModification', views.deleteWebsite, name='submitWebsiteModification'), + path('submitWebsiteStatus', views.submitWebsiteStatus, name='submitWebsiteStatus'), + path('getWebsiteDetails', views.submitWebsiteModify, name='getWebsiteDetails'), + path('saveWebsiteChanges', views.saveWebsiteChanges, name='saveWebsiteChanges'), + path('getDataFromLogFile', views.getDataFromLogFile, name='getDataFromLogFile'), + path('fetchErrorLogs', views.fetchErrorLogs, name='fetchErrorLogs'), + path('getDataFromConfigFile', views.getDataFromConfigFile, name='getDataFromConfigFile'), + path('saveConfigsToFile', views.saveConfigsToFile, name='saveConfigsToFile'), + path('getRewriteRules', views.getRewriteRules, name='getRewriteRules'), + path('saveRewriteRules', views.saveRewriteRules, name='saveRewriteRules'), + path('saveSSL', views.saveSSL, name='saveSSL'), # Sub/add/park domains - path('submitDomainCreation/', views.submitDomainCreation, name='submitDomainCreation'), - path('fetchDomains/', views.fetchDomains, name='fetchDomains'), - path('changePHP/', views.changePHP, name='changePHP'), - path('submitDomainDeletion/', views.submitDomainDeletion, name='submitDomainDeletion'), - path('searchChilds/', views.searchChilds, name='searchChilds'), + path('submitDomainCreation', views.submitDomainCreation, name='submitDomainCreation'), + path('fetchDomains', views.fetchDomains, name='fetchDomains'), + path('changePHP', views.changePHP, name='changePHP'), + path('submitDomainDeletion', views.submitDomainDeletion, name='submitDomainDeletion'), + path('searchChilds', views.searchChilds, name='searchChilds'), # Crons - path('listCron/', views.listCron, name='listCron'), - path('getWebsiteCron/', views.getWebsiteCron, name='getWebsiteCron'), - path('getCronbyLine/', views.getCronbyLine, name='getCronbyLine'), - path('remCronbyLine/', views.remCronbyLine, name='remCronbyLine'), - path('saveCronChanges/', views.saveCronChanges, name='saveCronChanges'), - path('addNewCron/', views.addNewCron, name='addNewCron'), + path('listCron', views.listCron, name='listCron'), + path('getWebsiteCron', views.getWebsiteCron, name='getWebsiteCron'), + path('getCronbyLine', views.getCronbyLine, name='getCronbyLine'), + path('remCronbyLine', views.remCronbyLine, name='remCronbyLine'), + path('saveCronChanges', views.saveCronChanges, name='saveCronChanges'), + path('addNewCron', views.addNewCron, name='addNewCron'), # Domain Alias - path('/domainAlias/', views.domainAlias, name='domainAlias'), - path('submitAliasCreation/', views.submitAliasCreation, name='submitAliasCreation'), - path('issueAliasSSL/', views.issueAliasSSL, name='issueAliasSSL'), - path('delateAlias/', views.delateAlias, name='delateAlias'), + path('/domainAlias', views.domainAlias, name='domainAlias'), + path('submitAliasCreation', views.submitAliasCreation, name='submitAliasCreation'), + path('issueAliasSSL', views.issueAliasSSL, name='issueAliasSSL'), + path('delateAlias', views.delateAlias, name='delateAlias'), # Openbasedir - path('changeOpenBasedir/', views.changeOpenBasedir, name='changeOpenBasedir'), + path('changeOpenBasedir', views.changeOpenBasedir, name='changeOpenBasedir'), # WP Install - path('/wordpressInstall/', views.wordpressInstall, name='wordpressInstall'), - path('installWordpressStatus/', views.installWordpressStatus, name='installWordpressStatus'), - path('installWordpress/', views.installWordpress, name='installWordpress'), + path('/wordpressInstall', views.wordpressInstall, name='wordpressInstall'), + path('installWordpressStatus', views.installWordpressStatus, name='installWordpressStatus'), + path('installWordpress', views.installWordpress, name='installWordpress'), # Joomla Install - path('installJoomla/', views.installJoomla, name='installJoomla'), - path('/joomlaInstall/', views.joomlaInstall, name='joomlaInstall'), + path('installJoomla', views.installJoomla, name='installJoomla'), + path('/joomlaInstall', views.joomlaInstall, name='joomlaInstall'), # PrestaShop Install - path('prestaShopInstall/', views.prestaShopInstall, name='prestaShopInstall'), - path('/installPrestaShop/', views.installPrestaShop, name='installPrestaShop'), + path('prestaShopInstall', views.prestaShopInstall, name='prestaShopInstall'), + path('/installPrestaShop', views.installPrestaShop, name='installPrestaShop'), # Magento - path('/installMagento/', views.installMagento, name='installMagento'), - path('magentoInstall/', views.magentoInstall, name='magentoInstall'), + path('/installMagento', views.installMagento, name='installMagento'), + path('magentoInstall', views.magentoInstall, name='magentoInstall'), # Mautic - path('/installMautic/', views.installMautic, name='installMautic'), - path('mauticInstall/', views.mauticInstall, name='mauticInstall'), + path('/installMautic', views.installMautic, name='installMautic'), + path('mauticInstall', views.mauticInstall, name='mauticInstall'), # Git - path('/setupGit/', views.setupGit, name='setupGit'), - path('setupGitRepo/', views.setupGitRepo, name='setupGitRepo'), + path('/setupGit', views.setupGit, name='setupGit'), + path('setupGitRepo', views.setupGitRepo, name='setupGitRepo'), # Set up SSH Access - path('/sshAccess/', views.sshAccess, name='sshAccess'), - path('saveSSHAccessChanges/', views.saveSSHAccessChanges, name='saveSSHAccessChanges'), + path('/sshAccess', views.sshAccess, name='sshAccess'), + path('saveSSHAccessChanges', views.saveSSHAccessChanges, name='saveSSHAccessChanges'), # Staging Environment - path('/setupStaging/', views.setupStaging, name='setupStaging'), - path('startCloning/', views.startCloning, name='startCloning'), - path('//syncToMaster/', views.syncToMaster, name='syncToMaster'), - path('startSync/', views.startSync, name='startSync'), - path('/gitNotify/', views.gitNotify, name='gitNotify'), - path('detachRepo/', views.detachRepo, name='detachRepo'), - path('changeBranch/', views.changeBranch, name='changeBranch'), + path('/setupStaging', views.setupStaging, name='setupStaging'), + path('startCloning', views.startCloning, name='startCloning'), + path('//syncToMaster', views.syncToMaster, name='syncToMaster'), + path('startSync', views.startSync, name='startSync'), + path('/gitNotify', views.gitNotify, name='gitNotify'), + path('detachRepo', views.detachRepo, name='detachRepo'), + path('changeBranch', views.changeBranch, name='changeBranch'), # Manage GIT - path('/manageGIT/', views.manageGIT, name='manageGIT'), - path('/webhook/', views.webhook, name='webhook'), - path('fetchFolderDetails/', views.fetchFolderDetails, name='fetchFolderDetails'), - path('initRepo/', views.initRepo, name='initRepo'), - path('setupRemote/', views.setupRemote, name='setupRemote'), - path('changeGitBranch/', views.changeGitBranch, name='changeGitBranch'), - path('createNewBranch/', views.createNewBranch, name='createNewBranch'), - path('commitChanges/', views.commitChanges, name='commitChanges'), - path('gitPull/', views.gitPull, name='gitPull'), - path('gitPush/', views.gitPush, name='gitPush'), - path('attachRepoGIT/', views.attachRepoGIT, name='attachRepoGIT'), - path('removeTracking/', views.removeTracking, name='removeTracking'), - path('fetchGitignore/', views.fetchGitignore, name='fetchGitignore'), - path('saveGitIgnore/', views.saveGitIgnore, name='saveGitIgnore'), - path('fetchCommits/', views.fetchCommits, name='fetchCommits'), - path('fetchFiles/', views.fetchFiles, name='fetchFiles'), - path('fetchChangesInFile/', views.fetchChangesInFile, name='fetchChangesInFile'), - path('saveGitConfigurations/', views.saveGitConfigurations, name='saveGitConfigurations'), - path('fetchGitLogs/', views.fetchGitLogs, name='fetchGitLogs'), + path('/manageGIT', views.manageGIT, name='manageGIT'), + path('/webhook', views.webhook, name='webhook'), + path('fetchFolderDetails', views.fetchFolderDetails, name='fetchFolderDetails'), + path('initRepo', views.initRepo, name='initRepo'), + path('setupRemote', views.setupRemote, name='setupRemote'), + path('changeGitBranch', views.changeGitBranch, name='changeGitBranch'), + path('createNewBranch', views.createNewBranch, name='createNewBranch'), + path('commitChanges', views.commitChanges, name='commitChanges'), + path('gitPull', views.gitPull, name='gitPull'), + path('gitPush', views.gitPush, name='gitPush'), + path('attachRepoGIT', views.attachRepoGIT, name='attachRepoGIT'), + path('removeTracking', views.removeTracking, name='removeTracking'), + path('fetchGitignore', views.fetchGitignore, name='fetchGitignore'), + path('saveGitIgnore', views.saveGitIgnore, name='saveGitIgnore'), + path('fetchCommits', views.fetchCommits, name='fetchCommits'), + path('fetchFiles', views.fetchFiles, name='fetchFiles'), + path('fetchChangesInFile', views.fetchChangesInFile, name='fetchChangesInFile'), + path('saveGitConfigurations', views.saveGitConfigurations, name='saveGitConfigurations'), + path('fetchGitLogs', views.fetchGitLogs, name='fetchGitLogs'), # Docker Site & Packages - path('CreateDockerPackage/', views.CreateDockerPackage, name='CreateDockerPackage'), - path('AssignPackage/', views.AssignPackage, name='AssignPackage'), - path('CreateDockersite/', views.CreateDockersite, name='CreateDockersite'), - path('AddDockerpackage/', views.AddDockerpackage, name='AddDockerpackage'), - path('Getpackage/', views.Getpackage, name='Getpackage'), - path('Updatepackage/', views.Updatepackage, name='Updatepackage'), - path('AddAssignment/', views.AddAssignment, name='AddAssignment'), - path('submitDockerSiteCreation/', views.submitDockerSiteCreation, name='submitDockerSiteCreation'), - path('ListDockerSites/', views.ListDockerSites, name='ListDockerSites'), - path('fetchDockersite/', views.fetchDockersite, name='fetchDockersite'), + path('CreateDockerPackage', views.CreateDockerPackage, name='CreateDockerPackage'), + path('AssignPackage', views.AssignPackage, name='AssignPackage'), + path('CreateDockersite', views.CreateDockersite, name='CreateDockersite'), + path('AddDockerpackage', views.AddDockerpackage, name='AddDockerpackage'), + path('Getpackage', views.Getpackage, name='Getpackage'), + path('Updatepackage', views.Updatepackage, name='Updatepackage'), + path('AddAssignment', views.AddAssignment, name='AddAssignment'), + path('submitDockerSiteCreation', views.submitDockerSiteCreation, name='submitDockerSiteCreation'), + path('ListDockerSites', views.ListDockerSites, name='ListDockerSites'), + path('fetchDockersite', views.fetchDockersite, name='fetchDockersite'), # SSH Configs - path('getSSHConfigs/', views.getSSHConfigs, name='getSSHConfigs'), - path('deleteSSHKey/', views.deleteSSHKey, name='deleteSSHKey'), - path('addSSHKey/', views.addSSHKey, name='addSSHKey'), + path('getSSHConfigs', views.getSSHConfigs, name='getSSHConfigs'), + path('deleteSSHKey', views.deleteSSHKey, name='deleteSSHKey'), + path('addSSHKey', views.addSSHKey, name='addSSHKey'), # Apache Manager - path('ApacheManager//', views.ApacheManager, name='ApacheManager'), - path('getSwitchStatus/', views.getSwitchStatus, name='getSwitchStatus'), - path('switchServer/', views.switchServer, name='switchServer'), - path('statusFunc/', views.statusFunc, name='statusFunc'), - path('tuneSettings/', views.tuneSettings, name='tuneSettings'), - path('saveApacheConfigsToFile/', views.saveApacheConfigsToFile, name='saveApacheConfigsToFile'), + path('ApacheManager/', views.ApacheManager, name='ApacheManager'), + path('getSwitchStatus', views.getSwitchStatus, name='getSwitchStatus'), + path('switchServer', views.switchServer, name='switchServer'), + path('statusFunc', views.statusFunc, name='statusFunc'), + path('tuneSettings', views.tuneSettings, name='tuneSettings'), + path('saveApacheConfigsToFile', views.saveApacheConfigsToFile, name='saveApacheConfigsToFile'), # Catch all for domains - path('//', views.launchChild, name='launchChild'), - path('/', views.domain, name='domain'), + path('/', views.launchChild, name='launchChild'), + path('', views.domain, name='domain'), ]