Fallback to base64-encoded favicon for multiple domain setups
authorAlexander Ebert <ebert@woltlab.com>
Fri, 28 Nov 2014 00:50:02 +0000 (01:50 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 28 Nov 2014 00:50:02 +0000 (01:50 +0100)
commitd38bd16f7e26c234a2ea1f235c9c8b94d6559452
treeb486d2976a99c9631a175c5826778c171792fffb
parent9cbdeb290aaccb2e973b481318513f7ab0a4dbf0
Fallback to base64-encoded favicon for multiple domain setups

Favico.js uses a <canvas> to draw the badge, but this will fail if the accessed domain is foo.example.com and the favicon was served from bar.example.com. This is caused by the fact that the <canvas> is considered tainted once an external image has been loaded and thus refuses to export the resulting image.

Roughly 99.99% of all setups use only a single domain, thus there is absolutely no change in this case. This change adresses potentially issues when running a multiple-domain setup.
com.woltlab.wcf/templates/headInclude.tpl
wcfsetup/install/files/lib/system/WCF.class.php