mirror of
				https://github.com/cp6/my-idlers.git
				synced 2025-10-31 22:39:08 +00:00 
			
		
		
		
	Added a constant to set view as Cards or Table. "CARDS", "TABLE" this means on page load that default view will be showing.
		
			
				
	
	
		
			89 lines
		
	
	
		
			No EOL
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			No EOL
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| header('Access-Control-Allow-Origin: *');
 | |
| header('Content-Type: application/json');
 | |
| require_once('class.php');
 | |
| $idle = new idlers();
 | |
| 
 | |
| if ($_SERVER['REQUEST_METHOD'] === 'GET') {
 | |
|     if (isset($_GET['type'])) {
 | |
|         if ($_GET['type'] == 'server') {
 | |
|             echo $idle->serverData($_GET['id']);
 | |
|         } elseif ($_GET['type'] == 'search') {
 | |
|             header('Content-Type: text/html; charset=utf-8');
 | |
|             echo $idle->searchResults($_GET['value']);
 | |
|         } elseif ($_GET['type'] == 'shared_hosting') {
 | |
|             echo $idle->sharedHostingData($_GET['id']);
 | |
|         } elseif ($_GET['type'] == 'domain') {
 | |
|             echo $idle->domainData($_GET['id']);
 | |
|         } elseif ($_GET['type'] == 'yabsModal') {
 | |
|             header('Content-Type: text/html; charset=utf-8');
 | |
|             echo $idle->showYabsModal($_GET['id']);//Not used anymore. Still here for debugging
 | |
|         } elseif ($_GET['type'] == 'infoCard') {
 | |
|             header('Content-Type: text/html; charset=utf-8');
 | |
|             echo $idle->infoCard();//Info card for the "info" tab
 | |
|         } elseif ($_GET['type'] == 'autocomplete') {
 | |
|             if ($_GET['input'] == 'location') {
 | |
|                 $idle->locationsAutoCompleteGET($_GET['value']);//Auto complete locations input
 | |
|             } elseif ($_GET['input'] == 'provider') {
 | |
|                 $idle->providersAutoCompleteGET($_GET['value']);//Auto complete providers input
 | |
|             }
 | |
|         } elseif ($_GET['type'] == 'view_more_modal') {
 | |
|             header('Content-Type: text/html; charset=utf-8');
 | |
|             if ($_GET['value'] == 'server') {
 | |
|                 $idle->viewMoreModal($_GET['id']);//View more details modal
 | |
|             } elseif ($_GET['value'] == 'shared') {
 | |
|                 $idle->viewMoreSharedHostingModal($_GET['id']);//View more details modal
 | |
|             } elseif ($_GET['value'] == 'domain') {
 | |
|                 $idle->viewMoreDomainModal($_GET['id']);//View more details modal
 | |
|             }
 | |
|         } elseif ($_GET['type'] == 'dns_search') {
 | |
|             $idle->getIpForDomain($_GET['hostname'], $_GET['dns_type']);
 | |
|         } elseif ($_GET['type'] == 'check_up') {
 | |
|             echo $idle->checkIsUp($_GET['host']);
 | |
|         } elseif ($_GET['type'] == 'object_cards') {
 | |
|             header('Content-Type: text/html; charset=utf-8');
 | |
|             echo $idle->objectCards();
 | |
|         } elseif ($_GET['type'] == 'object_tables') {
 | |
|             header('Content-Type: text/html; charset=utf-8');
 | |
|             echo $idle->objectTables();
 | |
|         }
 | |
|     }
 | |
| } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
 | |
|     if (isset($_POST['order_form'])) {
 | |
|         header('Content-Type: text/html; charset=utf-8');
 | |
|         echo $idle->orderTable($_POST['order_by']);//Returns order table
 | |
|     } else {
 | |
|         if (isset($_POST['action']) && $_POST['action'] == 'insert') {//From an insert 'type' form
 | |
|             $insert = new itemInsert($_POST);
 | |
|             if (isset($_POST['from_yabs'])) {//From add form YABs
 | |
|                 $insert->insertBasicWithYabs();//Insert basic data from form
 | |
|                 $insert->insertYabsData();//Insert YABs data from the form
 | |
|             } elseif (isset($_POST['manual'])) {//From add form manual
 | |
|                 $insert->insertBasic();
 | |
|             } elseif (isset($_POST['shared_hosting_form'])) {//From shared hosting form
 | |
|                 $insert->insertSharedHosting();
 | |
|             } elseif (isset($_POST['domain_form'])) {//From domain form
 | |
|                 $insert->insertDomain();
 | |
|             }
 | |
|         } elseif (isset($_POST['action']) && $_POST['action'] == 'update') {
 | |
|             $update = new itemUpdate($_POST);
 | |
|             if (isset($_POST['me_delete']) || isset($_POST['sh_me_delete']) || isset($_POST['d_me_delete'])) {//Delete object
 | |
|                 $update->deleteObjectData();
 | |
|             } elseif ($_POST['type'] == 'server_modal_edit') {//Update the server info
 | |
|                 $update->updateServerFromModal();
 | |
|                 $update->updateServerPricingFromModal();
 | |
|                 if (!is_null($_POST['me_yabs']) && !empty($_POST['me_yabs'])) {
 | |
|                     $update->updateYabsData();
 | |
|                 }
 | |
|             } elseif ($_POST['type'] == 'shared_hosting_modal_edit') {//Update the shared hosting info
 | |
|                 $update->updateSharedHostingFromModal();
 | |
|                 $update->updateSharedHostingPricingFromModal();
 | |
|             } elseif ($_POST['type'] == 'domain_modal_edit') {//Update the domain info
 | |
|                 $update->updateDomainFromModal();
 | |
|                 $update->updateDomainPricingFromModal();
 | |
|             }
 | |
|         }
 | |
|         header('Location:index.php');
 | |
|         die();
 | |
|     }
 | |
| } |