|
MediaWiki
master
|
Configuration handling class for SearchEngine. More...

Public Member Functions | |
| __construct (Config $config, Language $lang) | |
| defaultNamespaces () | |
| An array of namespaces indexes to be searched by default. More... | |
| getConfig () | |
| Retrieve original config. More... | |
| getSearchType () | |
| Return the search engine configured in $wgSearchType, etc. More... | |
| getSearchTypes () | |
| Return the search engines we support. More... | |
| namespacesAsText ($namespaces) | |
| Get a list of namespace names useful for showing in tooltips and preferences. More... | |
| searchableNamespaces () | |
| Make a list of searchable namespaces and their canonical names. More... | |
| userNamespaces ($user) | |
| Extract default namespaces to search from the given user's settings, returning a list of index numbers. More... | |
Private Attributes | |
| Config | $config |
| Config object from which the settings will be derived. More... | |
| Language | $language |
| Current language. More... | |
Configuration handling class for SearchEngine.
Provides added service over plain configuration.
Definition at line 9 of file SearchEngineConfig.php.
Definition at line 23 of file SearchEngineConfig.php.
| SearchEngineConfig::defaultNamespaces | ( | ) |
An array of namespaces indexes to be searched by default.
Definition at line 75 of file SearchEngineConfig.php.
References true.
| SearchEngineConfig::getConfig | ( | ) |
Retrieve original config.
Definition at line 32 of file SearchEngineConfig.php.
References $config.
| SearchEngineConfig::getSearchType | ( | ) |
Return the search engine configured in $wgSearchType, etc.
Definition at line 97 of file SearchEngineConfig.php.
| SearchEngineConfig::getSearchTypes | ( | ) |
Return the search engines we support.
If only $wgSearchType is set, it'll be an array of just that one item.
Definition at line 85 of file SearchEngineConfig.php.
| SearchEngineConfig::namespacesAsText | ( | $namespaces | ) |
Get a list of namespace names useful for showing in tooltips and preferences.
| int[] | $namespaces |
Definition at line 108 of file SearchEngineConfig.php.
References $namespaces, as, and wfMessage().
| SearchEngineConfig::searchableNamespaces | ( | ) |
Make a list of searchable namespaces and their canonical names.
Definition at line 40 of file SearchEngineConfig.php.
References $name, as, NS_MAIN, and Hooks\run().
Referenced by userNamespaces().
| SearchEngineConfig::userNamespaces | ( | $user | ) |
Extract default namespaces to search from the given user's settings, returning a list of index numbers.
| user | $user |
Definition at line 59 of file SearchEngineConfig.php.
References $name, $user, as, and searchableNamespaces().
|
private |
Config object from which the settings will be derived.
Definition at line 15 of file SearchEngineConfig.php.
Referenced by __construct(), and getConfig().
|
private |
Current language.
Definition at line 21 of file SearchEngineConfig.php.