Это говнокод? Если да, то в чем именно я провинился?
Да, это говнокод. А чем провинились я устану перечислять
 - $GLOBALS и использоваие суперглобальных массивов
 - использование собачки для подавления ошибок
 - for($count=0;isset($block[$count]);$count++) и стремные бесконечные циклы вместо foreach
 - переменные вида $ppfile и $pppfile, ваш код очень "удобно" читать.
 - смешивание php и html и css
 - по сути код состоит преимущественно из канкатенации строк... это грустно
 - использование закрывающего тега ?>
www.ozon.ru/context/detail/id/3159814 - ответит на все ваши по говнокоду сегодня, завтра и через 10.