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 { ...@@ -54,6 +54,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin {
curl_setopt($r, CURLOPT_URL, $webdav . $file_id); curl_setopt($r, CURLOPT_URL, $webdav . $file_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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);
$content = curl_exec($r); $content = curl_exec($r);
$info = curl_getinfo($r); $info = curl_getinfo($r);
...@@ -124,6 +125,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin { ...@@ -124,6 +125,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin {
curl_setopt($r, CURLOPT_URL, $webdav.$file_id); curl_setopt($r, CURLOPT_URL, $webdav.$file_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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);
$content = curl_exec($r); $content = curl_exec($r);
$info = curl_getinfo($r); $info = curl_getinfo($r);
...@@ -183,6 +185,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin { ...@@ -183,6 +185,7 @@ class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin {
curl_setopt($r, CURLOPT_URL, $webdav."/".$id); curl_setopt($r, CURLOPT_URL, $webdav."/".$id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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);
$xml = curl_exec($r); $xml = curl_exec($r);
curl_close($r); curl_close($r);
$doc = new DOMDocument(); $doc = new DOMDocument();
......
...@@ -20,6 +20,7 @@ class OAuth { ...@@ -20,6 +20,7 @@ class OAuth {
curl_setopt($r, CURLOPT_POST, $type === "get" ? 0 : 1); curl_setopt($r, CURLOPT_POST, $type === "get" ? 0 : 1);
curl_setopt($r, CURLOPT_HTTPHEADER, $header); 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_setopt($r, CURLOPT_POSTFIELDS, $payload); curl_setopt($r, CURLOPT_POSTFIELDS, $payload);
...@@ -81,6 +82,7 @@ class OAuth { ...@@ -81,6 +82,7 @@ class OAuth {
curl_setopt($r, CURLOPT_POST, 1); curl_setopt($r, CURLOPT_POST, 1);
curl_setopt($r, CURLOPT_HTTPHEADER, $header); 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_setopt($r, CURLOPT_POSTFIELDS, $payload); curl_setopt($r, CURLOPT_POSTFIELDS, $payload);
......
...@@ -55,7 +55,8 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -55,7 +55,8 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_CUSTOMREQUEST, "MOVE"); curl_setopt($r, CURLOPT_CUSTOMREQUEST, "MOVE");
curl_setopt($r, CURLOPT_URL, $webdav . $old_id); curl_setopt($r, CURLOPT_URL, $webdav . $old_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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); curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE); $status = curl_getinfo($r, CURLINFO_HTTP_CODE);
curl_close($r); curl_close($r);
...@@ -83,6 +84,7 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -83,6 +84,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id); curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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); curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE); $status = curl_getinfo($r, CURLINFO_HTTP_CODE);
...@@ -140,6 +142,7 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -140,6 +142,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_INFILE, $fh_res); curl_setopt($r, CURLOPT_INFILE, $fh_res);
curl_setopt($r, CURLOPT_INFILESIZE, filesize($data)); curl_setopt($r, CURLOPT_INFILESIZE, filesize($data));
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); curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE); $status = curl_getinfo($r, CURLINFO_HTTP_CODE);
curl_close($r); curl_close($r);
...@@ -181,7 +184,8 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -181,7 +184,8 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_CUSTOMREQUEST, "COPY"); curl_setopt($r, CURLOPT_CUSTOMREQUEST, "COPY");
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id); curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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); curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE); $status = curl_getinfo($r, CURLINFO_HTTP_CODE);
...@@ -223,6 +227,7 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -223,6 +227,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id); curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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); curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE); $status = curl_getinfo($r, CURLINFO_HTTP_CODE);
...@@ -264,6 +269,7 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -264,6 +269,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id); curl_setopt($r, CURLOPT_URL, $webdav . $file_ref_id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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); curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE); $status = curl_getinfo($r, CURLINFO_HTTP_CODE);
...@@ -303,6 +309,7 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -303,6 +309,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $destination); curl_setopt($r, CURLOPT_URL, $webdav . $destination);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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); curl_exec($r);
$status = curl_getinfo($r, CURLINFO_HTTP_CODE); $status = curl_getinfo($r, CURLINFO_HTTP_CODE);
...@@ -340,6 +347,7 @@ class OwncloudFolder extends VirtualFolderType { ...@@ -340,6 +347,7 @@ class OwncloudFolder extends VirtualFolderType {
curl_setopt($r, CURLOPT_URL, $webdav . $this->id); curl_setopt($r, CURLOPT_URL, $webdav . $this->id);
curl_setopt($r, CURLOPT_HTTPHEADER, ($header)); 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);
$xml = curl_exec($r); $xml = curl_exec($r);
curl_close($r); curl_close($r);
......
...@@ -63,6 +63,7 @@ class OauthController extends PluginController ...@@ -63,6 +63,7 @@ class OauthController extends PluginController
curl_setopt($r, CURLOPT_POST, 1); curl_setopt($r, CURLOPT_POST, 1);
curl_setopt($r, CURLOPT_HTTPHEADER, $header); 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_setopt($r, CURLOPT_POSTFIELDS, $payload); 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