Commit eacf3639163e9e579b343397aeede5891321a052

Authored by Mark Holtzhausen
1 parent 9583f65c

Allow all file extensions

webservice/clienttools/services/3.6.1/kt.php
@@ -218,7 +218,7 @@ class kt extends client_service { @@ -218,7 +218,7 @@ class kt extends client_service {
218 } 218 }
219 219
220 $extensions=explode(',', $arr['extensions']); 220 $extensions=explode(',', $arr['extensions']);
221 - if(!in_array(strtolower($ext), $extensions)){ 221 + if(!in_array(strtolower($ext), $extensions) && !in_array('*',$extensions)){
222 $includeMe=false; 222 $includeMe=false;
223 }else{ 223 }else{
224 $qtip .= $this->xlate('Filename') . ": {$filename}<br>"; 224 $qtip .= $this->xlate('Filename') . ": {$filename}<br>";
@@ -439,6 +439,8 @@ class kt extends client_service { @@ -439,6 +439,8 @@ class kt extends client_service {
439 $kt=&$this->KT; 439 $kt=&$this->KT;
440 $params['session_id']=$params['session_id']?$params['session_id']:$this->AuthInfo['session']; 440 $params['session_id']=$params['session_id']?$params['session_id']:$this->AuthInfo['session'];
441 $params['app_type']=$params['app_type']?$params['app_type']:$this->AuthInfo['appType']; 441 $params['app_type']=$params['app_type']?$params['app_type']:$this->AuthInfo['appType'];
  442 + $params['app_type']='air';
  443 +
442 444
443 $this->addDebug('parameters',$params); 445 $this->addDebug('parameters',$params);
444 446
@@ -471,12 +473,18 @@ class kt extends client_service { @@ -471,12 +473,18 @@ class kt extends client_service {
471 $download_manager->cleanup(); 473 $download_manager->cleanup();
472 $url=$download_manager->allow_download($document); 474 $url=$download_manager->allow_download($document);
473 //http://ktair.dev?code=750f7a09d40a3d855f2897f417baf0bbb9a1f615&d=16&u=evm2pdkkhfagon47eh2b9slqj6 475 //http://ktair.dev?code=750f7a09d40a3d855f2897f417baf0bbb9a1f615&d=16&u=evm2pdkkhfagon47eh2b9slqj6
  476 + /*
  477 + $this->addDebug('url before split',$url);
474 $url=split('\?',$url); 478 $url=split('\?',$url);
  479 + $this->addDebug('url after split',$url);
475 $url=$url[0].'/ktwebservice/download.php?'.$url[1]; 480 $url=$url[0].'/ktwebservice/download.php?'.$url[1];
  481 + $this->addDebug('url after recombo',$url);
  482 + */
476 483
477 $response['status_code']=0; 484 $response['status_code']=0;
478 $response['message']=$url; 485 $response['message']=$url;
479 $response['filename']=$docname; 486 $response['filename']=$docname;
  487 + $this->addDebug('effective params',$params);
480 $this->setResponse($response); 488 $this->setResponse($response);
481 } 489 }
482 490