another one. blog 1 remain unchanged, every other blog have a specific color<br><br>&lt;?php<br>/*<br>Plugin Name: Dynamic Site Colors<br>Plugin URI: <a href="http://www.mailpress.org">http://www.mailpress.org</a><br>Description: Dynamic admin header color for multiple sites<br>
Author: André RENAUT<br>Version: 0-dev<br>Author URI: <a href="http://www.mailpress.org">http://www.mailpress.org</a><br>*/<br><br>class Dynamic_Site_Colors<br>{<br>    function __construct() {<br>        $this-&gt;Dynamic_Site_Colors();<br>
    }<br><br>    function Dynamic_Site_Colors() {<br>        add_action(&#39;admin_print_styles&#39;, array(&amp;$this, &#39;admin_print_styles&#39;));<br>    }<br><br>    function admin_print_styles() {<br>        global $current_blog;<br>
<br>        if (1 == $current_blog-&gt;blog_id) return;<br><br>        $color = $this-&gt;get_color($current_blog-&gt;blog_id);<br>?&gt;<br>    &lt;!-- Dynamic_Site_Colors : &lt;?php echo $site-&gt;id; ?&gt; --&gt;<br>    &lt;style type=&#39;text/css&#39;&gt;#wphead {background:&lt;?php echo $color; ?&gt; !important;}&lt;/style&gt;<br>
    &lt;!-- Dynamic_Site_Colors --&gt;<br>&lt;?php<br>    }<br><br>    function get_color($p)<br>    {<br>        $x = pow(3,$p);<br>        $y = intval($p/3) * 10;<br>        $p = (355/113)* pow($p,2);<br>        $c = &#39;&#39;;<br>
        $c = sprintf(&quot;%02X&quot;, $this-&gt;bc_mod($p, &#39;255&#39;)) . sprintf(&quot;%02X&quot;, $this-&gt;bc_mod($y, &#39;255&#39;)) . sprintf(&quot;%02X&quot;, $this-&gt;bc_mod($x, &#39;255&#39;));<br>        return &quot;#$c&quot;;<br>
    }<br><br>    function bc_mod( $x, $y )<br>    {<br>        // how many numbers to take at once? carefull not to exceed (int)<br>        $take = 5;<br>        $mod = &#39;&#39;;<br>        do<br>        {<br>            $a = (int)$mod.substr( $x, 0, $take );<br>
            $x = substr( $x, $take );<br>            $mod = $a % $y;<br>        }<br>        while ( strlen($x) );<br>        return (int)$mod;<br>    }<br>}<br>new Dynamic_Site_Colors();<br>