Tenho esta função e esta apresentando erro function getCalendar($vars){ global $database, $session; $time = time(); $today = date('j',$time); if(isset($vars['y'])){ $year = date("y", $time); if ( strpos( $vars[ 'y' ], array( '/', '.', '\\', '%' ) ) === false && strlen( $vars[ 'y' ] ) == 2 ) { $year = $vars[ 'y' ]; } }else{ $year = date("y", $time); } if(isset($vars['m'])){ $month = date("m", $time); if ( strpos( $vars[ 'm' ], array( '/', '.', '\\', '%' ) ) === false && strlen( $vars[ 'm' ] ) == 2 ) { $month = $vars[ 'm' ]; } }else{ $month = date("m", $time); } $cal_date = "&y= . $year . "&m=" . $month; // Rebuild Query String $query_str = NULL; if(strlen($_SERVER['QUERY_STRING])){ $parts = explode("&", $_SERVER['QUERY_STRING']); foreach($parts as $part){ $key = explode("=, $part); if($key[0] != "y" && $key[0] != "Y" && $key[0] != "m" && $key[0] != "M"){ $query_str .= $part . "&"; } } } $_SERVER['QUERY_STRING] = $query_str; $prev_month = "?" . $_SERVER['QUERY_STRING']; $prev_month .= 'y= . ($month-1 == 0 ? str_pad($year-1, 2, "0", STR_PAD_LEFT) : $year) . '&m=' . ($month-1 == 0 ? 12 : str_pad($month-1, 2, "0", STR_PAD_LEFT)); $next_month = NULL; if($month != date("m", $time)){ $next_month .= "?" . $_SERVER['QUERY_STRING]; $next_month .= 'y=' . ($month+1 == 13 ? str_pad($year+1, 2, "0", STR_PAD_LEFT) : $year) . '&m=' . ($month+1 == 13 ? "01" : str_pad($month+1, 2, "0", STR_PAD_LEFT)); } $prev_next = array('«'=>$prev_month, '»'=>$next_month); $date = str_pad($year, 4, "20", STR_PAD_LEFT); $dateyear = $date; $date = $date . $month; $query = "SELECT * FROM #__entries WHERE EXTRACT(YEAR FROM date)='" . $dateyear . "' AND EXTRACT(MONTH FROM date)='" . $month . "' AND access <= '$session->useraccess' ORDER BY date"; $month_data = $database->GetArray($query); $days = array(); foreach($month_data as $day){ $arr = explode("-", $day['date']); $arr2 = explode(":", $date['date']); $arr3 = explode(" ", $arr2[0]); $day_value = date("j", strtotime(0, 0, 0, $arr[1], $arr[2], $arr[0])); $days[$day_value] = array('past.php?year=' . $year . '&month=' . $month. '&day=' . $day_value . $cal_date, 'entry_day'); } if(isset($days[$today])){ array_push($days[$day_value], '<span style="font-weight: bold;">'.$today.'</span>'); }elseif($month == date("m", $time)){ $days[$today] = array(NULL, NULL, '<span style="font-weight: bold;">'.$today.'</span>'); } return $this->generateCalendar($year, $month, $days, 3, NULL, 0, $prev_next); } o erro retornado é: Parse error: syntax error, unexpected T_STRING in C:\wamp\www\Journalness_4.1_Full\includes\calendar.class.php on line 78 Poderia ajuda a resolver com urgência?