our gerrit settings (however, I would prefer
> working with ssh :P).
>
> Best,
> Florian
>
> -Ursprüngliche Nachricht-
> Von: Wikitech-l [mailto:wikitech-l-boun...@lists.wikimedia.org] Im
> Auftrag von Daniel Barrett
> Gesendet: Dienstag, 3. Januar 2017 19:36
> An
I am using Gerrit for the first time and am getting an authentication failure
when I run "git review -R". Any help appreciated.
I've successfully created a developer account, installed my SSH public key, and
run "ssh -p 29418 dbarr...@gerrit.wikimedia.org" to confirm that it works.
I successful
I’ve finally solved my failures with VisualEditor in 1.28. The wiki server
(Ubuntu)
was missing the php-curl package. After installation, VisualEditor works
flawlessly.
I was able to diagnose this by watching the network traffic between MediaWiki
and parsoid
using Chrome’s developer tools (the
On 2016-12-20 06:22, Daniel Barrett wrote:
>>> My goal is to remove some special pages for anonymous users but permit
>>> logged-in users to see them.
>>> Is there a better way to check for a logged-in user at this hook point?
>>> Or a better way to remo
DanB
____
From: Daniel Barrett
Sent: Monday, December 19, 2016 8:21 PM
To: Wikimedia developers
Subject: Re: [Wikitech-l] VisualEditor in 1.28 - fails after upgrade from 1.27
> Ok, that's a start. Can you get the rest of the stack trace for the
> exception so
On 19 December 2016 at 14:48, Daniel Barrett wrote:
>> Maybe it was this ticket in September?
>> https://phabricator.wikimedia.org/T146686<https://phabricator.wikimedia.org/T146686>
Alex Monk writes:
>Yes, that looks like it. Try applying the core EditPage and VE pat
:31 pm, "Brad Jorsch (Anomie)"
wrote:
> On Mon, Dec 19, 2016 at 8:20 AM, Daniel Barrett wrote:
>
> > Here you go:
> >
> >
> > BadMethodCallException from line 845 of <...>/w/includes/session/
> SessionManager.php:
> > Sessions are disabled for
Maybe it was this ticket in September?
https://phabricator.wikimedia.org/T146686
I’ll try to get a full stack trace later today when I have access to the wiki
again.
DanB
From: Wikitech-l [mailto:wikitech-l-boun...@lists.wikimedia.org] On Behalf Of
Alex Monk
Sent: Monday, December 19, 2016 9
after upgrade from 1.27
Thanks Andre. Yeah, I'll need more than that to help.
On 19 Dec 2016 10:10 am, "Andre Klapper" wrote:
> On Mon, 2016-12-19 at 02:05 +, Daniel Barrett wrote:
> > /*
> > [37fc66f00dced89747fd4433] 2016-12-18 23:40:16: Fatal excepti
Here's what Chrome shows me. If you can tell me how to get more detail, I'll be
happy to do it.
load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector:4
[37fc66f00dced89747fd4433] 2016-12-18 23:40:16: Fatal exception of type
"BadMethodCallException"
(anonymous) @
load.php?debug
_____
From: Daniel Barrett
Sent: Sunday, December 18, 2016 6:31:16 PM
To: Wikimedia developers
Subject: VisualEditor in 1.28 - fails after upgrade from 1.27
After updating my wiki from 1.27.1 to 1.28.0, VisualEditor has stopped working.
I click the Edit tab, and the page content fades slightly in c
After updating my wiki from 1.27.1 to 1.28.0, VisualEditor has stopped working.
I click the Edit tab, and the page content fades slightly in color as if
VisualEditor were about to load. But then the editor tools don't appear, and
Chrome displays a dialog box:
example.com responded: "http"
In a custom extension, I have a unit test that was working fine in MediaWiki
1.26, but it fails in MediaWiki 1.27. I'd appreciate any pointers in the right
direction.
The extension performs a page move, more or less like this (but with error
checking):
$mp = new MovePage($source, $destinatio
Never mind - solved it. I discovered that one of my phpunit test files contains
@requires extension mysql
and this extension is gone in PHP 7.0.
DanB
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listi
[Tried mediawiki-l, now trying wikitech-l]
What does it mean when I run MediaWiki unit tests on my server, and phpunit
skips some tests with this error:
Extension mysql is required
This is on a fully working MediaWiki server with mySQL installed, running on
Ubuntu 16.04.
$ mysql --version
m
>On Tue, Jul 12, 2016 at 11:01 AM, Daniel Barrett <mailto:d...@cimpress.com>
>wrote:
>> What is the proper incantation for faking a successful login (for a given
>> user) as part of a unit test? My old code was:
>>
>> $context = RequestContext::getMain();
>&
What is the proper incantation for faking a successful login (for a given user)
as part of a unit test? My old code was:
$context = RequestContext::getMain();
$specialPage = new LoginForm( $context->getRequest() );
$user->logout();
$specialPage->showReturnToPage('successredirect');
$specialPage->
James, thank you much for your detailed response!
Regarding the tag not being visible in the VE menu:
>Yeah, this is something I'm not totally sold on how we can solve. Giving
>immediate access to all 20+ text styling options wouldn't be so great
>(overwhelming, and encouraging people to use ra
Within the next few weeks, I'll be deploying VisualEditor for 1000+ authors
here at Cimpress/Vistaprint, in a wiki with 225,000 articles.
I plan to collect feedback from our users on what works and what doesn't. What
would be the best way to communicate this feedback to Wikimedia?
Here are som
rson to be in touch with, along with others on the
VosualEditor team, who are easily reached on IRC. See the MediaWiki page on
VisialEditor for details.
- Trevor
On Thursday, January 21, 2016, Daniel Barrett wrote:
> I was looking through the VisualEditor roadmap (
> https://www.me
I was looking through the VisualEditor roadmap
(https://www.mediawiki.org/wiki/VisualEditor/Roadmap) and did not notice
anything about third-party MediaWiki extensions for the editor. Did I miss it?
I do see plans for "non-Mediawiki" extensions (under "Release for third-party
non-MediaWiki us
Last week, I asked the right way to inject raw JavaScript so that "mw" and
"jQuery" were defined. I was helpfully pointed to
ResourceLoader::makeInlineScript(), which wraps the JS in the appropriate magic:
https://lists.wikimedia.org/pipermail/wikitech-l/2015-December/084408.html
Now,
h-l [mailto:wikitech-l-boun...@lists.wikimedia.org] On Behalf Of
Daniel Barrett
Sent: Wednesday, December 30, 2015 11:03 AM
To: Wikimedia developers
Subject: Re: [Wikitech-l] The right way to inject user-supplied JavaScript?
Kevin Israel writes:
>Since MediaWiki 1.26, all ResourceLoader modules are
Kevin Israel writes:
>Since MediaWiki 1.26, all ResourceLoader modules are loaded
>asynchronously, so inline scripts now need to account for the
>possibility they may be executed before the jquery and mediawiki modules
>have loaded.
>
>If you use ResourceLoader::makeInlineScript() to build the HTML
tl;dr: What's the right way for a tag extension to execute JavaScript provided
by the user? (On a private wiki without Internet access.)
Details:
I run a private wiki for developers (not accessible from the Internet) that
lets any wiki page author run JavaScript on a page by adding a tag:
ale
MZMcBride writes:
>It also seems worthwhile to note that "Special:Search" already has an
>advanced profile/tab where users can select arbitrary namespaces to search.
Technically that is true, but I suspect that 95% of the time, 95% of users care
only about the main namespace. Filter by category,
Brian Wolff writes:
>I feel like the types of people who use shared hosting are very unlikely to be
>following this list.
I am one of those people. I happily use shared hosting for MediaWiki because
(1) it is very cheap and (2) I don't have to maintain the OS.
DanB
___
>https://people.wikimedia.org/~ori/geshi_changes.txt
What about languages that aren't listed in your "Supported" or "Unsupported"
lists? We use "lang=tsql" in many pages on our wiki, for T-SQL, but it's not
clear to me what the replacement is. Thanks.
DanB
Here is another practical example where may be required:
https://www.mediawiki.org/wiki/Extension:Arrays#Using_arrayprint
DanB
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
What is the best way (in code) to locate the most recent revision of article in
which the text actually changed? That is, the revision was not a "move" or
other non-editing operation?
I figure the logic would be something like:
$r = GetTheMostRecentRevision();
IF $r NOT a "Move"
THEN
return $
Will anything bad happen if entries in the MediaWiki "logging" table are not
inserted in chronological order?
Due to a bug, our logging table has incomplete data. I'd like to insert the
missing data using a script.
However, the log_id column is auto-increment. This means that when the table is
I'm writing a parser function extension that outputs about 5000 lines of text
(an organizational chart of a company) as a nested, bulleted list.
* Bob the CEO
** Jane Jones
** Mike Smith
*** etc.
It takes about 3 seconds (real time) for MediaWiki to render this list, which
is acceptable. Howeve
Thanks for the suggestion to use position=top. I'll try that.
DanB
My email address has changed to d...@cimpress.com. Please update your address
book.
Cimpress is the new name for Vistaprint NV, the world’s leader in mass
customization. Read more about Cimpres
I have an extension that affects wiki tables using JavaScript. In order for it
to work, I need it to load *before* one of the core JS modules,
jquery.tablesorter.
Is there a supported way to modify the ResourceLoader dependencies of
jquery.tablesorter?
Effectively I want to do something like:
On Tue, Apr 22, 2014 at 12:36 AM, Daniel Barrett wrote:
>> We modified the code for to add a feature: autocategorizing.
>>[Now] if you visit an article Blat that
>> previously contained , you will see it is properly categorized
>> at the bottom. However, if you vis
I'm the original poster -- here is my real-world use case where a null edit is
required.
My wiki has a custom parser tag, (say) . Many articles include it in
their wikitext.
We modified the code for to add a feature: autocategorizing. It
automatically categorizes any article that contains it
Federico Leva (Nemo) writes:
>https://www.mediawiki.org/wiki/Manual:Pywikibot/touch.py is regularly used to
>make millions null edits, don't bother inventing something else.
Awesome! This worked perfectly. Thank you so much!!
DanB
___
Wikitech-l mailin
I asked:
>> What is the proper way to make an empty edit of an existing article
>> programmatically, in a maintenance script?
Bartosz Dziewonski replied:
>I'd look at maintenance/edit.php if I were you :)
Thanks. I just tried the technique in edit.php and it worked great... at first.
I merely c
What is the proper way to make an empty edit of an existing article
programmatically, in a maintenance script? I tried this:
$title = Title::newFromText("My existing article name"); // succeeds
$wikiPage = new WikiPage($title); // succeeds
$wikiPage->doEditContent($wikiPage->getContent
> https://www.mediawiki.org/wiki/MediaWiki/Homepage_redesign/Preview
What requirements is this page supposed to meet? It's hard to say if it's
"good" without knowing what it's supposed to do. Apologies if I missed a memo.
DanB
___
Wikitech-l mailing l
>Search around for '255' appearing in .php, .inc, or .js files and change the
>checks to 1023. [...]
Should someone maybe define a constant Title::MAX_LENGTH instead of hard-coding
255 in many PHP files?
DanB
___
Wikitech-l mailing list
Wikitech-l@lis
Thanks for your suggestion!
I wound up deferring the edits by adding them to the MediaWiki job queue.
DanB
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Is it dangerous to call WikiPage->doEdit inside a parser tag callback?
I'm writing a parser tag extension , whose callback function is:
public static function myCallback($input, $argv, $parser) {
$t = Title::newFromText('anytitle'); // any article title at all
$p = WikiPage::factory($t);
$p
The MediaWiki API seems to add paragraph tags when it parses wikitext, but only
sometimes. Example:
http://www.mediawiki.org/w/api.php?action=parse&page=Extension:Header/version&format=json&prop=text
This page (Extension:Header/version) contains only the text "1.0" but gets
turned into "1.0" wh
>The extension [1] changes the RC view so that any changed article is only
>listed *once*.
Are you aware that Preferences has an option to do something similar?
"Group changes by page in recent changes and watchlist (requires JavaScript)"
DanB
___
Wi
Risker asks:
>Why do you think those tags were added by the editors?
I can't speak for the original poster, but the last time I used VE,
it added unwanted tags by itself.
You can see an example in my most recent bug report:
https://bugzilla.wikimedia.org/show_bug.cgi?id=51829
DanB
_
I think your question answers itself, because you have a syntax error in your
suggested HTML string:
$html = 'mailto:wikitech-l-boun...@lists.wikimedia.org] On Behalf Of Max Semenik
Sent: Monday, May 13, 2013 1:27 PM
To: Wikimedia developers
Subject: [Wikitech-l] Code style: overuse of Html::el
I wished for:
>> 1. A desire for a department to have "their own space" on the wiki.
S Page asked:
>I assume you looked at enabling subpages in the main namespace?[1]
>That way Human Resources/Payroll/Show_me_the_money gets a nice breadcrumb up
>to Payroll
>and Human Resources landing pages.
Int
Mariya Nedelcheva
Miteva
Sent: Tuesday, February 12, 2013 9:23 AM
To: Daniel Barrett; Wikimedia developers
Subject: Re: [Wikitech-l] Stable PHP API for MediaWiki ?
By the way, Daniel, have you had similar problems with your next upgrades?
Maybe things have indeed improved since your post about
vita...@yourcmc.ru writes:
> I think it would be good if you provide some examples - what changes were a
> problem for someone?
See extensive examples in my post about 1.18 update difficulties:
http://lists.wikimedia.org/pipermail/wikitech-l/2012-January/057486.html
DanB
>> Each department winds up writing its own wiki page about the same
>> topic (say, Topic X), and they're all different.
>So it means most of your departments work on something very similar?
Not exactly. Each team treats its wiki as "The" wiki, and they create
general-purpose articles like "How
Platonides (and others) offered comments like:
>You could do [Excel to HTML] with openoffice.org/libreoffice,
>although I agree that getting all the dependencies right for running in the
>server is a bit tedious.
>You can also use Excel itself for that (eg. COM automation), as suggested by
>vital
vita...@yourcmc.ru writes:
>In our organisation (CUSTIS, Russia) we easily solve it by creating one
>primary wiki + separate ones for different departments.
In practice, we have found this doesn't work well for us (with thousands of
employees).
Each department winds up writing its own wiki page
Vistaprint (www.vistaprint.com) has a hugely successful MediaWiki system
internally. 150,000+ topics, 1000+ active users across several continents, five
years of history, and a fully supported team of developers to create
extensions. (We are looking into open-sourcing some of them.)
The main re
Lee Worden wrote:
> is there a plan
> for extension developers to be able to hook in to provide editing for
> the things their extensions support?
Roan Kattouw responded:
>Yes, absolutely! We've been working on cleaning up and rewriting various
>internal APIs in VE
>such that they can reasonab
bawolff wrote:
>You're calling the recursiveTagParse while the parser is not in a "parsing"
>state.
Thanks for the explanation.
>The easiest way to do this is to have some text "yadda yaddafoo"
>and pass it to $wgParser->parse
I tried this:
$this->assertEquals($wgParser->parse("foo",
I'm trying to test a parser tag extension with phpunit and have run into a
strange problem. Whenever my extension calls $parser->recursiveTagParse(), the
unit
test blows up in Parser.php, complaining that $parser->mOptions is a non-object.
The tag callback looks pretty normal:
static function re
Is there any easy way (via extension) to modify the "src" attribute of images
on wiki pages?
I see hooks for modifying href values - LinkBegin and LinkEnd. But I don't see
something similar for images, whose URLs seem to be produced via File::getUrl().
Purpose: I want to add a querystring para
Can an extension detect that a given article has been transcluded from a given
namespace? Here's why I ask.
On our wiki, we have an extension with a special restriction: it can be used
only in a specific namespace, N. So it contains logic like this:
if ($title->getNamespace() == NS_N) {
// re
On 29/06/12 21:42, Daniel Barrett wrote:
>>> How can I prevent this conversion so ampersands (and presumably other
>>> special characters) are preserved?
>>
>> Followup up my own question: StripState is not relevant here. It's the fact
>> that it
;t the second one cause a plain ampersand to be rendered, rather than
& ?
Reference:
http://www.mediawiki.org/wiki/Manual:Tag_extensions#How_can_I_avoid_modification_of_my_extension.27s_HTML_output.3F.
This is MediaWiki 1.18.1.
Thanks,
DanB
_____
From: Danie
> How can I prevent this conversion so ampersands (and presumably other special
> characters) are preserved?
Followup up my own question: StripState is not relevant here. It's the fact
that it's a parser tag extension. Simply returning "&" in the callback will
produce "&". Is there a way to sup
I have a parser tag extension that calls $parser->insertStripItem() to add some
text to StripState:
function myCallback($input, $argv, $parser) {
return $parser->insertStripState("this is a & test");
}
When the text renders on the wiki page, however, all ampersands have been
conve
I wrote:
>...the StripState class looks remarkably closed. All the members are protected
>(not public),
>and I didn't see any accessor functions to change the values of strip markers.
I worked around this by defining a subclass of StripState, MyStripState, that
can change those protected members
Roan writes:
>It sounds to me like stripState should have a way to change what a
>given strip marker's value is after you've already inserted it. That
>in combination with a hook that runs at the right time (after all the
>stripping is done but before the unstripping begins) would fix your
>problem
I have a parser function #lookup that performs a database query, given a string
key. When a wiki page contains {{#lookup:MyKey}}, the callback function looks
up the associated value and uses StripState to place it into the article:
$parser->setFunctionHook('lookup', 'lookupCallback'));
...
func
>How to add a tracking category to a parser extension tag:...
Yep, I know about tracking categories. But if there were a way to track ALL
parser tag extensions (i.e., what pages they are used on) without modifying
their source, that would be better.
DanB
___
> Is there a method to list all pages which uses a certain parser
> extension in a kind of "auto-Category" Pages-using-foo ?
This is my #1 most-requested feature for wiki admins. If someone were to
implement it, you'd have my undying thanks. :-)
DanB
__
Since moving to MediaWiki 1.18, several of our extensions that use namespaces
have broken in the following way. Any advice/explanation would be very much
appreciated! (I don't see anything in the release notes.)
Some of our extensions contain logic like this:
if ($wgTitle->getNamespace() == N
Just a quick note from an unbiased observer who loves MediaWiki and
open-source...
Proprietary or not, Atlassian Jira is the best bug-tracker I have ever used,
out of about 10 systems.
- Very configurable
- You can create very simple bug forms for nontechnical users
- Plug-in architecture for d
>I've finally fixed this, see
>https://www.mediawiki.org/wiki/Special:Code/MediaWiki/110988 .
>The fix will be in the 1.19 release.
You rock, Roan!!!
DanB
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/l
> I am seeing some strange behavior regarding a wiki user's email address.
I should also mention that this behavior is new in 1.18. In prior versions of
MediaWiki, if I blanked the email address in the database via SQL Update
statement, the first logout/login operation would restore it.
DanB
I am seeing some strange behavior regarding a wiki user's email address. When I
set it to the empty string, either via PHP or MySQL, MediaWiki still seems to
believe the old email address is still present. Any advice?
Background: We have a wiki extension that sets a user's email address if it's
Since nobody responded, this is now bug 33926,
https://bugzilla.wikimedia.org/show_bug.cgi?id=33926.
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
After enabling WikiEditor on our MediaWiki 1.17.1 system, a small number of
users are experiencing browser crashes in IE. (The whole browser hangs as
WikiEditor is rendering.)
The solution has been to visit My Preferences and simply click the Save button.
After that, no more crashes.
Any ideas
> http://test.wikipedia.org/?banner=blackout
As a writer, I believe the current message ("The Wikipedia community has
authorized...") is long and wordy and therefore not likely to be read by most
users. I recommend shortening & simplifying it. Here's an example that removes
30+ words and preser
Rob, thanks for your comprehensive and thoughtful reply.
>>... bug 31676 (the 32-stylesheet limit of IE,
>> https://bugzilla.wikimedia.org/show_bug.cgi?id=31676) which IMHO is a
>> very serious time-bomb waiting to explode. I hope it makes it into
>> "1.19wmf deployment" as planned.
>Is this all
Me:
>> 8. Our MediaWiki:common.js stopped running on the login page. I realize
>> this was a security fix; it just took me by surprise. Fixed by writing a
>> custom extension using the hook UserLoginForm to inject the few lines of JS
>> we needed, and I'm evaluating other non-JS solutions
As MediaWiki 1.19 is getting ready, I'd like to offer information on how
MediaWiki 1.18.0 was the most difficult MW upgrade I've ever been through.
Some background: my team administers an internal wiki at a major company with
~2000 users, over 100 extensions (many of them custom/unreleased), and
On 11 January 2012 21:51, Daniel Barrett wrote:
>> * Remove any trailing "@companyname.com" from the username. Users in our
>> company are accustomed to logging in this way on
>>their Windows boxes, and we'd get several support calls per week from people
>&g
>You could probably hack around it by using one of the many hooks in the
>page rendering stack to add the JS module on the pages where it's not
>already there, but before doing so it's worth thinking about the reason why
>it was removed in the first place.
Thank you HM. In our case, we are using a
In 1.18.0, the page Special:UserLogin no longer runs the JavaScript in
MediaWiki:common.js. Is this an intentional change from 1.17, and if so, is
there a workaround to make custom JS run on the login page?
(I tested this by putting alert('foo') in MediaWiki:common.js. The alert
appears on al
Roan Kattouw wrote:
>You probably need to do window.addHandler( .. ) instead?
>Alternatively, use jQuery to bind events. If you just want to do
>something upon document ready, use:
>
>jQuery( document ).ready( function() { ... } ); or even jQuery(
>function() { ... } );
Thanks Roan. I used your j
Sajith Vimukthi wrote:
> I am planning to develop a new Open Source project keeping mediawiki as the
> baseline
Nobody else said this explicitly, so
FYI Sajith, MediaWiki has a very powerful third-party plug-in system
("extensions"). Maybe instead of modifying MediaWiki, you could just
Brion Vibber wrote:
>My recommendation under ideal circumstances would be to use closures (needs
>PHP 5.3) to wrap a parameter to your real callback; on older versions you
>could use create_function which is ugly, but probably not much worse for
>performance.
Thanks Brion. I have switched from cre
The following JavaScript works fine in MediaWiki 1.17.1, when placed into a
ResourceLoader-loaded module, producing an alert box:
addHandler(window, 'load', function() {
alert('hello');
});
However, the same code does not seem to run in MediaWiki 1.18.0 in Internet
Explorer 8: no alert box is
Happy Melon suggests:
>foreach( array( 'foo', 'bar', 'baz', quok' ) as $var ){
> $parser->setHook( $var, "WrapperClass::myCallback_$var" );
>}
>...
Thanks for the suggestion. I am already doing something similar (see my
original note about "dynamically creating 20 callbacks" today), but it's
in
If I create a tag extension like this:
$parser->setHook('foobar', 'myCallback');
function myCallback($input, $args, $parser, $frame) {
return 'hello world';
}
can the callback "myCallback" efficiently detect the name of the parser tag,
"foobar", that invoked it?
The business problem is this:
Now that skins/common/wikibits.js is gone, so is the function ts_makeSortable.
What is the equivalent call to ts_makeSortable(table) in MediaWiki 1.18?
Here is our code we need to convert:
function makesortable( context ) {
$('table.sortable', context)
.each(function(index, table){
I also noticed the lack of documentation on LogPage so I just wrote this on
mediawiki.org:
http://www.mediawiki.org/wiki/Logging_to_Special:Log
Other developers -- please fill in more detail if you like!
DanB
___
Wikitech-l mailing list
Wikitech-l@l
Thomas Dalton wrote:
>even if power users don't use the new interface they
>still need to be able to use the old one to edit the same articles. If the
>wikitext created by the visual editor is unnecessarily complicated and
>unreadable (like the html produced by ms frontpage, for instance) then
>the
Thomas Dalton writes:
>The challenge is having pages that can be edited both by wysiwyg and in
>wikitext without the
>two tripping over each other.
To address this, I think any visual editor project needs to decide which
audience it's serving:
- The average user
- The average user AND power use
I have a parser function that is not being rendered properly by the
experimental Preview tab in WikiEditor. The function does the following:
* It add a custom property "foo" to the ParserOutput object, with value
"bar"
* It hooks OutputPageBeforeHTML to render the value "bar"
When
Tim Starling writes:
>You should have a look at how tracking categories work in the core,
>see Parser::addTrackingCategory().
Ooo, shiny! Thanks for the great tip.
Is there any way to use addTrackingCategory (or similar) if the category name
must be computed at runtime, not a piece of static te
Tim Starling writes:
>You can add or modify messages when the cache is built by hooking
>LocalisationCacheRecache, and you can add a cache dependency to
>trigger a rebuild by adding elements to $allData['deps'].
Thanks. Do I need to do both, or is this an either/or choice?
>What extension is thi
Now that $wgMessageCache is obsolete in 1.18.0, what is the approved way for an
extension to add a system message dynamically at runtime?
That is, what is the new way to do $wgMessageCache->addMessage(a, b)?
http://www.mediawiki.org/wiki/Manual:$wgMessageCache does not say.
Thanks,
DanB
__
>you should be able to create a QueryPage subclass in
>an extension, set $wgSpecialPages['specialpagename'] =
>'SpecialPageClass'; , add to $wgQueryPages (I forget the exact format
>there), and you should be all set.
Thanks. I tried that, and when I added the $wgSpecialPages line, I got an error
Roan Kattouw asks:
> getSQL() ?!? wfSpecialPopularpages() ?!? Are you sure you're looking at a
> recent version of MediaWiki?
Yes, version 1.17.1:
https://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_17_1/phase3/includes/specials/SpecialPopularpages.php?revision=104510&view=markup
I see these fu
Is there any documentation on using the QueryPage class in an extension? I'd
like to create a special page with the QueryPage features but am running into
problems "hooking it up" to run. I don't see any QueryPage docs on
mediawiki.org or meta. (Or is there a more modern way to get a paging Spe
Seeking help with Special:Log and the LogPage class...
I recently created a custom log and am writing information to it as follows:
$log = new LogPage('mylog');
$log->addEntry('mylog',
$wgTitle,
wfMsg('my-message',
$wgTitle->g
1 - 100 of 110 matches
Mail list logo