elements as $element ): $return .= <<dataAttributes as $attributeKey => $attributeValue ): $return .= << IPSCONTENT; if ( $element->icon ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $val = "{$element->title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; if ( $element->notificationIcon ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; endforeach; $return .= <<elements as $element ): $return .= <<getTemplate( "menu", "core", 'front' )->buttonsLink( $element ); $return .= << $attributeValue ): $return .= << IPSCONTENT; if ( $icon ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $val = "{$title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; return $return; } function buttonsLink( $element ) { $return = ''; $return .= <<wrapperDataAttributes as $attributeKey => $attributeValue ): $return .= << dataAttributes as $attributeKey => $attributeValue ): $return .= << IPSCONTENT; if ( $element->icon ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $val = "{$element->title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; if ( $element->notificationIcon ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; return $return; } function buttonsList( $menu ) { $return = ''; $return .= <<hasContent() ): $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "menu", "core", 'front' )->buttonsContent( $menu ); $return .= << IPSCONTENT; endif; $return .= <<hasContent() ): $return .= <<
    {$menu->extraHtmlBeforeLinks} IPSCONTENT; foreach ( $menu->elements as $key => $linkData ): $return .= <<extraHtmlAfterLinks}
IPSCONTENT; endif; $return .= <<tooltip ): $return .= << IPSCONTENT; if ( $menu->customLinkHtml ): $return .= <<customLinkHtml} IPSCONTENT; else: $return .= <<icon ): $return .= <<
dataAttributes as $attributeKey => $attributeValue ): $return .= << IPSCONTENT; if ( $element->icon ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $val = "{$element->title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; if ( $element->notificationIcon ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; return $return; } function rowWrapper( $content ) { $return = ''; $return .= << {$content} IPSCONTENT; return $return; } function separator( ) { $return = ''; $return .= <<
IPSCONTENT; return $return; } function titleField( $element ) { $return = ''; $return .= << IPSCONTENT; $val = "{$element->title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; return $return; }}