IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'member_activity_info', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; return $return; } function filtersFormTemplate( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar=NULL, $form=NULL ) { $return = ''; $return .= << $v ): $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << {$elements['']['date']->html()} IPSCONTENT; if ( isset( $elements['']['groups'] ) ): $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'filter_stats_by_group', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
{$elements['']['groups']->html()}
IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'go', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; return $return; } function filtersOverviewForm( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar=NULL, $form=NULL ) { $return = ''; $return .= << $v ): $return .= <<value, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= <<
  • IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'stats_date_range_c', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
  • {$elements['']['predate']->html()}
    {$elements['']['date']->html()}
  • IPSCONTENT; return $return; } function helpful( $select, $pagination, $members, $total ) { $return = ''; $return .= << IPSCONTENT; if ( trim( $pagination ) ): $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'member', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'count', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; foreach ( $select as $row ): $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( $member ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $member->name, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $row['count'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; if ( trim( $pagination ) ): $return .= << IPSCONTENT; return $return; } function memberactivity( $form, $count, $members, $type='overview' ) { $return = ''; $return .= <<

    IPSCONTENT; if ( $type=="overview" ): $return .= <<language()->addToStack( htmlspecialchars( 'activity_date', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<language()->addToStack( htmlspecialchars( 'activity_no_activity', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
    {$form}
    IPSCONTENT; if ( $count !== NULL ): $return .= << {$members} IPSCONTENT; endif; $return .= <<

    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'visit_date', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
    {$form}
    IPSCONTENT; if ( $count !== NULL ): $return .= << {$members} IPSCONTENT; endif; $return .= << IPSCONTENT; foreach ( $charts AS $chart ): $return .= <<date["start"]) ): $return .= <<date['start'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<date["end"]) ): $return .= <<date['end'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<predate) ): $return .= <<predate, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<
    IPSCONTENT; endforeach; $return .= << IPSCONTENT; return $return; } function mychartsEmpty( ) { $return = ''; $return .= <<

    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'mycharts_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; return $return; } function overview( $form, $blocks ) { $return = ''; $return .= <<

    {$form}
    IPSCONTENT; foreach ( $blocks as $blockKey => $block ): $return .= <<page == 'user' AND $subBlocks = $block->getBlocks() ): $return .= <<getBlockDetails( $subBlock ) ): $return .= <<language()->addToStack( $details['title'] ); $return .= <<getTemplate( "reports", "core", 'admin' )->overviewStatisticBlock( $blockKey, $subBlock, $details, null ); $return .= <<
    IPSCONTENT; return $return; } function overviewComparisonCount( $count, $previousCount=NULL, $chart=FALSE ) { $return = ''; $return .= <<getTemplate( "stats", "core", 'admin' )->overviewCount( $count ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->formatNumber( $count ); $return .= <<

    IPSCONTENT; if ( $previousCount > $count ): $return .= << IPSCONTENT; endif; $return .= << {$chart} IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->formatNumber( $count ); $return .= << IPSCONTENT; return $return; } function overviewTable( $values, $previousValues=array() ) { $return = ''; $return .= << IPSCONTENT; foreach ( $values as $title => $count ): $return .= << IPSCONTENT; $val = "{$title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->formatNumber( $count ); $return .= << $count ): $return .= << IPSCONTENT; elseif ( $previousValues[ $title ] < $count ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; else: $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'no_data', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'core_stats_rank_progression_desc', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; return $return; } function tableheader( $start, $end, $count, $string ) { $return = ''; $return .= <<

    IPSCONTENT; $val = "{$string}"; $htmlsprintf = array($start, $end); $pluralize = array( $count ); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'htmlsprintf' => $htmlsprintf, 'pluralize' => $pluralize ) ); $return .= <<

    IPSCONTENT; return $return; } function topFollow( $select, $pagination, $members, $total, $column, $activeTab ) { $return = ''; $return .= << IPSCONTENT; $val = "stats_{$activeTab}_desc"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; if ( trim( $pagination ) ): $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'member', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'count', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; foreach ( $select as $row ): $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( $member ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $member->name, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $row['count'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; endforeach; $return .= << {$pagination} IPSCONTENT; return $return; } function topmembers( $select, $pagination, $members, $total ) { $return = ''; $return .= <<

    IPSCONTENT; $pluralize = array( $total ); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'core_stats_referrer_count', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'pluralize' => $pluralize ) ); $return .= <<
    IPSCONTENT; if ( trim( $pagination ) ): $return .= <<
    IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'member', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'count', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; foreach ( $select as $row ): $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( $member ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $member->name, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $row['count'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; endforeach; $return .= <<
    {$pagination} IPSCONTENT; return $return; }}