Ну давайте построчно. В переменную $date поступает и форматируется значение, переданное в $pubdate. Нахуя, непонятно. Если pubdate существует ( а оно существует всегда кстати), то оно равно само себе либо же равно значению ТВ с именем MyDate. Далее идут разные массивы, чтобы типа на русском написать дату, получаемую из переменной pubdate.