Commit 20a25646 authored by alinetenorio's avatar alinetenorio
Browse files

alterações na validação de links

parent e0b96572
...@@ -16,10 +16,15 @@ class GrupoPesquisaValidation ...@@ -16,10 +16,15 @@ class GrupoPesquisaValidation
$url = filter_var($url, FILTER_SANITIZE_URL); $url = filter_var($url, FILTER_SANITIZE_URL);
// Validate url // // Validate url
if (!filter_var($url, FILTER_VALIDATE_URL)) { // if (!filter_var($url, FILTER_VALIDATE_URL)) {
return false; // return false;
} // }
//If url doesn't have a protocol
if(substr($url, 0, 4) != 'http'){
$url = 'http://' . $url;
}
if(parse_url($url)['host'] != 'dgp.cnpq.br'){ if(parse_url($url)['host'] != 'dgp.cnpq.br'){
return false; return false;
......
...@@ -9,18 +9,26 @@ class LattesValidation ...@@ -9,18 +9,26 @@ class LattesValidation
function isValidUrl($url) function isValidUrl($url)
{ {
// first do some quick sanity checks: // first do some quick sanity checks:
if (!$url || !is_string($url)) { if (!$url || !is_string($url)) {
return false; return false;
} }
$url = filter_var($url, FILTER_SANITIZE_URL); $url = filter_var($url, FILTER_SANITIZE_URL);
// Validate url // Validate url
if (!filter_var($url, FILTER_VALIDATE_URL)) { // if (!filter_var($url, FILTER_VALIDATE_URL)) {
return false; // dd('1');
} // return false;
// }
//If url doesn't have a protocol
if(substr($url, 0, 4) != 'http'){
$url = 'http://' . $url;
}
//dd(parse_url($url)['host'] != 'lattes.cnpq.br');
if(parse_url($url)['host'] != 'buscatextual.cnpq.br' && parse_url($url)['host'] != 'lattes.cnpq.br'){ if(parse_url($url)['host'] != 'buscatextual.cnpq.br' && parse_url($url)['host'] != 'lattes.cnpq.br'){
return false; return false;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment