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

alterações na validação de links

parent e0b96572
...@@ -16,9 +16,14 @@ class GrupoPesquisaValidation ...@@ -16,9 +16,14 @@ 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'){
......
...@@ -9,6 +9,7 @@ class LattesValidation ...@@ -9,6 +9,7 @@ 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;
...@@ -17,10 +18,17 @@ class LattesValidation ...@@ -17,10 +18,17 @@ class LattesValidation
$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