_id}&y={$yesterday->year}&m={$yesterday->mon}&d={$yesterday->mday}", null, "calendar_calday", array( $thisCalendar->title_seo ), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE ); $return .= <<year}&m={$yesterday->mon}&d={$yesterday->mday}", null, "calendar_day", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE ); $return .= << $sprintf ) ); $return .= << IPSCONTENT; $sprintf = array($yesterday->monthName, $yesterday->mday); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cal_month_day_noyear', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $yesterday->year, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<

IPSCONTENT; $sprintf = array($date->monthName, $date->mday, $date->year); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cal_month_day', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) ); $return .= <<

_id}&y={$tomorrow->year}&m={$tomorrow->mon}&d={$tomorrow->mday}", null, "calendar_calday", array( $thisCalendar->title_seo ), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE ); $return .= <<year}&m={$tomorrow->mon}&d={$tomorrow->mday}", null, "calendar_day", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE ); $return .= << $sprintf ) ); $return .= << IPSCONTENT; $sprintf = array($tomorrow->monthName, $tomorrow->mday); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cal_month_day_noyear', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $tomorrow->year, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<

IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'events_happening_today', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; if ( $events['count'] > 0 ): $return .= << IPSCONTENT; if ( isset( $events['allDay'] ) && \count( $events['allDay'] ) ): $return .= <<

IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'day_view_all_day', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<

    IPSCONTENT; foreach ( $events['allDay'] as $event ): $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "view", "calendar" )->eventBlock( $event, $date, true ); $return .= << IPSCONTENT; endforeach; $return .= <<
IPSCONTENT; endif; $return .= << $hourEvents ): $return .= <<

IPSCONTENT; if ( \IPS\calendar\Date::usesAmPm() ): $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( \IPS\calendar\Date::getAmPm( $hour ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; else: $return .= <<:00 IPSCONTENT; endif; $return .= <<

    IPSCONTENT; foreach ( $hourEvents as $idx => $event ): $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "view", "calendar" )->eventBlock( $event, $date, true ); $return .= << IPSCONTENT; endforeach; $return .= <<
IPSCONTENT; endif; $return .= << IPSCONTENT; else: $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'no_events_today', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= <<

IPSCONTENT; return $return; } function calendarHeader( $calendars, $thisCalendar, $jump, $downloadLinks ) { $return = ''; $return .= <<club() ): $return .= <<clubs and \IPS\Settings::i()->clubs_header == 'full' ): $return .= <<getTemplate( "clubs", "core" )->header( $club, $thisCalendar ); $return .= <<
IPSCONTENT; if ( $thisCalendar and $club = $thisCalendar->club() ): $return .= <<_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; if ( $thisCalendar ): $return .= <<_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<language()->addToStack( htmlspecialchars( 'all_calendars', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= <<
IPSCONTENT; if ( $thisCalendar and \IPS\Application::appIsEnabled('cloud') ): $return .= <<getTemplate( "analytics", "cloud" )->analyticsButton( $thisCalendar, $thisCalendar->id ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'subscribe_button', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'jump_to', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; if ( $thisCalendar ): $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->follow( 'calendar', 'calendar', $thisCalendar->id, \IPS\calendar\Event::containerFollowerCount( $thisCalendar ) ); $return .= << IPSCONTENT; endif; $return .= <<
{$jump->customTemplate( array( \IPS\Theme::i()->getTemplate( 'browse' ), 'dateJump' ) )} IPSCONTENT; return $return; }}