Last edited 2 years ago
by Anonymous user

AutoDoc:AutoDoc:BlueSpiceExtendedSearch and AutoDoc:BlueSpicePermissionManager: Difference between pages

(Difference between pages)
hw>Unknown user
No edit summary
 
m (1 revision imported)
 
Line 1: Line 1:
==DescriptionMsg==
==DescriptionMsg==
{{AutoDocDescriptionMsg
{{AutoDocDescriptionMsg
|name = BlueSpiceExtendedSearch
|name = BlueSpicePermissionManager
|desc = {{int:bs-extsearch-desc
|desc = {{int:bs-permissionmanager-desc
}}
}}
}}
}}
Line 23: Line 23:
{{AutoDocIntegratesInto
{{AutoDocIntegratesInto
|into = {{AutoDocListItem
|into = {{AutoDocListItem
|item = BlueSpiceArticleInfo
|item = BlueSpicePermissionManager
}}
{{AutoDocListItem
|item = BlueSpiceExtendedSearch
}}
{{AutoDocListItem
|item = BlueSpiceExtendedStatistics
}}
{{AutoDocListItem
|item = BlueSpicePrivacy
}}
{{AutoDocListItem
|item = BlueSpiceSimpleFarmer
}}
{{AutoDocListItem
|item = BlueSpiceTagCloud
}}
{{AutoDocListItem
|item = BlueSpiceVisualEditorConnector
}}
{{AutoDocListItem
|item = VisualEditor
}}
}}
}}
}}
Line 50: Line 29:
{{AutoDocSpecialPages
{{AutoDocSpecialPages
|SpecialPages = {{AutoDocCallback
|SpecialPages = {{AutoDocCallback
|name = BSSearchAdmin
|name = PermissionManager
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchAdmin
|callback = BlueSpice\PermissionManager\Special\SpecialPermissionManager
}}
{{AutoDocCallback
|name = BSSearchCenter
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchCenter
}}
}}
}}
}}
Line 61: Line 36:
{{AutoDocPermissions
{{AutoDocPermissions
|permissions = {{AutoDocPermission
|permissions = {{AutoDocPermission
|name = extendedsearch-search-externalfile
|name = permissionmanager-viewspecialpage
|type = global
|type = namespace
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|roles = admin, maintenanceadmin
|desc = {{int:right-extendedsearch-search-externalfile
|desc = {{int:right-permissionmanager-viewspecialpage
}}
}}
{{AutoDocPermission
|name = extendedsearch-search-repofile
|type = global
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-repofile
}}
}}
{{AutoDocPermission
|name = extendedsearch-search-specialpage
|type = global
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-specialpage
}}
}}
{{AutoDocPermission
|name = extendedsearch-search-wikipage
|type = global
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-wikipage
}}
}}
}}
}}
Line 92: Line 46:
{{AutoDocConfig
{{AutoDocConfig
|config = {{AutoDocOption
|config = {{AutoDocOption
|name = ESAllowIndexingDocumentsWithoutContent
|name = PermissionManagerActivePreset
|value = <nowiki>true</nowiki>
|value = <nowiki>'custom'</nowiki>
}}
{{AutoDocOption
|name = ESAutoRecognizeSubpages
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESAutoSetLangFilter
|value = <nowiki>false</nowiki>
}}
{{AutoDocOption
|name = ESBackendClass
|value = <nowiki>'\\BS\\ExtendedSearch\\Backend'</nowiki>
}}
{{AutoDocOption
|name = ESBackendHost
|value = <nowiki>'127.0.0.1'</nowiki>
}}
{{AutoDocOption
|name = ESBackendPort
|value = <nowiki>'9200'</nowiki>
}}
{{AutoDocOption
|name = ESBackendTransport
|value = <nowiki>'http'</nowiki>
}}
{{AutoDocOption
|name = ESCompactAutocomplete
|value = <nowiki>false</nowiki>
}}
{{AutoDocOption
|name = ESDefaultSearchOperator
|value = <nowiki>'AND'</nowiki>
}}
{{AutoDocOption
|name = ESEnableSearchHistoryTracking
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESEnableTypeFilter
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESExternalFilePaths
|value = <nowiki>array (
)</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = ESLookupModifierRegExPatterns
|name = PermissionManagerAllowedPresets
|value = <nowiki>array (
|value = <nowiki>array (
   0 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{4}',
   0 => 'public',
   1 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}',
   1 => 'protected',
   2 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{2}',
   2 => 'private',
   3 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}',
   3 => 'custom',
  4 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{2}',
  5 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{2}',
  6 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}',
  7 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}',
  8 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{2}',
  9 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{4}',
  10 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{2}',
  11 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{2}',
  12 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{4}',
  13 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{1}',
  14 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{2}',
  15 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{2}',
  16 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{1}',
  17 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{4}',
  18 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{4}',
  19 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{1}',
  20 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{2}',
  21 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{2}',
  22 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{1}',
  23 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{4}',
  24 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{4}',
  25 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{1}',
  26 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{2}',
  27 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{2}',
  28 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{1}',
  29 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{4}',
  30 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{4}',
  31 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{1}',
  32 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{2}',
  33 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{2}',
  34 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{1}',
  35 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{4}',
  36 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}',
  37 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{2}',
  38 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{2}',
  39 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{2}',
  40 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{4}',
  41 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{1}',
  42 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{1}',
  43 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{4}',
  44 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{1}',
  45 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{1}',
  46 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{4}',
  47 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{1}',
  48 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{1}',
  49 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{4}',
  50 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{1}',
  51 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{1}',
  52 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{2}',
  53 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{1}',
  54 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{1}',
  55 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{2}',
  56 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{1}',
  57 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{1}',
  58 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{2}',
  59 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{1}',
  60 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{1}',
  61 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{2}',
  62 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{1}',
  63 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{1}',
  64 => '[0-9]{2}\\-[0-9]{4}',
  65 => '[0-9]{2}\\/[0-9]{4}',
  66 => '[0-9]{2}\\.[0-9]{4}',
  67 => '[0-9]{2}\\\\[0-9]{4}',
  68 => '[0-9]{4}\\-[0-9]{2}',
  69 => '[0-9]{4}\\/[0-9]{2}',
  70 => '[0-9]{4}\\.[0-9]{2}',
  71 => '[0-9]{4}\\\\[0-9]{2}',
  72 => '[0-9]{2}\\-[0-9]{2}',
  73 => '[0-9]{2}\\/[0-9]{2}',
  74 => '[0-9]{2}\\.[0-9]{2}',
  75 => '[0-9]{2}\\\\[0-9]{2}',
)</nowiki>
)</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = ESMatchPercentBoostFactor
|name = PermissionManagerMaxBackups
|value = <nowiki>'0.5'</nowiki>
|value = <nowiki>50</nowiki>
}}
{{AutoDocOption
|name = ESMatchPercentTitleField
|value = <nowiki>''</nowiki>
}}
{{AutoDocOption
|name = ESOfferOperatorSuggestion
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESRecentBoostFactor
|value = <nowiki>'0.5'</nowiki>
}}
{{AutoDocOption
|name = ESSearchCenterDefaultFilters
|value = <nowiki>array (
  0 => 'namespace_text',
  1 => 'categories',
)</nowiki>
}}
{{AutoDocOption
|name = ESSearchInRawWikitext
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESSourceConfig
|value = <nowiki>array (
  'wikipage' =>
  array (
    'skip_namespaces' =>
    array (
      0 => 8,
      1 => 9,
    ),
  ),
  'repofile' =>
  array (
    'extension_blacklist' =>
    array (
      0 => 'mp4',
    ),
    'max_size' => 20000000,
  ),
  'externalfile' =>
  array (
    'extension_blacklist' =>
    array (
      0 => 'mp4',
    ),
    'max_size' => 20000000,
  ),
)</nowiki>
}}
{{AutoDocOption
|name = ESSubpageMasterFilterPatterns
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = ESSubpageMasterFilterUseRootOnly
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESWildcardingOperators
|value = <nowiki>array (
  0 => '+',
  1 => '|',
  2 => '*',
  3 => '(',
  4 => ')',
  5 => '~',
)</nowiki>
}}
{{AutoDocOption
|name = ESWildcardingSeparators
|value = <nowiki>array (
  0 => ',',
  1 => '.',
  2 => ';',
  3 => '-',
  4 => '_',
)</nowiki>
}}
{{AutoDocOption
|name = ExtendedSearchExternalFilePathsExcludes
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = TagSearchSearchFieldTemplatePath
|value = <nowiki>'/resources/templates'</nowiki>
}}
}}
}}
}}
Line 320: Line 66:
{{AutoDocApiModules
{{AutoDocApiModules
|APIModules = {{AutoDocCallback
|APIModules = {{AutoDocCallback
|name = bs-extendedsearch-autocomplete
|name = bs-permissionmanager-tasks
|callback = BS\ExtendedSearch\MediaWiki\Api\Autocomplete
|callback = BlueSpice\PermissionManager\Api\ApiPermissionManager
}}
{{AutoDocCallback
|name = bs-extendedsearch-query
|callback = BS\ExtendedSearch\MediaWiki\Api\Query
}}
{{AutoDocCallback
|name = bs-extendedsearch-resultrelevance
|callback = BS\ExtendedSearch\MediaWiki\Api\ResultRelevance
}}
{{AutoDocCallback
|name = bs-extendedsearch-stats
|callback = BS\ExtendedSearch\MediaWiki\Api\Stats
}}
{{AutoDocCallback
|name = bs-extendedsearch-triggerupdate
|callback = BS\ExtendedSearch\MediaWiki\Api\TriggerUpdate
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = bs-extendedsearch-type-store
|name = bs-role-permission-store
|callback = BS\ExtendedSearch\MediaWiki\Api\TypeStore
|callback = BlueSpice\PermissionManager\Api\RolePermissionsStore
}}
}}
}}
}}
Line 347: Line 77:
{{AutoDocHooks
{{AutoDocHooks
|Hooks = {{AutoDocCallback
|Hooks = {{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSInsertMagicAjaxGetData BSInsertMagicAjaxGetData]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSGroupManagerGroupDeleted BSGroupManagerGroupDeleted]
|callback = BS\ExtendedSearch\Hook\BSInsertMagicAjaxGetData\AddTagSearch::callback
|callback = \BlueSpice\PermissionManager\Hook\BSGroupManagerGroupDeleted\UnassignRoles::callback
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFBeforeCreatePDF BSUEModulePDFBeforeCreatePDF]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSGroupManagerGroupNameChanged BSGroupManagerGroupNameChanged]
|callback = \BS\ExtendedSearch\Hook\BSUEModulePDFBeforeCreatePDF\RemoveTagSearch::callback
|callback = \BlueSpice\PermissionManager\Hook\BSGroupManagerGroupNameChanged\ChangeGroupRoleAssignments::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay]
|callback = BS\ExtendedSearch\Hook\BeforePageDisplay\AddResources::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ChameleonSkinTemplateOutputPageBeforeExec ChameleonSkinTemplateOutputPageBeforeExec]
|callback = BS\ExtendedSearch\Setup::onSkinTemplateOutputPageBeforeExec
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences GetPreferences]
|callback = BS\ExtendedSearch\Hook\GetPreferences\AddUserPreferredNamespaces::callback
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|callback = BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddRelevanceTable::callback, BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddHistoryTable::callback
|callback = \BlueSpice\PermissionManager\Hook\LoadExtensionSchemaUpdates\RemoveNonIncludableNamespaces::callback
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MWStakeCommonUIRegisterSkinSlotComponents MWStakeCommonUIRegisterSkinSlotComponents]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MWStakeCommonUIRegisterSkinSlotComponents MWStakeCommonUIRegisterSkinSlotComponents]
|callback = extendedsearchform
|callback = common-user-interface
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::editNamespace NamespaceManager::editNamespace]
|callback = \BS\ExtendedSearch\Hook\NamespaceManagerEditNamespace\ReindexNamespace::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/UserMergeAccountFields UserMergeAccountFields]
|callback = \BS\ExtendedSearch\Hook\UserMergeAccountFields\MergeExtendedSearchDBFields::callback
}}
}}
==ExtensionFunctions==
{{AutoDocExtensionFunctions
|ExtensionFunctions = {{AutoDocListItem
|item = 0
}}
}}
}}
}}



Revision as of 12:53, 14 December 2021

DescriptionMsg

Administration interface for editing user rights

License

GPL-3.0-only

Requirements

  • MediaWiki: 1.35.0
  • BlueSpiceFoundation: 4.0

IntegratesInto

  • BlueSpicePermissionManager

SpecialPages

  • PermissionManager

Permissions

Permissions

Name Description Role
permissionmanager-viewspecialpage Access to the Special:PermissionManager special page admin, maintenanceadmin

Config

Configuration

Name Value
PermissionManagerActivePreset 'custom'
PermissionManagerAllowedPresets array ( 0 => 'public', 1 => 'protected', 2 => 'private', 3 => 'custom', )
PermissionManagerMaxBackups 50

ApiModules

API Modules

  • bs-permissionmanager-tasks
  • bs-role-permission-store

Hooks

Hooks

No categories assignedEdit

Discussions