/trunk/TODO |
---|
173,6 → 173,7 |
- At "oidplus:system_log", user log section and object log section, the users and/or objects should be clickable |
IDEAS |
- have an option to assign a custom icon to any object in the system (file attachment with name "icon.*"?). Especially useful for easy visual distinguishing between root objects inside 'Other objects', but may be useful for other object types too. |
- Give configuration settings a type (int, bool, enum, etc.) so that the configuration page can be more user friendly (use a checkbox rather than typing "1" and "0") |
Even better: Give plugins the opportunity to display their own config GUI, exactly like OOBE does |
- OID-WHOIS: For well-known OIDs, e.g. IANA PEN, show information where to retrieve information |
/trunk/dev/curl_https_check.php |
---|
38,6 → 38,7 |
} |
} |
curl_setopt($ch, CURLOPT_URL, $url); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_HEADER, TRUE); |
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); |
/trunk/includes/functions.inc.php |
---|
296,6 → 296,7 |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
} |
curl_setopt($ch, CURLOPT_URL, $url); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 0); |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); |
/trunk/plugins/viathinksoft/adminPages/120_registration/OIDplusPageAdminRegistration.class.php |
---|
163,6 → 163,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL, 'https://oidplus.viathinksoft.com/reg2/query.php'); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
if (function_exists('gzdeflate')) { |
$compressed = "1"; |
205,7 → 206,7 |
protected function areWeRegistered() { |
// To check if we are registered. Check it "anonymously" (i.e. without revealing our system ID) |
$res = file_get_contents('https://oidplus.viathinksoft.com/reg2/query.php?query='.self::QUERY_LISTALLSYSTEMIDS_V1); |
$res = url_get_contents('https://oidplus.viathinksoft.com/reg2/query.php?query='.self::QUERY_LISTALLSYSTEMIDS_V1); |
$json = @json_decode($res, true); |
266,6 → 267,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL, 'https://oidplus.viathinksoft.com/reg2/query.php'); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
if (function_exists('gzdeflate')) { |
$compressed = "1"; |
365,6 → 367,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL, 'https://oidplus.viathinksoft.com/reg2/query.php'); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
if (function_exists('gzdeflate')) { |
$compressed = "1"; |
518,6 → 521,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL, $testurl); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_HEADER, TRUE); |
curl_setopt($ch, CURLOPT_NOBODY, TRUE); |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); |
/trunk/plugins/viathinksoft/adminPages/400_oidinfo_export/OIDplusPageAdminOIDInfoExport.class.php |
---|
102,6 → 102,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL, 'https://oidplus.viathinksoft.com/reg2/query.php'); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
if (function_exists('gzdeflate')) { |
$compressed = "1"; |
206,6 → 207,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL, 'https://oidplus.viathinksoft.com/reg2/query.php'); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
if (function_exists('gzdeflate')) { |
$compressed = "1"; |
479,6 → 481,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL, 'https://oidplus.viathinksoft.com/reg2/query.php'); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
if (function_exists('gzdeflate')) { |
$compressed = "1"; |
/trunk/plugins/viathinksoft/captcha/recaptcha/OIDplusCaptchaPluginRecaptcha.class.php |
---|
62,7 → 62,7 |
$secret=OIDplus::baseConfig()->getValue('RECAPTCHA_PRIVATE', ''); |
_CheckParamExists($params, $fieldname); |
$response=$params[$fieldname]; |
$verify=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".urlencode($secret)."&response=".urlencode($response)); |
$verify=url_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.urlencode($secret).'&response='.urlencode($response)); |
if (!$verify) { |
throw new OIDplusException(_L('CAPTCHA not successfully verified')); |
} |
/trunk/plugins/viathinksoft/objectTypes/gs1/barcode.php |
---|
35,6 → 35,6 |
$number = $_GET['number']; |
$number = preg_replace("/[^0-9]/", "", $number); |
$number = substr($number, 0, 20); |
$out = file_get_contents('http://bwipjs-api.metafloor.com/?bcid=code128&text='.urlencode($number).'&scale=1&includetext'); |
$out = url_get_contents('https://bwipjs-api.metafloor.com/?bcid=code128&text='.urlencode($number).'&scale=1&includetext'); |
httpOutWithETag($out, 'image/png', "barcode_$number.png"); |
/trunk/plugins/viathinksoft/publicPages/810_login_google/oauth.php |
---|
48,6 → 48,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL,"https://oauth2.googleapis.com/token"); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
curl_setopt($ch, CURLOPT_POSTFIELDS, |
"grant_type=authorization_code&". |
74,7 → 75,7 |
// see https://medium.com/@darutk/understanding-id-token-5f83f50fa02e |
// Note: We do not need to verify the signature because the token comes directly from Google, |
// but we do it anyway. Just to be sure! |
$verification_certs = json_decode(file_get_contents('https://www.googleapis.com/oauth2/v1/certs'), true); |
$verification_certs = json_decode(url_get_contents('https://www.googleapis.com/oauth2/v1/certs'), true); |
\Firebase\JWT\JWT::$leeway = 60; // leeway in seconds |
$data = (array) \Firebase\JWT\JWT::decode($id_token, $verification_certs, array('ES256', 'ES384', 'RS256', 'RS384', 'RS512')); |
if (!isset($data['iss']) || ($data['iss'] !== 'https://accounts.google.com')) { |
131,6 → 132,7 |
$ch = curl_init(); |
if (ini_get('curl.cainfo') == '') curl_setopt($ch, CURLOPT_CAINFO, OIDplus::localpath() . 'vendor/cacert.pem'); |
curl_setopt($ch, CURLOPT_URL,"https://oauth2.googleapis.com/revoke"); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_POST, 1); |
curl_setopt($ch, CURLOPT_POSTFIELDS, |
"client_id=".urlencode(OIDplus::baseConfig()->getValue('GOOGLE_OAUTH2_CLIENT_ID'))."&". |
/trunk/plugins/viathinksoft/publicPages/820_login_facebook/oauth.php |
---|
56,6 → 56,7 |
"client_secret=".urlencode(OIDplus::baseConfig()->getValue('FACEBOOK_OAUTH2_CLIENT_SECRET'))."&". |
"code=".$_GET['code'] |
); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
$cont = curl_exec($ch); |
curl_close($ch); |
75,6 → 76,7 |
"fields=id,email,name&". |
"access_token=".urlencode($access_token) |
); |
curl_setopt($ch, CURLOPT_USERAGENT, 'ViaThinkSoft-OIDplus/2.0'); |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
$cont = curl_exec($ch); |
curl_close($ch); |