mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-10 22:18:40 +00:00
Fix download and code inspection bugs
This commit is contained in:
parent
6a14f221ee
commit
57da54ad44
|
|
@ -42,7 +42,13 @@ final class Rest
|
||||||
throw new \Exception();
|
throw new \Exception();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
curl_setopt($curl, CURLOPT_NOBODY, true);
|
||||||
|
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||||
|
|
||||||
switch ($request->getMethod()) {
|
switch ($request->getMethod()) {
|
||||||
|
case RequestMethod::GET:
|
||||||
|
curl_setopt($curl, CURLOPT_HTTPGET, true);
|
||||||
|
break;
|
||||||
case RequestMethod::PUT:
|
case RequestMethod::PUT:
|
||||||
\curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PUT');
|
\curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PUT');
|
||||||
break;
|
break;
|
||||||
|
|
@ -59,8 +65,10 @@ final class Rest
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
\curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
|
if ($request->getUri()->getUser() !== '') {
|
||||||
\curl_setopt($curl, CURLOPT_USERPWD, 'username:password');
|
\curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
|
||||||
|
\curl_setopt($curl, CURLOPT_USERPWD, $request->getUri()->getUserInfo());
|
||||||
|
}
|
||||||
|
|
||||||
\curl_setopt($curl, CURLOPT_URL, $request->__toString());
|
\curl_setopt($curl, CURLOPT_URL, $request->__toString());
|
||||||
\curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
\curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
|
|
||||||
|
|
@ -156,4 +156,19 @@ final class PhpCode
|
||||||
{
|
{
|
||||||
return \md5_file($source) === $hash;
|
return \md5_file($source) === $hash;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate code integrety
|
||||||
|
*
|
||||||
|
* @param string $source Source code
|
||||||
|
* @param string $remote Remote code
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public static function validateStringIntegrity(string $source, string $remote) : bool
|
||||||
|
{
|
||||||
|
return $source === $remote;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user