diff options
Diffstat (limited to 'public/install/controller/3rd_party/extension.php')
-rw-r--r-- | public/install/controller/3rd_party/extension.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/public/install/controller/3rd_party/extension.php b/public/install/controller/3rd_party/extension.php new file mode 100644 index 0000000..3051971 --- /dev/null +++ b/public/install/controller/3rd_party/extension.php @@ -0,0 +1,25 @@ +<?php +class Controller3rdPartyExtension extends Controller { + public function index() { + $curl = curl_init(); + + curl_setopt($curl, CURLOPT_POST, true); + curl_setopt($curl, CURLOPT_HEADER, false); + curl_setopt($curl, CURLOPT_URL, 'https://www.opencart.com/index.php?route=extension/json/extensions'); + curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1'); + curl_setopt($curl, CURLOPT_FRESH_CONNECT, true); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_FORBID_REUSE, true); + curl_setopt($curl, CURLOPT_TIMEOUT, 30); + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); + curl_setopt($curl, CURLOPT_POSTFIELDS, array()); + + $response = curl_exec($curl); + + curl_close($curl); + + $this->response->addHeader('Content-Type: application/json'); + $this->response->setOutput($response); + } +}
\ No newline at end of file |