File manager - Edit - /home/autoph/public_html/tasks/api/v1/enc_keys.php
Back
<?php // API ACCESS KEY: 1 $api_access_key = 1; include '../../cfg/db.php'; if((!isset($_REQUEST['value']) || !$utility_class->isNotEmpty($_REQUEST['value'])) || (!isset($_REQUEST['api']) || !$utility_class->isNotEmpty($_REQUEST['api']))|| (!isset($_REQUEST['ref']) || !$utility_class->isNotEmpty($_REQUEST['ref'])) ){ $json_arr['status'] = 0; $json_arr['message'] = 'Invalid request.'; echo json_encode($json_arr); exit; } $api = $db->escape($_REQUEST['api']); $ref = $db->escape($_REQUEST['ref']); $value = $db->escape($_REQUEST['value']); //check api key if exist // code here $query = "SELECT * FROM `api` WHERE 1 AND `key` = '$api' AND `address` = '$ref' AND `status` = 1"; $api_data_obj = $db->sql_query($query); $api_data_arr = array(); foreach($api_data_obj as $api_data_row){ $api_data_arr = $api_data_row; } if(count($api_data_arr) <= 0){ $json_arr['status'] = 0; $json_arr['message'] = 'Invalid api key.'; echo json_encode($json_arr); exit; } //manage api access if(!$utility_class->isNotEmpty($api_data_arr['json_access']) || !in_array($api_access_key,json_decode($api_data_arr['json_access'],true))){ $json_arr['status'] = 0; $json_arr['message'] = 'Your api key has no access to this page.'; echo json_encode($json_arr); exit; } $generated_keys = $utility_class->encrypt($value); $response_arr = json_decode($generated_keys,true); if($response_arr['status']){ $db->sql_query("INSERT INTO `api_generated_keys`( `key`, `api_id`,`date_added`, `status`) VALUES ('".$response_arr['key']."','".$api_data_arr['id']."',NOW(),1)"); } echo $generated_keys; ?>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings