Topic on Skin talk:Chameleon

Undefined index: id in LangLinks.php on line 91

1
T0lk (talkcontribs)

Everything is working as expected, so I only noticed this from looking at my error.log. It's reporting:

[error] 1672#1672: *100850 FastCGI sent in stderr: "PHP message: PHP Notice:  Undefined index: id in /public_html/mediawiki/skins/chameleon/src/Components/NavbarHorizontal/LangLinks.php on line 91PHP message:" while reading response
 header from upstream, client: 127.0.0.1, server: ---, request: "GET /Special:RecentChanges HTTP/1.0", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host:
"---"

Here is the file: https://github.com/ProfessionalWiki/chameleon/blob/master/src/Components/NavbarHorizontal/LangLinks.php


And here is the code:

[ 'link-class' => 'nav-link '.$linkItem['id'] , 'tag' => 'div' ] );


It's part of this section as a whole:

        private function getLinkListItems() {
                $this->indent( 2 );

                $skinTemplate = $this->getSkinTemplate();

                $listItems = [];
                foreach ( $skinTemplate->data[ 'language_urls' ] as $key => $linkItem ) {
                        if ( isset( $linkItem['class'] ) ) {
                                $linkItem['class'] .= ' nav-item';
                        } else {
                                $linkItem['class'] = 'nav-item';
                        }
                        $listItems[] = $this->indent() . $skinTemplate->makeListItem( $key, $linkItem,
                                [ 'link-class' => 'nav-link '.$linkItem['id'] , 'tag' => 'div' ] );
                }

                $this->indent( -2 );

                return $listItems;
        }


MediaWiki: 1.35

Chameleon 3.1.0 (401e8bf)

Reply to "Undefined index: id in LangLinks.php on line 91"