diff --git a/includes/VectorTemplate.php b/includes/VectorTemplate.php
index 189b66c..52b16aa 100644
--- a/includes/VectorTemplate.php
+++ b/includes/VectorTemplate.php
@@ -270,172 +270,22 @@ class VectorTemplate extends BaseTemplate {
foreach ( $elements as $name => $element ) {
switch ( $element ) {
case 'NAMESPACES':
- ?>
-
-
msg( 'namespaces' ) ?>
-
html( 'userlangattributes' ) ?>>
- data['namespace_urls'] as $key => $item ) {
- echo $this->makeListItem( $key, $item );
- }
- ?>
-
-
- renderNamespacesComponent();
break;
case 'VARIANTS':
- ?>
-
- renderVariantsComponent();
break;
case 'VIEWS':
- ?>
-
-
msg( 'views' ) ?>
-
html( 'userlangattributes' ) ?>>
- data['view_urls'] as $key => $item ) {
- echo $this->makeListItem( $key, $item, [
- 'vector-collapsible' => true,
- ] );
- }
- ?>
-
-
- renderViewsComponent();
break;
case 'ACTIONS':
- ?>
-
- renderActionsComponent();
break;
case 'PERSONAL':
- ?>
- data['personal_urls'] ) == 0 ) {
- echo ' class="emptyPortlet"';
- }
- ?> aria-labelledby="p-personal-label">
-
msg( 'personaltools' ) ?>
-
html( 'userlangattributes' ) ?>>
- getSkin()->getUser()->isLoggedIn() &&
- User::groupHasPermission( '*', 'edit' )
- ) {
- $notLoggedIn =
- Html::element( 'li',
- [ 'id' => 'pt-anonuserpage' ],
- $this->getMsg( 'notloggedin' )->text()
- );
- }
-
- $personalTools = $this->getPersonalTools();
-
- $langSelector = '';
- if ( array_key_exists( 'uls', $personalTools ) ) {
- $langSelector = $this->makeListItem( 'uls', $personalTools[ 'uls' ] );
- unset( $personalTools[ 'uls' ] );
- }
-
- echo $langSelector;
- echo $notLoggedIn;
- foreach ( $personalTools as $key => $item ) {
- echo $this->makeListItem( $key, $item );
- }
- ?>
-
-
- renderPersonalComponent();
break;
case 'SEARCH':
- ?>
-
-
html( 'userlangattributes' ) ?>>
-
-
-
-
- renderSearchComponent();
break;
}
}
@@ -462,4 +312,177 @@ class VectorTemplate extends BaseTemplate {
return parent::makeListItem( $key, $item, $options );
}
+
+ private function renderNamespacesComponent() {
+ ?>
+
+
msg( 'namespaces' ) ?>
+
html( 'userlangattributes' ) ?>>
+ data['namespace_urls'] as $key => $item ) {
+ echo $this->makeListItem( $key, $item );
+ }
+ ?>
+
+
+
+
+
+
+
msg( 'views' ) ?>
+
html( 'userlangattributes' ) ?>>
+ data['view_urls'] as $key => $item ) {
+ echo $this->makeListItem( $key, $item, [
+ 'vector-collapsible' => true,
+ ] );
+ }
+ ?>
+
+
+
+
+
+ data['personal_urls'] ) == 0 ) {
+ echo ' class="emptyPortlet"';
+ }
+ ?> aria-labelledby="p-personal-label">
+
msg( 'personaltools' ) ?>
+
html( 'userlangattributes' ) ?>>
+ getSkin()->getUser()->isLoggedIn() &&
+ User::groupHasPermission( '*', 'edit' )
+ ) {
+ $notLoggedIn =
+ Html::element( 'li',
+ [ 'id' => 'pt-anonuserpage' ],
+ $this->getMsg( 'notloggedin' )->text()
+ );
+ }
+
+ $personalTools = $this->getPersonalTools();
+
+ $langSelector = '';
+ if ( array_key_exists( 'uls', $personalTools ) ) {
+ $langSelector = $this->makeListItem( 'uls', $personalTools[ 'uls' ] );
+ unset( $personalTools[ 'uls' ] );
+ }
+
+ echo $langSelector;
+ echo $notLoggedIn;
+ foreach ( $personalTools as $key => $item ) {
+ echo $this->makeListItem( $key, $item );
+ }
+ ?>
+
+
+
+
+
html( 'userlangattributes' ) ?>>
+
+
+
+
+