first commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
class ControllerMarketplacePromotion extends Controller {
|
||||
public function index() {
|
||||
$curl = curl_init();
|
||||
|
||||
curl_setopt($curl, CURLOPT_URL, OPENCARTFORUM_SERVER . 'marketplace/api/promotion?type=' . substr($this->request->get['route'], strrpos($this->request->get['route'], '/') + 1));
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
|
||||
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
|
||||
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
|
||||
|
||||
$response = curl_exec($curl);
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$this->load->helper('HTMLPurifier/Bootstrap');
|
||||
|
||||
HTMLPurifier_Bootstrap::registerAutoload();
|
||||
|
||||
$config = HTMLPurifier_Config::createDefault();
|
||||
|
||||
$response = $this->strip($response, $config);
|
||||
|
||||
if ($response) {
|
||||
return $response;
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
private function strip($string, $config) {
|
||||
$purifier = new HTMLPurifier($config);
|
||||
if (is_array($string)) {
|
||||
foreach ($string as $k => $v) {
|
||||
$string[$k] = $this->strip($v, $config); } return $string;
|
||||
}
|
||||
return $purifier->purify($string);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user