Commit Graph

32 Commits

Author SHA1 Message Date
Reedy 63831294a2 Minor refactoring/cleanup and some documentation
Change-Id: Icd0a3a4f3142bcaaeefd64d8c1f5e45c84a182ed
2015-06-28 02:10:28 +01:00
jenkins-bot 4e226dffdb Merge "Show a valid error when ContactPage is configured incorrectly" 2015-05-10 16:51:44 +00:00
glaisher fc3fa2026d Show a valid error when ContactPage is configured incorrectly
Bug: T75697
Change-Id: Ia3b0183c268354a46ea1a03eacffc58bd049a332
2015-05-10 21:47:42 +05:00
Bryan Davis ff7794bf26 Allow loading of ResourceLoader modules
Add a new 'RLModules' and 'RLStyleModules' configuration options that
allow a contact page to specify list of ResourceLoader modules and/or
CSS only modules to add to the output page that is used to display the
form.

Bug: T95789
Change-Id: Ic10c4b3c6a402c5cebc34f675672552b7d9ebb67
2015-04-30 14:27:02 -06:00
Bryan Davis c6913cee66 Allow selection of HTMLForm display format
Add a 'DisplayFormat' configuration value that tells HTMLForm which output
styling should be used. This can be used for example to change the form
to the 'vform' style which uses the Mediawiki.ui css styles.

Change-Id: I04d2959b80a44e31f1e04324b26e6dff5ea5b4a6
2015-04-30 09:18:16 -06:00
Brad Jorsch 11f4950bd4 Base more stuff on the form type
Specifically:
* Form ID
* i18n message for the wrapper legend
* i18n message for the "send" button
* i18n message for the "sent" page title
* i18n message for the "sent" page text

Also, pass $formData to the ContactForm hook in case other fields should
be used to override the subject or something like that.

Change-Id: I6e9770835060f911d6eb6d886f8a267a068991d5
2015-04-30 14:49:01 +00:00
Alex Monk 0d15b02444 Add custom label text setting to be used for email output
label-raw is likely to contain HTML which we don't want

Bug: T96087
Change-Id: Ia3ee1e9f56bec9129afb13e2af845717744a5c43
2015-04-15 00:29:11 +00:00
jenkins-bot 4d676b13cd Merge "Fix undefined index warning" 2015-03-31 14:58:01 +00:00
Alex Monk f1119537ea Fix undefined index warning
Bug: T67063
Change-Id: I607229533f7c282e50a3383fc594e4d95ce5a586
2015-03-31 12:12:20 +01:00
Kunal Mehta eb3a743cba Add extension.json
Bug: T87901
Change-Id: Iba8dccbf5ec5b303610c89bb82ff13d86dc5883a
2015-03-02 18:51:39 -08:00
jenkins-bot a2482d84dc Merge "Fix Undefined index: IncludeIP" 2014-12-28 19:51:21 +00:00
Reedy 2bd57883ed Fix Undefined index: IncludeIP
Bug: 73465
Change-Id: I9cadbf32669fde3165bb443ae8afad295d259479
2014-11-15 12:56:07 +00:00
Kunal Mehta ae75785aaa Use MailAddress::newFromUser()
Change-Id: I1d650e25087f83c8ea3d141c9d1d8e24731c2f00
2014-11-15 12:54:31 +00:00
Cook879 daa666dec4 Readd CAPTCHA (ConfirmEdit extension) support
Bug: 66811
Change-Id: I46041c24fedc6643fc56f9f53cd59ea5803ebd85
2014-08-28 20:18:14 +03:00
Siebrand Mazeland 800bed9ade Move key usermailererror here from core
This extension was using the key and it was used nowhere else. So moved it
here and prefixed it with the extension name.

Change-Id: Ia2d15b56cbf0dafd9d6e53f0e1cdd71cde331347
2014-04-10 10:17:00 +02:00
Reedy 96450dd8c3 Allow inclusion of additional fields
Change-Id: I10ac5a9b91ae35af5c8277d06823af869b3226fc
2014-03-20 14:03:29 +00:00
Brad Jorsch 9ac7d3dff4 Fix message usage
Ib49600e accidentally removed the 's' from the end of the message name.
Restore it.

Change-Id: I5232adc5c0580a75741042a7f102e1b5b2e64c93
2014-02-28 11:44:15 -05:00
Reedy 9391a64196 Remove "required" messages. HTMLForm takes care of that with validation.
Change-Id: Ib49600ea251f8d4b28d894de7175b6027590ba8c
2014-02-27 21:42:47 +00:00
Reedy 969fa8363e Move Subject to be third field on form
Change-Id: I1fb9c33be471d7739fdbb29d9b212807faa8060a
2014-02-19 20:28:44 +00:00
Reedy a92f78ebcd Rewrite ContactPage to use HTMLForm
Change-Id: I79eeb244a4db2c4ae0ed7c8332881c563575ac4b
2014-02-19 20:25:39 +00:00
Reedy 4d76ff0e04 Use real name if set, else use username
Push suffix to lowercase

Explicitly define member variables

Change-Id: Ia6d8c6a2b2199953d99950af868ac70b87bd5502
2014-01-29 21:13:38 +00:00
Reedy d8f44028f5 Fix public vars to protected, add accessors
Change-Id: Id2264318cf4a69763c63ca50d635e26f321c7a4a
2014-01-29 20:08:58 +00:00
Reedy 043453262f Swap numerous " -> '
Change-Id: Ia91978b410cc991ad2fb7100687e8ba7df8ff174
2014-01-29 06:46:08 +00:00
Reedy 58d02126ea Remove numerous debug statements
Change-Id: Iddd33d3fa502c92a62f88b6690ed6bfc88603234
2014-01-29 06:04:13 +00:00
Reedy d6ca2ec79f Code cleanup and simplification
Allow for title to be changed using message

Change-Id: If0b780b528c18654fb678c0c85f394df2f2c7e82
2014-01-29 05:56:14 +00:00
Reedy a4063914db Handle $wgEnableEmail = false better
Change-Id: Ieedb2d6ccaf3d004d54262a8fd635bf32d55c862
2014-01-29 03:31:19 +00:00
Reedy ee34a515a1 Cleanup some code
Change-Id: I38a6c78221ab32db4185af483f5d35c0d57706fa
2014-01-29 02:47:47 +00:00
Siebrand Mazeland 2d2a9a4bf3 Replace deprecated use of WikiError class
Change-Id: I150dc8fcdcc9161481b9ee36f89e24631d5ee49b
2013-12-27 23:46:52 +01:00
Siebrand Mazeland 4b93823fa8 Maintenance for ContactPage extension.
* Replace deprecated methods.
* Deglobalisation.
* Small documentation updates.
* Unescaped output issue addressed.

Change-Id: I344e43b13400996e427517e01fb153bc3c8b01b9
2012-08-30 14:43:17 +02:00
Aaron Schulz 90ccdabd3d Reverted r107413: not clear if this improved anything 2012-01-20 00:35:25 +00:00
Tim Weyer 52e7576bc2 r106556 reverts:
- renaming DisableAccount_body.php to SpecialDisableAccount.php
- renaming ContactPage_body.php to SpecialContact.php

Follow-up r106511:
- changing class from SpecialBatchUserRights to BatchUserRights
2011-12-27 20:25:18 +00:00
Tim Weyer b7bf1de0f1 Replacing by in a few of most used extensions and renaming Special....php to ..._body.php 2011-12-18 10:27:44 +00:00