Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.65 KB | None | 0 0
  1. <?php
  2. defined( '_SMSNOTIFY' ) or die( 'Restricted access' );
  3.  
  4.  
  5.     /*
  6.     |--------------------------------------------------------------------------
  7.     | SMS GATEWAY DETALJER
  8.     |--------------------------------------------------------------------------
  9.     */
  10.  
  11.     function txty_gatewaydetails(){
  12.         $details=array();
  13.         $details["name"] = "Txty SMS gateway";
  14.         $details["country"] = "Danmark";
  15.         $details["site"] = "http://txty.dk";
  16.         $details["pricelist"] = "http://txty.dk";
  17.         $details["developer"] = "Mauran Muthiah | mauran@txty.dk";
  18.         $details["schedulesms"] = false;
  19.         $details["unicodesupport"] = false;
  20.         $details["params"]["customsender"]=array("type"=>"text","value"=>"","name"=>"Custom SenderID","description"=>"If you leave it empty it will get the global SenderID value from <<Settings>>");
  21.  
  22.         return $details;
  23.     }
  24.  
  25.     /*
  26.     |--------------------------------------------------------------------------
  27.     | SMS gateway send SMS
  28.     |--------------------------------------------------------------------------
  29.     */
  30.  
  31.  
  32.     function txty_sendsms($params){
  33.  
  34.         // Erstat meget brugernavn og password
  35.         $user = "marklajer";
  36.         $key = "8vqbmrnykyd7ezdwdj6gbkbafr42ssdrbsafrnmhkqexyz9brphswjsmjmcsmfr";
  37.  
  38.         $params["senderid"]=(!empty($params["customsender"]))?trim($params["customsender"]):trim($params["senderid"]);
  39.         $params["to"] = urlencode($params["to"]);
  40.         $params['senderid'] = urlencode($params['senderid']);
  41.         $params['message'] = urlencode($params['message']);
  42.  
  43.         $data = "https://login.txty.dk/api/4/sms/api.json?msisdn=". $params['to'] ."&sender=". $params['senderid'] ."&text=" . $params['message'] ."&user=" . $user . "&key=" . $key;
  44.         $data = file_get_contents($data);
  45.         $data = json_decode($data, true);
  46.  
  47.         if($data['status'] != "success")
  48.         {
  49.             return array('errror' => $data['error'], 'smsid' => $params['smsid']);
  50.         }
  51.        
  52.         return $values;
  53.        
  54.         logger('send.txty',$url,$data,array_merge($values,$params),array($params["username"],$params["password"])); //ModuleLogging
  55.  
  56.  
  57.             $values['smsid'] = $data['sms']['smsid'];
  58.  
  59.     }
  60.  
  61.  
  62.     /*
  63.     |--------------------------------------------------------------------------
  64.     | SMS gateway Balance
  65.     |--------------------------------------------------------------------------
  66.     */
  67.  
  68.     function txty_getSmsBalance($params){
  69.  
  70.         $user ="marklajer";
  71.         $key ="8vqbmrnykyd7ezdwdj6gbkbafr42ssdrbsafrnmhkqexyz9brphswjsmjmcsmfr";
  72.  
  73.         $data = "https://login.txty.dk/api/4/view/yourprices/api.json?user=".$user."&key=".$key;
  74.         $data = file_get_contents($data);
  75.         $data = json_decode($data, true);
  76.  
  77.         print_r($data);
  78.  
  79.         if($data['status'] != 'success')
  80.         {
  81.             return array('error' => $data['error']);
  82.         }
  83.  
  84.         $values['credits'] = $data['yourprices']['credit']['balance'];
  85.        
  86.         return $values;
  87.     }
  88.  
  89.  
  90.     /*
  91.     |--------------------------------------------------------------------------
  92.     | SMS gateway get SMS status
  93.     |--------------------------------------------------------------------------
  94.     */
  95.  
  96. function txty_getsmsstatus($params){
  97.  
  98.         $user = "marklajer";
  99.         $key = "8vqbmrnykyd7ezdwdj6gbkbafr42ssdrbsafrnmhkqexyz9brphswjsmjmcsmfr";
  100.  
  101.     $data = "https://login.txty.dk/api/4/view/outbox/api.json?smsid=" . $params['smsid'] . "&user=" . $user . "&key=". $key;
  102.     $data = file_get_contents($data);
  103.     $data = json_decode($data, true);
  104.  
  105.     if($data['status'] == "error")
  106.     {
  107.         return array('status' => 2, 'cost' => 0);
  108.     }
  109.  
  110.    
  111.     $values = array();
  112.     $values["status"]= 1;
  113.     if($error_code==0) $values['error']=txty_errorcodes($parts[0]);
  114.     $values["cost"]=str_replace('c','',$parts[1]); // if cost is available pass the value here as number
  115.     return $values;
  116. }
  117.  
  118.  function txty_errorcodes() {
  119.     return null;
  120. }
  121.  
  122. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement