Using variable_set is trouble waiting to happen. It opens you up to a
race condition:
User 1 hits site 1 at 7:11:01.05 - hits init and sets the variable which
is written to the database. Processing continues
User 2 hits site 2 at 7:11:01:15 - hits init and sets the variable which
is written to the database. Processing continues
User 1 hits the theme engine at 7:11:01:20 - Now the variable has been
set to site 2 by User 2, so they get the wrong banner.
Since your just changing the header and nothing else, I would do it all
in the page.tpl.php file just checking the $_SERVER['HTTP_HOST']. No
need to mess with settings.php or a module. One file and it could be
done in a single line from my example before (and even handle www.
problems):
<div id="banner" style="background-image:url(images/<?php echo (
strstr($_SERVER['HTTP_HOST'],'example.com'))?'site1header.jpg':'site2header.jpg'; ?>)">
Jamie Holly
http://www.intoxination.net
http://www.hollyit.net
Jeff Greenberg wrote:
Laura wrote:
> What if you simply created different folders in /sites and using
> specific themes for each one, each with its own particular banner? At
> first blush, this would seem to do the trick, yes?
>
> Laura
Hi Laura,
It's one banner used throughout, so setting a variable accordingly will
do the job.
Jeff