+ // Set the options
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // Return the response instead of printing it
+ curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); // Set the content type to JSON
+ curl_setopt($curl, CURLOPT_USERAGENT, "UnrealIRCd Admin Panel"); // This is Secret Agent UnrealIRCd Admin Panel reporting for doody
+ // Execute the request
+ $response = curl_exec($curl);
+
+ // Check for errors
+ if ($response === false)
+ $this->err = curl_error($curl);
+ else
+ {
+ $this->data = json_decode($response, false);
+ $config['third-party-plugins']['data'] = $this->data;
+ $config['third-party-plugins']['timestamp'] = time();
+ write_config('third-party-plugins');
+ }
+ }
+ else
+ $this->data = $config['third-party-plugins']['data'];
+
+ }