mirror of
				https://github.com/usmannasir/cyberpanel.git
				synced 2025-10-31 02:15:55 +01:00 
			
		
		
		
	
		
			
	
	
		
			210 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			210 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | from django.urls import path | ||
|  | 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'), | ||
|  | 
 | ||
|  |     # New domain | ||
|  |     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'), | ||
|  | 
 | ||
|  |     # 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('fetchWPDetails', views.fetchWPDetails, name='fetchWPDetails'), | ||
|  |     path('fetchWPBackups', views.fetchWPBackups, name='fetchWPBackups'), | ||
|  | 
 | ||
|  |     # AddPlugin | ||
|  |     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'), | ||
|  | 
 | ||
|  |     # 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'), | ||
|  | 
 | ||
|  |     # 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'), | ||
|  | 
 | ||
|  |     # 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'), | ||
|  | 
 | ||
|  |     # Domain Alias | ||
|  |     path('<domain>/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'), | ||
|  | 
 | ||
|  |     # WP Install | ||
|  |     path('<domain>/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('<domain>/joomlaInstall', views.joomlaInstall, name='joomlaInstall'), | ||
|  | 
 | ||
|  |     # PrestaShop Install | ||
|  |     path('prestaShopInstall', views.prestaShopInstall, name='prestaShopInstall'), | ||
|  |     path('<domain>/installPrestaShop', views.installPrestaShop, name='installPrestaShop'), | ||
|  | 
 | ||
|  |     # Magento | ||
|  |     path('<domain>/installMagento', views.installMagento, name='installMagento'), | ||
|  |     path('magentoInstall', views.magentoInstall, name='magentoInstall'), | ||
|  | 
 | ||
|  |     # Mautic | ||
|  |     path('<domain>/installMautic', views.installMautic, name='installMautic'), | ||
|  |     path('mauticInstall', views.mauticInstall, name='mauticInstall'), | ||
|  | 
 | ||
|  |     # Git | ||
|  |     path('<domain>/setupGit', views.setupGit, name='setupGit'), | ||
|  |     path('setupGitRepo', views.setupGitRepo, name='setupGitRepo'), | ||
|  | 
 | ||
|  |     # Set up SSH Access | ||
|  |     path('<domain>/sshAccess', views.sshAccess, name='sshAccess'), | ||
|  |     path('saveSSHAccessChanges', views.saveSSHAccessChanges, name='saveSSHAccessChanges'), | ||
|  | 
 | ||
|  |     # Staging Environment | ||
|  |     path('<domain>/setupStaging', views.setupStaging, name='setupStaging'), | ||
|  |     path('startCloning', views.startCloning, name='startCloning'), | ||
|  |     path('<domain>/<childDomain>/syncToMaster', views.syncToMaster, name='syncToMaster'), | ||
|  |     path('startSync', views.startSync, name='startSync'), | ||
|  |     path('<domain>/gitNotify', views.gitNotify, name='gitNotify'), | ||
|  |     path('detachRepo', views.detachRepo, name='detachRepo'), | ||
|  |     path('changeBranch', views.changeBranch, name='changeBranch'), | ||
|  | 
 | ||
|  |     # Manage GIT | ||
|  |     path('<domain>/manageGIT', views.manageGIT, name='manageGIT'), | ||
|  |     path('<domain>/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'), | ||
|  | 
 | ||
|  |     # Docker Container Actions | ||
|  |     path('docker/startContainer', views.startContainer, name='startContainer'), | ||
|  |     path('docker/stopContainer', views.stopContainer, name='stopContainer'), | ||
|  |     path('docker/restartContainer', views.restartContainer, name='restartContainer'), | ||
|  | 
 | ||
|  |     # SSH Configs | ||
|  |     path('getSSHConfigs', views.getSSHConfigs, name='getSSHConfigs'), | ||
|  |     path('deleteSSHKey', views.deleteSSHKey, name='deleteSSHKey'), | ||
|  |     path('addSSHKey', views.addSSHKey, name='addSSHKey'), | ||
|  | 
 | ||
|  |     # Apache Manager | ||
|  |     path('ApacheManager/<domain>', 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('getTerminalJWT', views.get_terminal_jwt, name='get_terminal_jwt'), | ||
|  | 
 | ||
|  |     # Catch all for domains | ||
|  |     path('<domain>/<childDomain>', views.launchChild, name='launchChild'), | ||
|  |     path('<domain>', views.domain, name='domain'), | ||
|  | 
 | ||
|  |     path('get_website_resources/', views.get_website_resources, name='get_website_resources'), | ||
|  | 
 | ||
|  |      | ||
|  | ] |