Apply array_unique() to module lists in OutputPage, should prevent lots of duplicate...
authorRoan Kattouw <catrope@users.mediawiki.org>
Tue, 11 Jan 2011 13:41:40 +0000 (13:41 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Tue, 11 Jan 2011 13:41:40 +0000 (13:41 +0000)
includes/OutputPage.php

index 81eefa5..6d28ced 100644 (file)
@@ -233,7 +233,7 @@ class OutputPage {
         * @return Array of module names
         */
        public function getModules() {
-               return $this->mModules;
+               return array_unique( $this->mModules );
        }
 
        /**
@@ -252,7 +252,7 @@ class OutputPage {
         * @return array of module names
         */
        public function getModuleScripts() {
-               return $this->mModuleScripts;
+               return array_unique( $this->mModuleScripts );
        }
 
        /**
@@ -272,7 +272,7 @@ class OutputPage {
         * @return Array of module names
         */
        public function getModuleStyles() {
-               return $this->mModuleStyles;
+               return array_unique( $this->mModuleStyles );
        }
 
        /**
@@ -292,7 +292,7 @@ class OutputPage {
         * @return Array of module names
         */
        public function getModuleMessages() {
-               return $this->mModuleMessages;
+               return array_unique( $this->mModuleMessages );
        }
 
        /**