[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]
I'll give that a try, thanks :D Jon On 15/05/07, Peter Walker <peter.walker@xxxxxxxxxxxxxxx> wrote: > Jonathan Roberts wrote: > > Hmm, I'm starting to feel a bit suspicious of this whole thing now: I > > added "echo $GLOBALS['registered_sidebars'];" with no effect. Lol, and > > I'm sure I uploaded the new version correctly... > > > That probably means it isn't set. From the rest of the code I guess that > it should be an array itself. > How about > > case 4: > if (count($GLOBALS['registered_sidebars']) > 0) { > $sidebar_args = end($GLOBALS['registered_sidebars']); > } > > $output .= $sidebar_args['before_title'] . TXT_WPSC_SHOPPINGCART." > $fancy_collapser" . $sidebar_args['after_title']; > break; > > Might need a bit of tidying, I haven't used PHP in a while. Also look at > is_array(). > > Pete > > > > If anyone's interested in seeing the error in the wild: > > > > http://handmaidkitsch.co.uk > > > > Goto the shop and just add something to the cart and you'll see it in > > the sidebar. The weird thing is everything works fine, it just looks > > *ugly*, even if I could just hide the error that would be cool :D > > > > Jon > > > > On 14/05/07, Martijn <sweetwatergeek@xxxxxxxxxxxxxx> wrote: > > > >>> case 4: > >>> $sidebar_args = end($GLOBALS['registered_sidebars']); > >>> $output .= $sidebar_args['before_title'] . TXT_WPSC_SHOPPINGCART." > >>> $fancy_collapser" . $sidebar_args['after_title']; > >>> break; > >>> > >> It's hard to tell without seeing the full website code, but the error > >> does suggest that the variable $GLOBALS['registered_sidebars'] is not > >> an array, i.e. not an (indexed or non-indexed) list of variables. It > >> might be that it has a single value (e.g. 'Hello world'), but it > >> probably is just empty/undefined. > >> > >> end() is a function that returns the last element of an array, e.g. the script > >> > >> $counties = ['Somerset','Dorset','Devon','Cornwall']; > >> echo end($counties); > >> > >> prints > >> > >> Cornwall > >> > >> It would be interesting to see what the value of > >> $GLOBALS['registered_sidebars'] is. You could find out by inserting a > >> line > >> echo $GLOBALS['registered_sidebars']; > >> right before (or after) the $sidebar_args line. Just like David, I > >> would guess that it should be $_GLOBALS, but if that doesn't help... > >> > >> Martijn. > >> > >> -- > >> The Mailing List for the Devon & Cornwall LUG > >> http://mailman.dclug.org.uk/listinfo/list > >> FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html > >> > >> > > > > > > > -- > The Mailing List for the Devon & Cornwall LUG > http://mailman.dclug.org.uk/listinfo/list > FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html > -- The Mailing List for the Devon & Cornwall LUG http://mailman.dclug.org.uk/listinfo/list FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html