IPSCONTENT; if ( !$root and $draggablePosition !== NULL ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; elseif ( $icon !== NULL and $icon instanceof \IPS\Http\Url ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; if ( $icon !== NULL and !( $icon instanceof \IPS\File ) and !( $icon instanceof \IPS\Http\Url ) ): $return .= << IPSCONTENT; elseif ( mb_strpos( $icon, '{$icon} IPSCONTENT; else: $return .= << IPSCONTENT; endif; $return .= <<
IPSCONTENT; if ( $featureColor ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; if ( !$titleHtml ): $return .= << IPSCONTENT; else: $return .= << {$additionalRowHtml} IPSCONTENT; if ( $description ): $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $description, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; else: $return .= <<{$description}
IPSCONTENT; endif; $return .= << IPSCONTENT; if ( $badge ): $return .= << IPSCONTENT; if ( !empty($badge[2]) ): $return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; if ( $lockedLang ): $return .= << IPSCONTENT; endif; $return .= <<language()->addToStack( htmlspecialchars( 'locked', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; else: $return .= << 'enableToggle', 'status' => '0', 'id' => $id, 'root' => \IPS\Request::i()->root ) )->csrf(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << 'enableToggle', 'status' => '1', 'id' => $id, 'root' => \IPS\Request::i()->root ) )->csrf(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << 'enableToggle', 'status' => '0', 'id' => $id, 'root' => \IPS\Request::i()->root ) )->csrf(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << 'enableToggle', 'status' => '1', 'id' => $id, 'root' => \IPS\Request::i()->root ) )->csrf(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<
IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->buttons( $rootButtons, $url ); $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; if ( ( \IPS\Widget\Request::i()->root and !\IPS\Widget\Request::i()->noshowroot ) or ($searchable && !empty( $rows )) ): $return .= <<
IPSCONTENT; if ( ( \IPS\Widget\Request::i()->root and !\IPS\Widget\Request::i()->noshowroot ) ): $return .= << IPSCONTENT; $val = "{$title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; if ( $rootParent !== NULL ): $return .= << $rootParent->_id ) ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $rootParent->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; else: $return .= << $rootParent ) ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; endif; $return .= <<
IPSCONTENT; if ( $searchable && !empty( $rows ) ): $return .= << IPSCONTENT; endif; $return .= <<
IPSCONTENT; endif; $return .= << \IPS\Request::i()->root ) ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << {$root} IPSCONTENT; if ( empty( $rows ) ): $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'no_results', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; else: $return .= <<
IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "trees", "core" )->rows( $rows, mt_rand(), true ); $return .= << IPSCONTENT; if ( $searchable ): $return .= <<
IPSCONTENT; endif; $return .= << {$pagination}
IPSCONTENT; endif; $return .= <<
IPSCONTENT; return $return; }}