Skip to content
Snippets Groups Projects
Commit ea3bd0f2 authored by Rasmus Fuhse's avatar Rasmus Fuhse
Browse files

add ssl_verify_peer option

parent 53a0f49a
No related branches found
No related tags found
No related merge requests found
File added
......@@ -54,6 +54,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin {
curl_setopt($r, CURLOPT_URL, $webdav . $file_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
$content = curl_exec($r);
$info = curl_getinfo($r);
......@@ -124,6 +125,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin {
curl_setopt($r, CURLOPT_URL, $webdav.$file_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
$content = curl_exec($r);
$info = curl_getinfo($r);
......@@ -183,6 +185,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin {
curl_setopt($r, CURLOPT_URL, $webdav."/".$id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
$xml = curl_exec($r);
curl_close($r);
$doc = new DOMDocument();
......
......@@ -20,6 +20,7 @@ class OAuth {
curl_setopt($r, CURLOPT_POST, $type === "get" ? 0 : 1);
curl_setopt($r, CURLOPT_HTTPHEADER, $header);
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_setopt($r, CURLOPT_POSTFIELDS, $payload);
......@@ -81,6 +82,7 @@ class OAuth {
curl_setopt($r, CURLOPT_POST, 1);
curl_setopt($r, CURLOPT_HTTPHEADER, $header);
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_setopt($r, CURLOPT_POSTFIELDS, $payload);
......
......@@ -55,7 +55,8 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_CUSTOMREQUEST, "MOVE");
curl_setopt($r, CURLOPT_URL, $webdav . $old_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE);
curl_close($r);
......@@ -83,6 +84,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE);
......@@ -140,6 +142,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_INFILE, $fh_res);
curl_setopt($r, CURLOPT_INFILESIZE, filesize($data));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE);
curl_close($r);
......@@ -181,7 +184,8 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_CUSTOMREQUEST, "COPY");
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE);
......@@ -223,6 +227,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE);
......@@ -264,6 +269,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE);
......@@ -303,6 +309,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $destination);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE);
......@@ -340,6 +347,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $this->id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header));
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
$xml = curl_exec($r);
curl_close($r);
......
......@@ -63,6 +63,7 @@ class OauthController extends PluginController
curl_setopt($r, CURLOPT_POST, 1);
curl_setopt($r, CURLOPT_HTTPHEADER, $header);
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_SSL_VERIFYPEER, (bool) Config::get()->OWNCLOUD_SSL_VERIFYPEER);
curl_setopt($r, CURLOPT_POSTFIELDS, $payload);
......
<?php
class AddUnsecureSsl extends Migration
{
public function up()
{
Config::get()->create("OWNCLOUD_SSL_VERIFYPEER", array(
'value' => "1",
'type' => "boolean",
'range' => "global",
'section' => "Owncloud"
));
}
public function down()
{
Config::get()->delete("OWNCLOUD_SSL_VERIFYPEER");
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment