public function itStoresTheLanguageIfThereIsOnlyOnePossibleLanguageForProject() { stub($this->language_manager)->getAvailableLanguages()->returns(array('en_US')); stub($this->language_manager)->getUsedLanguageForProject($this->project)->returns(null); expect($this->language_manager)->saveLanguageOption($this->project, 'en_US')->once(); $this->welcome_page_manager->displayWelcomePage($this->project, $this->request); }
} if (!isset($fusionforgeproject)) { $fusionforgeproject = null; } $group = $project_retriever->getFusionForgeProject($fusionforgeproject); $fusionforgeproject = $group->getUnixName(); /** * If you read this, I'm sorry. We wanted to do this in the index.php file, but the sad thing is that we cannot load * 'pre.php' in it because otherwise it will override Mediawiki classes (phpwiki in the core) whilst we need to have * the project thus including a very big bunch of stuff. So we had to create a variable and do php script kiddie hack. * I've lost karma doing this. */ if (isset($IS_ACCESSING_INDEX_PHP) && $IS_ACCESSING_INDEX_PHP) { $request = HTTPRequest::instance(); $request->set('group_id', $group->getID()); $welcome_manager = new MediawikiWelcomePageManager(new MediawikiLanguageManager(new MediawikiLanguageDao())); $welcome_manager->displayWelcomePage($group, $request); } if (!isset($is_tuleap_mediawiki_123)) { $is_tuleap_mediawiki_123 = false; $restrictor_dao = new MediawikiSiteAdminResourceRestrictorDao(); if ($restrictor_dao->isMediawiki123(MediawikiSiteAdminResourceRestrictor::RESOURCE_ID, $fusionforgeproject)) { $is_tuleap_mediawiki_123 = true; } } $IP = '/usr/share/mediawiki-tuleap'; if ($is_tuleap_mediawiki_123) { $IP = '/usr/share/mediawiki-tuleap-123'; } $gconfig_dir = forge_get_config('mwdata_path', 'mediawiki'); $project_dir = forge_get_config('projects_path', 'mediawiki') . "/" . $group->getID();