[geeklog-devel] The Mysterious Case of the Double Blocks (was 1.5.1 - what's left to do?)

Blaine Lang devel at portalparts.com
Sat Aug 16 15:53:28 EDT 2008


Michael Jervis wrote:

> $what is due to a copy/paste from COM_siteHeader. $what can be 'menu',

> 'none' or an array. 'menu' is the default and all of core except two

> places use it. Those places use 'none' (display no left blocks I

> *think*). No where uses the array option. If $what is an array (in

> COM_siteHeader), $what[0] is a custom block rendering function,

> $what[1] is the first argument and 'right' or 'left' the second.

>

> The same functionality was already available in COM_siteFooter, but

> using the $custom variable.

>

> So the code boils down to:

>

> 1) Insane logic for deciding whether or not to do right blocks.

> 2) Several sets of duplicate logic for deciding what/how to get the right blocks

> 3) Code for rendering the right blocks.

>

> I've turned it into one bit of code, which is all in one place and

> commented and only 24 lines including 1 new 12 line comment block

> explaining it so it doesn't get confusing again.

>

Michael, you will be retaining the support for $what being a custom
function right as thats used in a number of plugins.

- Blaine



More information about the geeklog-devel mailing list