mqnoy

anu

Jul 26th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.66 KB | None | 0 0
  1. function polisi_api($API_rawParameters){
  2.         $APIparameters = array(
  3.             'api_key' => 'qwertyuiopasdfghjkl',
  4.             'secret' => 'asd123321123',
  5.             'user_id' => 5428
  6.           );
  7.           $API_rawParameters=json_decode($API_rawParameters);
  8.         if ($API_rawParameters->api_key==$APIparameters['api_key'] && $API_rawParameters->secret==$APIparameters['secret'] && $API_rawParameters->user_id==$APIparameters['user_id']) {
  9.             # code...
  10.             $respon=true;
  11.         }else{
  12.             $respon=false;
  13.         }
  14.         return $respon;
  15.        
  16.     }
  17.     public function testacl(){
  18.        
  19.          
  20.         echo "<br/>".$this->input->server('REQUEST_METHOD')."<br/>";
  21.         if($this->input->server('REQUEST_METHOD')=='POST'){
  22.             header("Content-Type: application/json; charset=UTF-8");
  23.             $reqBody=array();
  24.             $reqBody=$this->input->post();
  25.             $APIparameters_raw  =json_encode($reqBody['api_parameters']);
  26.             $APIdata_raw        =json_encode($reqBody['raw_data']);  
  27.             $APIparameters      =json_decode($APIparameters_raw);
  28.             $APIdata            =json_decode($APIdata_raw);
  29.             var_dump($APIparameters);
  30.             var_dump($APIdata_raw);
  31.         }
  32.         if($this->input->server('REQUEST_METHOD')=='GET'){
  33.             $reqBody=array();
  34.             $reqBody=$this->input->get();
  35.             $APIparameters_raw  =json_encode($reqBody['api_parameters']);
  36.             $APIdata_raw        =json_encode($reqBody['raw_data']);  
  37.  
  38.             var_dump($APIparameters_raw);
  39.             $APIparameters = array(
  40.                 'api_key'   => $this->input->get('api_key'),
  41.                 'secret'    => $this->input->get('secret'),
  42.                 'user_id'   => $this->input->get('user_id')
  43.               );
  44.              
  45.             $checkMe=$this->polisi_api($APIparameters_raw);
  46.            
  47.             if ($checkMe==true) {
  48.                 # code...
  49.                 echo "Allowed!";
  50.             }else {
  51.                 # code...
  52.                 echo "Not allowed!";
  53.             }
  54.            
  55.         }
Advertisement
Add Comment
Please, Sign In to add comment