[go: up one dir, main page]

blob: 1e213a3eae6e905d1c876af739651cb1ba58c57c [file] [log] [blame]
{
"name": "PageForms",
"namemsg": "pageforms-name",
"version": "5.8.1",
"author": [
"Yaron Koren",
"Stephan Gambke",
"..."
],
"url": "https://www.mediawiki.org/wiki/Extension:Page_Forms",
"descriptionmsg": "pageforms-desc",
"license-name": "GPL-2.0-or-later",
"type": "specialpage",
"namespaces": [
{
"id": 106,
"constant": "PF_NS_FORM",
"name": "Form",
"conditional": true
},
{
"id": 107,
"constant": "PF_NS_FORM_TALK",
"name": "Form_talk",
"conditional": true
}
],
"callback": "PFHooks::registerExtension",
"ExtensionFunctions": [
"PFHooks::initialize"
],
"requires": {
"MediaWiki": ">= 1.38.0"
},
"GroupPermissions": {
"*": {
"viewedittab": true
},
"sysop": {
"editrestrictedfields": true
},
"user": {
"createclass": true,
"multipageedit": true
}
},
"AvailableRights": [
"viewedittab",
"editrestrictedfields",
"createclass",
"multipageedit"
],
"Actions": {
"formedit": "PFFormEditAction",
"formcreate": "PFHelperFormAction"
},
"SpecialPages": {
"Forms": "PFForms",
"CreateForm": "PFCreateForm",
"Templates": "PFTemplates",
"MultiPageEdit": "PFMultiPageEdit",
"CreateTemplate": "PFCreateTemplate",
"CreateClass": "PFCreateClass",
"CreateCategory": "PFCreateCategory",
"FormStart": "PFFormStart",
"FormEdit": "PFFormEdit",
"RunQuery": "PFRunQuery",
"UploadWindow": "PFUploadWindow"
},
"JobClasses": {
"pageFormsCreatePage": "PFCreatePageJob"
},
"APIModules": {
"pfautocomplete": "PFAutocompleteAPI",
"pfautoedit": "PFAutoeditAPI"
},
"MessagesDirs": {
"PageForms": [
"i18n"
]
},
"ExtensionMessagesFiles": {
"PageFormsAlias": "languages/PF_Aliases.php",
"PageFormsMagic": "languages/PF_Magic.php",
"PageFormsNS": "languages/PF_Namespaces.php"
},
"AutoloadClasses": {
"PFForms": "specials/PF_Forms.php",
"PFCreateForm": "specials/PF_CreateForm.php",
"PFTemplates": "specials/PF_Templates.php",
"PFMultiPageEdit": "specials/PF_MultiPageEdit.php",
"PFCreateTemplate": "specials/PF_CreateTemplate.php",
"PFCreateClass": "specials/PF_CreateClass.php",
"PFCreateCategory": "specials/PF_CreateCategory.php",
"PFFormStart": "specials/PF_FormStart.php",
"PFFormEdit": "specials/PF_FormEdit.php",
"PFRunQuery": "specials/PF_RunQuery.php",
"PFUploadForm": "specials/PF_UploadForm.php",
"PFUploadWindow": "specials/PF_UploadWindow.php",
"PFTemplateField": "includes/PF_TemplateField.php",
"PFForm": "includes/PF_Form.php",
"PFTemplate": "includes/PF_Template.php",
"PFTemplateInForm": "includes/PF_TemplateInForm.php",
"PFFormField": "includes/PF_FormField.php",
"PFFormPrinter": "includes/PF_FormPrinter.php",
"PFFormUtils": "includes/PF_FormUtils.php",
"PFUtils": "includes/PF_Utils.php",
"PFValuesUtils": "includes/PF_ValuesUtils.php",
"PFMappingUtils": "includes/PF_MappingUtils.php",
"PFHooks": "includes/PF_Hooks.php",
"PFFormLinker": "includes/PF_FormLinker.php",
"PFPageSchemas": "includes/PF_PageSchemas.php",
"PFArrayMap": "includes/parserfunctions/PF_ArrayMap.php",
"PFArrayMapTemplate": "includes/parserfunctions/PF_ArrayMapTemplate.php",
"PFAutoEdit": "includes/parserfunctions/PF_AutoEdit.php",
"PFAutoEditRating": "includes/parserfunctions/PF_AutoEditRating.php",
"PFDefaultForm": "includes/parserfunctions/PF_DefaultForm.php",
"PFFormInputParserFunction": "includes/parserfunctions/PF_FormInputParserFunction.php",
"PFFormLink": "includes/parserfunctions/PF_FormLink.php",
"PFFormRedLink": "includes/parserfunctions/PF_FormRedLink.php",
"PFQueryFormLink": "includes/parserfunctions/PF_QueryFormLink.php",
"PFTemplateParams": "includes/parserfunctions/PF_TemplateParams.php",
"PFTemplateDisplay": "includes/parserfunctions/PF_TemplateDisplay.php",
"PFAutocompleteAPI": "includes/PF_AutocompleteAPI.php",
"PFAutoeditAPI": "includes/PF_AutoeditAPI.php",
"PFFormEditAction": "includes/PF_FormEditAction.php",
"PFHelperFormAction": "includes/PF_HelperFormAction.php",
"PFPageSection": "includes/PF_PageSection.php",
"PFFormInput": "includes/forminputs/PF_FormInput.php",
"PFTextInput": "includes/forminputs/PF_TextInput.php",
"PFTextWithAutocompleteInput": "includes/forminputs/PF_TextWithAutocompleteInput.php",
"PFTextAreaInput": "includes/forminputs/PF_TextAreaInput.php",
"PFTextAreaWithAutocompleteInput": "includes/forminputs/PF_TextAreaWithAutocompleteInput.php",
"PFEnumInput": "includes/forminputs/PF_EnumInput.php",
"PFMultiEnumInput": "includes/forminputs/PF_MultiEnumInput.php",
"PFCheckboxInput": "includes/forminputs/PF_CheckboxInput.php",
"PFCheckboxesInput": "includes/forminputs/PF_CheckboxesInput.php",
"PFRadioButtonInput": "includes/forminputs/PF_RadioButtonInput.php",
"PFDropdownInput": "includes/forminputs/PF_DropdownInput.php",
"PFListBoxInput": "includes/forminputs/PF_ListBoxInput.php",
"PFComboBoxInput": "includes/forminputs/PF_ComboBoxInput.php",
"PFDateInput": "includes/forminputs/PF_DateInput.php",
"PFStartDateInput": "includes/forminputs/PF_StartDateInput.php",
"PFEndDateInput": "includes/forminputs/PF_EndDateInput.php",
"PFDatePickerInput": "includes/forminputs/PF_DatePickerInput.php",
"PFTimePickerInput": "includes/forminputs/PF_TimePickerInput.php",
"PFDateTimePicker": "includes/forminputs/PF_DateTimePicker.php",
"PFDateTimeInput": "includes/forminputs/PF_DateTimeInput.php",
"PFStartDateTimeInput": "includes/forminputs/PF_StartDateTimeInput.php",
"PFEndDateTimeInput": "includes/forminputs/PF_EndDateTimeInput.php",
"PFYearInput": "includes/forminputs/PF_YearInput.php",
"PFTreeInput": "includes/forminputs/PF_TreeInput.php",
"PFTree": "includes/forminputs/PF_Tree.php",
"PFTokensInput": "includes/forminputs/PF_TokensInput.php",
"PFGoogleMapsInput": "includes/forminputs/PF_GoogleMapsInput.php",
"PFOpenLayersInput": "includes/forminputs/PF_OpenLayersInput.php",
"PFLeafletInput": "includes/forminputs/PF_LeafletInput.php",
"PFRegExpInput": "includes/forminputs/PF_RegExpInput.php",
"PFRatingInput": "includes/forminputs/PF_RatingInput.php",
"PFWikiPage": "includes/wikipage/PF_WikiPage.php",
"PFWikiPageTemplate": "includes/wikipage/PF_WikiPageTemplate.php",
"PFWikiPageTemplateParam": "includes/wikipage/PF_WikiPageTemplateParam.php",
"PFWikiPageSection": "includes/wikipage/PF_WikiPageSection.php",
"PFWikiPageFreeText": "includes/wikipage/PF_WikiPageFreeText.php",
"PFCreatePageJob": "includes/PF_CreatePageJob.php"
},
"ResourceModules": {
"ext.pageforms.main": {
"scripts": [
"libs/PageForms.js",
"libs/PF_preview.js"
],
"dependencies": [
"ext.pageforms.sortable",
"ext.pageforms.autogrow",
"ext.pageforms.datepicker",
"ext.pageforms.datetimepicker",
"mediawiki.util",
"mediawiki.api",
"mediawiki.action.edit",
"ext.pageforms.select2",
"ext.pageforms.wikieditor",
"ext.pageforms.editwarning"
],
"messages": [
"pf_formerrors_header",
"pf_too_few_instances_error",
"pf_too_many_instances_error",
"pf_blank_error",
"pf_not_unique_error",
"pf_bad_url_error",
"pf_bad_email_error",
"pf_bad_number_error",
"pf_bad_integer_error",
"pf_bad_date_error",
"pf_modified_input_error",
"pf_pipe_error",
"pf_start_end_date_error",
"pf_start_end_datetime_error",
"pf-datetimepicker-localtime",
"pf-formedit-nodata",
"pf-wizard-back",
"pf-wizard-continue"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.main.styles": {
"styles": [
"skins/PageForms.css",
"skins/PF_wizard.css"
]
},
"ext.pageforms.browser": {
"scripts": [
"libs/jquery.browser.js"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.jstree": {
"scripts": [
"libs/jstree.js",
"libs/PF_tree.js"
],
"styles": [
"skins/jstree/jstree.css"
],
"dependencies": "ext.pageforms",
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.sortable": {
"scripts": [
"libs/Sortable.js"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.autogrow": {
"scripts": [
"libs/PF_autogrow.js"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.popupformedit": {
"scripts": "libs/PF_popupform.js",
"styles": "skins/PF_popupform.css",
"dependencies": [
"ext.pageforms.browser"
]
},
"ext.pageforms.autoedit": {
"scripts": "libs/PF_autoedit.js",
"styles": "skins/PF_autoedit.css",
"dependencies": [
"oojs-ui-windows"
],
"messages": [
"pf-autoedit-wait",
"pf_autoedit_anoneditwarning",
"pf_autoedit_confirm",
"pf_autoedit_confirmcreate"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.autoeditrating": {
"scripts": [
"libs/jquery.rateyo.js",
"libs/PF_AutoEditRating.js"
],
"styles": "skins/jquery.rateyo.css",
"dependencies": [
"oojs-ui-windows"
],
"messages": [
"pf-autoedit-wait",
"pf_autoedit_anoneditwarning",
"pf_autoedit_confirm",
"pf_autoedit_confirmcreate"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.submit": {
"scripts": [
"libs/PF_submit.js"
],
"messages": [
"pf_formedit_saveandcontinue_summary",
"pf_formedit_saveandcontinueediting"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.submit.styles": {
"styles": [
"skins/PF_submit.css"
]
},
"ext.pageforms.collapsible": {
"scripts": [
"libs/PF_collapsible.js"
],
"styles": [
"skins/PF_collapsible.css"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.imagepreview": {
"scripts": [
"libs/PF_imagePreview.js"
]
},
"ext.pageforms.checkboxes": {
"scripts": [
"libs/PF_checkboxes.js"
],
"messages": [
"pf_forminputs_checkboxes_select_all",
"pf_forminputs_checkboxes_select_none"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.checkboxes.styles": {
"styles": [
"skins/PF_checkboxes.css"
]
},
"ext.pageforms.datepicker": {
"scripts": "libs/PF_datepicker.js",
"dependencies": [
"mediawiki.widgets.DateInputWidget",
"ext.pageforms"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.timepicker": {
"scripts": "libs/PF_timepicker.js",
"styles": "skins/PF_Timepicker.css",
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.datetimepicker": {
"scripts": "libs/PF_datetimepicker.js",
"dependencies": [
"mediawiki.widgets.datetime",
"ext.pageforms"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.regexp": {
"scripts": "libs/PF_regexp.js",
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.rating": {
"scripts": [
"libs/jquery.rateyo.js",
"libs/PF_rating.js"
],
"dependencies": [
"ext.pageforms.main"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.rating.styles": {
"styles": "skins/jquery.rateyo.css"
},
"ext.pageforms.simpleupload": {
"scripts": [
"libs/PF_simpleupload.js"
],
"messages": [
"pf_forminputs_change_file",
"pf-simpleupload",
"htmlform-cloner-delete"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.select2": {
"scripts": [
"libs/select2.js",
"libs/ext.pf.select2.base.js",
"libs/ext.pf.select2.tokens.js"
],
"dependencies": [
"ext.pageforms",
"mediawiki.jqueryMsg"
],
"messages": [
"pf-autocomplete-searching",
"pf-autocomplete-input-too-short",
"pf-autocomplete-selection-too-big"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.select2.styles": {
"styles": [
"skins/select2/select2.css",
"skins/select2/select2-bootstrap.css",
"skins/ext.pf.select2.css"
]
},
"ext.pageforms.ooui.autocomplete": {
"scripts": [
"libs/PF_AutocompleteWidget.js"
],
"dependencies": [
"oojs-ui-core",
"oojs-ui-widgets",
"ext.pageforms"
],
"messages": [
"pf-autocomplete-no-matches"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.ooui.combobox": {
"scripts": [
"libs/PF_ComboBoxInput.js"
],
"dependencies": [
"ext.pageforms",
"oojs-ui-core",
"oojs-ui-widgets"
],
"messages": [
"pf-autocomplete-no-matches"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.forminput": {
"scripts": [
"libs/PF_formInput.js"
],
"dependencies": [
"ext.pageforms",
"ext.pageforms.ooui.autocomplete"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.forminput.styles": {
"styles": [
"skins/PF_formInput.css"
]
},
"ext.pageforms.fullcalendar": {
"scripts": [
"libs/FullCalendar/fullcalendar.js",
"libs/PF_FullCalendar.js"
],
"styles": [
"skins/FullCalendar/fullcalendar.css",
"skins/PF_FullCalendar.css"
],
"dependencies": [
"ext.pageforms.select2",
"ext.pageforms.jstree",
"ext.pageforms",
"moment",
"mediawiki.jqueryMsg"
],
"messages": [
"pf-calendar-createevent",
"pf-calendar-deleteevent",
"pf-calendar-updateevent"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.spreadsheet": {
"scripts": [
"libs/jsuites.js",
"libs/jspreadsheet.js",
"libs/PF_spreadsheet.js",
"libs/PF_SpreadsheetAutocompleteWidget.js",
"libs/PF_SpreadsheetComboBoxInput.js"
],
"styles": [
"skins/jsuites.css",
"skins/jspreadsheet.css",
"skins/PF_spreadsheet.css"
],
"dependencies": [
"ext.pageforms.select2",
"mediawiki.language.months",
"oojs-ui-core",
"oojs-ui-widgets",
"oojs-ui-windows",
"oojs-ui.styles.icons-moderation",
"oojs-ui.styles.icons-movement"
],
"messages": [
"pf-spreadsheet-addrow",
"pf-resultstoshow",
"pf-autocomplete-no-matches",
"htmlform-yes",
"htmlform-no",
"upload-dialog-button-save",
"apisandbox-add-multi",
"cancel",
"delete",
"search"
]
},
"ext.pageforms.wikieditor": {
"scripts": "libs/PF_wikieditor.js",
"styles": "skins/PF_wikieditor.css",
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms": {
"scripts": [
"libs/ext.pf.js"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.editwarning": {
"scripts": "libs/PF_editWarning.js",
"dependencies": [
"mediawiki.confirmCloseWindow",
"jquery.textSelection"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.PF_CreateProperty": {
"scripts": [
"libs/PF_CreateProperty.js"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.PF_PageSchemas": {
"scripts": [
"libs/PF_PageSchemas.js"
]
},
"ext.pageforms.PF_CreateTemplate": {
"scripts": [
"libs/PF_CreateTemplate.js"
],
"styles": "skins/PF_CreateTemplate.css",
"dependencies": [
"oojs-ui-widgets",
"ext.pageforms.ooui.combobox"
],
"messages": [
"pf_blank_error",
"pf_createtemplate_hierarchystructureplaceholder"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.PF_CreateClass": {
"scripts": [
"libs/PF_CreateClass.js"
],
"dependencies": [
"oojs-ui-widgets"
],
"messages": [
"pf_createtemplate_hierarchystructureplaceholder",
"pf_blank_error"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.PF_CreateForm": {
"scripts": [
"libs/PF_CreateForm.js"
],
"styles": "skins/PF_CreateForm.css",
"dependencies": [
"oojs-ui-widgets"
],
"messages": [
"pf_blank_error"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.pageforms.templatedisplay": {
"styles": "skins/PF_templateDisplay.css",
"targets": [
"desktop",
"mobile"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "",
"remoteExtPath": "PageForms"
},
"Hooks": {
"SkinTemplateNavigation::Universal": [
"PFFormEditAction::displayTab",
"PFHelperFormAction::displayTab"
],
"ArticlePurge": "PFFormUtils::purgeCache",
"ParserFirstCallInit": "PFHooks::registerFunctions",
"MakeGlobalVariablesScript": "PFHooks::setGlobalJSVariables",
"PageSchemasRegisterHandlers": "PFHooks::registerPageSchemasClass",
"EditPage::importFormData": "PFHooks::showFormPreview",
"PageSaveComplete": "PFHooks::setPostEditCookie",
"MultiContentSave": "PFFormUtils::purgeCacheOnSave",
"HtmlPageLinkRendererEnd": "PFFormLinker::setBrokenLink",
"AdminLinks": "PFHooks::addToAdminLinks",
"CargoTablesActionLinks": "PFHooks::addToCargoTablesLinks",
"CargoTablesSetAllowedActions": "PFHooks::addToCargoTablesColumns",
"CargoTablesSetActionLinks": "PFHooks::addToCargoTablesRow",
"TinyMCEDisable": "PFHooks::disableTinyMCE",
"CanonicalNamespaces": "PFHooks::registerNamespaces",
"ResourceLoaderRegisterModules": "PFHooks::registerModules",
"BeforePageDisplay": "PFHooks::handleForceReload"
},
"config": {
"PageFormsVisualEditorMaxHeight": 400,
"PageFormsUseDisplayTitle": true,
"PageFormsShowExpandAllLink": false,
"PageFormsSimpleUpload": false,
"PageFormsMaxAutocompleteValues": 1000,
"PageFormsMaxLocalAutocompleteValues": 100,
"PageFormsAutocompleteOnAllChars": false,
"PageFormsAutocompletionURLs": [],
"PageFormsCacheAutocompleteValues": false,
"PageFormsAutocompleteCacheTimeout": null,
"PageFormsRenameEditTabs": false,
"PageFormsRenameMainEditTab": false,
"PageFormsMainFormsMinimum": 0.01,
"PageFormsListSeparator": ",",
"PageForms24HourTime": false,
"PageFormsCacheFormDefinitions": false,
"PageFormsFormCacheType": null,
"PageFormsDisableOutsideServices": false,
"PageFormsLinkAllRedLinksToForms": false,
"PageFormsShowTabsForAllHelperForms": true,
"PageFormsRunQueryFormAtTop": false,
"PageFormsGoogleMapsKey": null,
"PageFormsDelayReload": false,
"PageFormsShowOnSelect": [],
"PageFormsAutocompleteValues": [],
"PageFormsCalendarParams": [],
"PageFormsCalendarValues": [],
"PageFormsGridValues": [],
"PageFormsGridParams": [],
"PageFormsContLangYes": null,
"PageFormsContLangNo": null,
"PageFormsContLangMonths": [],
"PageFormsHeightForMinimizingInstances": 800,
"PageFormsFieldProperties": [],
"PageFormsCargoFields": [],
"PageFormsDependentFields": [],
"PageFormsCheckboxesSelectAllMinimum": 10,
"PageFormsMapsWithFeeders": [],
"PageFormsAutoeditNamespaces": [ 0 ],
"PageFormsAutoCreateUser": null,
"PageFormsIgnoreTitlePattern": [],
"PageFormsEmbeddedTemplates": [],
"PageFormsEmbedQueryCacheTTL": 0
},
"manifest_version": 1
}