diff --git a/classes/File.php b/classes/File.php index 46eae4d9a9..6cad978a70 100644 --- a/classes/File.php +++ b/classes/File.php @@ -72,7 +72,19 @@ class File extends Managed_DataObject } function isProtected($url) { - return 'http://www.facebook.com/login.php' === $url; + + $protected_urls_exps = array( + 'https://www.facebook.com/login.php', + common_path('main/login') + ); + + foreach ($protected_urls_exps as $protected_url_exp) { + if (preg_match('!^'.preg_quote($protected_url_exp).'(.*)$!i', $url) === 1) { + return true; + } + } + + return false; } /**