Fix warning on redirection of links without a scheme

This commit is contained in:
Daniel Winzen
2016-04-14 19:44:32 +02:00
parent 6890bdb80a
commit df140d0ee7
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,6 @@
Version 1.16.3 - Apr. 14, 2016
Fix warning on redirection of links without a scheme
Version 1.16.2 - Apr. 14, 2016 Version 1.16.2 - Apr. 14, 2016
Add CSS classes and move more css to the database Add CSS classes and move more css to the database
Allow extreme captcha to be solved in both directions Allow extreme captcha to be solved in both directions

View File

@ -339,10 +339,13 @@ function send_redirect($url){
$escaped=htmlspecialchars($url); $escaped=htmlspecialchars($url);
if(isSet($match[1]) && ($match[1]==='http' || $match[1]==='https')){ if(isSet($match[1]) && ($match[1]==='http' || $match[1]==='https')){
print_start('redirect', 0, $match[0].$escaped); print_start('redirect', 0, $match[0].$escaped);
echo "<p>$I[redirectto] <a href=\"$match[0]"."$escaped\">$match[0]"."$escaped</a>.</p>"; echo "<p>$I[redirectto] <a href=\"$match[0]$escaped\">$match[0]$escaped</a>.</p>";
}else{ }else{
print_start('redirect'); print_start('redirect');
echo "<p>$I[nonhttp] <a href=\"$match[0]"."$escaped\">$match[0]"."$escaped</a>.</p>"; if(!isSet($match[0])){
$match[0]='';
}
echo "<p>$I[nonhttp] <a href=\"$match[0]$escaped\">$match[0]$escaped</a>.</p>";
echo "<p>$I[httpredir] <a href=\"http://$escaped\">http://$escaped</a>.</p>"; echo "<p>$I[httpredir] <a href=\"http://$escaped\">http://$escaped</a>.</p>";
} }
print_end(); print_end();
@ -3487,7 +3490,7 @@ function load_lang(){
} }
function load_config(){ function load_config(){
define('VERSION', '1.16.2'); // Script version define('VERSION', '1.16.3'); // Script version
define('DBVERSION', 16); // Database version define('DBVERSION', 16); // Database version
define('MSGENCRYPTED', false); // Store messages encrypted in the database to prevent other database users from reading them - true/false - visit the setup page after editing! define('MSGENCRYPTED', false); // Store messages encrypted in the database to prevent other database users from reading them - true/false - visit the setup page after editing!
define('ENCRYPTKEY', 'MY_KEY'); // Encryption key for messages define('ENCRYPTKEY', 'MY_KEY'); // Encryption key for messages