[00:01:03] TheLetterX: Also, next time, include RELEASE-NOTES in your patch [00:01:10] Ok [00:02:05] TheLetterX: Are you already in the CREDITS file? If not, how would you like to be credited? [00:02:16] Hang on [00:02:33] is there a hack to import utf-8 images with the maintinence/importImages.php script? [00:02:41] "Soxred93" [00:02:44] because right now it chokes on images with a utf-8 title [00:02:57] OK [00:02:58] TheLetterX is used only on enwiki [00:04:01] Yay, RELEASE-NOTES conflict :@ [00:04:17] Hah [00:04:58] RoanKattouw, we need to have a special merge script that will correctly merge release note conflicts on svn up. [00:05:09] I know git and hg and so on support custom merge scripts, I wonder if svn does too? [00:05:09] 03catrope * r40116 10/trunk/phase3/ (5 files in 4 dirs): (bug 13471) Added NUMBERINGROUP magic word. Patch by Soxred93 [00:05:17] Simetrical: Well I've never seen an incorrectly merged RELEASE-NOTES [00:05:34] You mean auto-resolve RELEASE-NOTES conflict when SVN fails to? [00:05:50] RoanKattouw, yes. [00:05:51] Like when it says Conflicted instead of Merged [00:05:58] You should use the merge algorithm "theirs, then mine". [00:06:09] where'd he go? [00:06:11] Which is a really bad idea for code, but exactly what we want for release notes. [00:06:20] 03(FIXED) Add NUMBEROFROLLBACKERS magic word - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13471 +comment (10roan.kattouw) [00:06:34] Simetrical: Maybe apply that to RELEASE-NOTES only? [00:06:44] Code conflicts should *never* be auto-resolved [00:06:59] RoanKattouw, code conflicts are always auto-resolved, if they're on different lines. :) [00:07:11] But yes, of course this would be RELEASE-NOTES only, as I said. [00:07:12] I mean real conflicts [00:07:34] Well, then by "real" you mean "conflicts that haven't been automatically merged". [00:07:43] Anyway, a custom merge script could discriminate between files and so on. [00:07:46] As in conflicts where two people try to change the same line [00:07:56] rather than changing different functions that just happen to be in the same file [00:09:25] am i the only one who sees issues with that? [00:09:36] Xiong: Issues with what? [00:10:17] if two devs change two different lines in the same function, there is no guarantee they won't screw each other up [00:10:26] correct [00:10:28] That's true [00:10:43] They could screw each other up if they change two different lines in entirely different files. [00:10:49] i don't see how any sort of auto-merge could not blow everything up [00:10:51] In practice, it's rare enough that auto-merging is safe. [00:11:03] But in the svn up output (or in the TortoiseSVN dialog) you'd see that your file was merged [00:11:03] Xiong, because usually people aren't changing around things in a way that conflict. [00:11:14] That's also true [00:11:22] well at least in theory, the interface to a function should be well-defined, so the internals can change at will, independent of other work [00:11:25] People aren't gonna change stuff that breaks something somewhere else [00:11:30] It does very rarely blow up when changes are incorrectly merged, but usually in that case you have a conflict on at least one line anyway. And if not, you can fix it after the fact. [00:11:44] Xiong, but people can change interfaces to functions. [00:11:48] Code refactoring and all. [00:12:00] well that's risky business [00:12:06] In which case they'd change all function calls too and probably conflict with you [00:12:21] the "further away" the function call is from the function definition, the riskier [00:12:22] Xiong: Not necessarily. It doesn't happen often, but it happens from time to time in MW [00:13:25] anyway, if a fellow changes the interface to a function, it's his responsibility to change all calls to it before commit [00:13:34] RoanKattouw, you could be adding a new function call and miss their changes to the old ones. [00:13:36] It can happen. [00:13:46] You would never change an interface to a function. [00:13:50] Yeah, that's possible. But it doesn't happen very often [00:13:57] Xiong, yes, but that's the point, we're talking about someone changing a function at the same time someone else adds a new call to the function. [00:14:01] ME, i'm kind of in your camp [00:14:05] RoanKattouw, right, that's my point. [00:14:16] Auto-merging is fine as long as it works in almost all cases. [00:14:21] Doesn't have to be perfect. [00:14:25] i thought the thing on the table was merging changes made to the same function [00:14:27] But refactorings are rare, adding function calls is not common, so this weird kind of conflict is very rare [00:14:59] Xiong: At first, yes. But then we decided that since you're not gonna change something that breaks stuff elsewhere in the function, you can't really break newly added code either [00:15:06] one function, i change line 5, you change line 8, the auto-merger stitches together both changes [00:15:54] Yeah, but line 5 breaking line 8 is very rare [00:15:59] you might be fixing something here while some other guy is fixing the same thing there [00:16:04] say, an array index issue [00:16:17] In which case it probably does no harm [00:16:24] i fix it here by writing $i+1, you fix it there by writing $i-1 [00:16:35] which means that the issue is still broken [00:16:43] That's true [00:16:56] But you'd notice that because of the RELEASE-NOTES conflict [00:17:11] i run into a lot of that stuff in my own code, although i try hard to avoid it [00:17:18] Because you probably didn't word it exactly the same [00:17:27] i wind up in a corner where i'm using two yardsticks to measure the same thing [00:17:28] And if you don't notice it there, you'll notice it when marking the bug as fixed [00:17:36] Which it already has been by the other guy [00:17:40] but one has a zero at 0 and the other starts at 1 [00:18:05] well, i'm foolish to argue the point as if i had any secret knowledge [00:18:19] i've voiced my opinion, it gives me the willies, that's all [00:18:40] Yeah sometimes it is scary [00:18:53] But like I said, you'll notice when svn up says something's been merged [00:19:18] well does that include a rubber slapper so that both devs go and check the merged version? [00:19:36] Okay, look. [00:19:45] sorry, this really is a style issue, nothing else [00:19:55] Fact of the matter is, every RCS automatically merges changes not to the same line. [00:19:56] i like workers to check out one file, fool with it, and put it back [00:19:59] It works fine. [00:19:59] End of story. [00:20:21] Xiong: Dunno if you know, but the merge happens *before* you commit, you the second guy double checks that the merge didn't break anything *before* he commits his stuff [00:20:32] ah [00:20:36] well now that is fine [00:20:36] And what Simetrical said. Theory != practice [00:20:45] i completely remove all objections [00:21:00] so long as the onus is on the second guy before he hits the button, no problem [00:21:02] sorry [00:21:22] may even save time [00:23:17] OK guys it's 2:20 AM over here, so I'm gonna get some sleep now [00:24:20] it's 5:30pm here and brutally hot, too hot to type or read [00:24:27] so i'm gonna zone out now [00:45:04] Morning all! I wonder if I could get some help. I entered a feature enhancement request on the 'zilla, and its gone. Completely. I think it was 15339 or something like that. Can anyhone help? I have had no email for it... [00:45:53] found it. its in my log. [00:45:56] (NEW) Reference creation button produces incomplete entries in extended toolbar. - https://bugzilla.wikimedia.org/show_bug.cgi?id=15339 enhancement; normal; MediaWiki: General/Unknown; (hammer.of.thor) [00:46:16] sorry for the paste, just referring to the bug that went walkies [00:55:10] 03nad * r40117 10/trunk/extensions/SimpleSecurity/SimpleSecurity.php: warnings were being generated when php using E_ALL [01:09:55] 03demon * r40118 10/trunk/phase3/includes/SiteStats.php: Add some caching to the group counts. [01:10:37] <^demon> Simetrical: There's the caching you mentioned on wikitech-l. Group stat checks are now cached for an hour. [01:10:56] ^demon, ah, of course. [01:11:02] Oh, not of course. [01:11:06] Anyway it works. [01:11:19] You might want to increment it/decrement it when people are added to/removed from the group. [01:11:31] Or just delete it from the cache. [01:11:50] <^demon> Let me look at that. [01:20:16] <^demon> Simetrical: Can you ping me tomorrow about it? [01:20:42] 14(WFM) DISPLAYTITLE doesn' t always work when current revision is sighted - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15330 (10JSchulz_4587) [01:20:55] ^demon, it doesn't really matter. [01:21:17] <^demon> Alright then. Have a good one. [03:09:53] domas: why is $wgQueryCacheLimit set so low? [03:36:29] 03nad * r40119 10/trunk/extensions/SimpleSecurity/SimpleSecurity.php: Die if MediaWiki version < 1.11 [03:52:49] 03(ASSIGNED) Go button on Special:RecentChanges and Special:Watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15172 +comment (10soxred93) [03:53:38] I'm being productive :) Could someone please review it? [03:56:23] Actually, would it be allright if I were to get SVN accesS? [03:56:53] TheLetterX: you'll need to ask brion when he comes on [03:57:00] Urgh [03:57:43] brion won't be on much at all this week [03:58:38] Tim Starling occasionally grants access as well [03:58:59] Neither are on *facepalm* [03:59:20] Tim is, but he's away [04:02:07] 03(mod) Go button on Special:RecentChanges and Special:Watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15172 +comment (10soxred93) [04:02:14] Ah, I see [04:02:20] yeah and anyway you'll have to wait a bit [04:03:01] usually svn accounts are created by batch, every month or so [04:19:37] <[Hyarion]> hmm, I don't suppose there's any extension which adds something like "UserXYZ is currently editing this article" when someone edits an article currently being edited? [04:21:43] I think this page is done with a custom parser function: http://www.archiplanet.org/wiki/Add_A_Page [04:21:51] it's VERY cool [04:22:08] would anyone know how I might go about emulating it [04:22:10] ? [04:24:08] does anyone know why user names are capitalized on both first name and second name on Wikipedia? [04:24:55] or not why so much as how it can be done [04:26:05] jetole: i think simetrical mentioned to talk to me the other day? [04:26:15] um [04:26:16] yes [04:26:18] about ldap [04:26:21] jetole: ah [04:26:23] wtf was my question [04:26:26] jetole: heh [04:26:30] I have ldap working [04:26:35] so perhaps it has passed [04:26:42] however I have another question [04:26:42] ah. ok. thats cool [04:26:45] ? [04:27:14] usersnames start with a capital because they have to be valid page names, to answer your last question [04:27:21] can I make it so someone logs in with their AD domain login name, in my case jetole, and it displays something else for my user name such as the part of AD that lists me as Joseph Tole [04:27:25] ? [04:27:39] depends on what you mean [04:27:57] you can pull preferences, and have the real name populated from a field [04:28:15] the newest version of the plugin even lets you chose the attribute [04:28:26] Ryan_Lane: well, right now, I am choosing to either login as jetole or Joseph Tole but would like to login as jetole and have it display "Joseph Tole" as the User: [04:28:35] ah ok [04:28:52] it *is* possible, but it may be a bad idea [04:28:59] Joseph Tole seems like an odd way to login but I don't want our comapny wiki... [04:29:02] fair enough [04:29:10] we will stick with it this way then [04:29:14] unless you know for sure the attribute you want to use is unique [04:29:15] now the other thing I just asked you [04:29:25] ok, I will wait on that [04:29:47] yes it is, for example I want to login with jetole and have Joseph Tole displayed, it is our internal company AD [04:29:52] so they are unique names [04:29:55] but, if you want user's signatures to show their name instead of the username, that is totally doable [04:30:05] No [04:30:13] not sure... [04:30:23] well, what if you get two employees that have the same first and last name [04:30:36] ? [04:30:40] I would like to have people login with their login name, i.e. jetole, but be able to pull User:Joseph Tole [04:30:55] right, but that page is the username [04:30:56] I will address that when it happens? [04:31:05] ok, fair enough [04:31:07] ok forget about it then [04:31:08] lemme show you how to do it [04:31:30] i just wanted to give you fair warning first ;) [04:31:54] Well I am senior net admin and our firm is 30+ people so I don't think too much bad can be expected [04:32:01] I manage AD and wiki [04:32:04] ah ok [04:32:13] sounds like uniqueness is doable [04:32:13] you think it sounds fair or should I pass? [04:32:23] ok [04:32:28] http://www.mediawiki.org/wiki/Extension:LDAP_Authentication#Smartcard_authentication_options [04:32:39] ignore the fact that it says smartcard [04:32:46] what you want is the function and the hook [04:32:47] already done, lol [04:33:14] this line inparticular: [04:33:16] $LDAPUsername = $info[0]['samaccountname'][0]; [04:33:27] 03(NEW) Links error in Chinese Wikipedia - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15344 04BLOCKER; normal; MediaWiki: Page rendering; (PhiLiP.NPC) [04:33:36] I'm not sure what attribute you want to pull, but it isn't likely to be samaccountname [04:33:39] yeah [04:33:41] I see that [04:33:51] it'll probably be cn or displayname [04:34:01] no but I will look it up tomorrow, I am saving this to google bookmarks atm [04:34:04] *jetole is at home [04:34:08] ah [04:34:10] yes [04:34:11] Can anyone tell me anything about http://www.archiplanet.org/wiki/Add_A_Page ? [04:34:21] Ryan [04:34:23] thank you [04:34:33] let me make sure that function is called normally [04:35:01] I want to truncate everything in the article and just use the hook and function? [04:35:10] everything above that I ignore, right? [04:36:08] yeah [04:36:18] well, you want the rest of your normal configuration [04:36:29] but ignore the other smartcard stuff [04:36:34] right, what I have now [04:36:44] and add the hook and func [04:37:01] yeah [04:37:06] awesom [04:37:10] awesome too [04:37:14] :D [04:37:16] *MZMcBride points Tim-away to bug 15344. [04:37:20] now for capitalization... [04:37:56] on Wikipedia I can have an articale written by Joseph Tole but in mediawiki, right now we have articals that ARE written by Joseph tole [04:38:11] I saw [04:38:27] mediawiki is case sensitive for articles [04:39:17] jetole: you can rename the user and it'll make the username show properly in recent changes, history and such [04:39:21] Ryan, but our user names are defaulting the last name to lower case [04:39:48] hmm. I bet the ldap plugin is doing that [04:39:52] even though the name isn't [04:40:02] really? I didn't think so [04:40:07] I just thought I would ask [04:40:08] although, it shouldn't unless you tell it to [04:40:18] is that how the user is logging in? [04:40:22] I thought it was a mediawiki thing by default [04:40:26] no [04:40:36] it is doing this to all users and articles [04:40:59] everything except the first letter is lowercase? [04:40:59] it is doing this to all users _and_articles_ [04:41:11] which is why I didn't think ldap [04:41:13] yeah [04:41:14] that is kind of weird... [04:41:20] I am only asking you because you are here [04:41:28] I don't think it's your "department" [04:42:38] jetole: ah, btw, what type of ldap config are you doing? straight binds using USER-NAME@DOMAIN? [04:43:11] jetole: for the hook/function thing to work, you'll need to do search based binds [04:43:16] straight binds but not sure about the syntax [04:43:21] should I ssh in and check [04:43:35] you mean with a default user name that logs in? [04:43:48] *jetole ssh's [04:44:23] ack. let me retract that [04:45:05] 'XXXDomain' => 'CN=USER-NAME,CN=Users,DC=XXX,DC=officedomain' [04:45:15] i forgot that I put something special in for AD style straight binds. you'll still need to add a basedn and possibly a search string [04:45:16] oh [04:45:29] that is for ... [04:45:33] $wgLDAPSearchStrings = array( [04:45:49] use 'XXXDomain' => 'USER-NAME@DOMAIN' it works and is simpler [04:45:57] with AD? [04:46:02] oh [04:46:03] right [04:46:09] I misread that at first [04:46:27] Dantman: Ping. [04:46:41] Hmm? [04:46:46] hold a moment and I will sed out the sensitive (company name which I can't share) and paste the whole ldap config [04:46:57] The new
above the edit form looks absurd. Please, please revert (or remove). [04:47:00] use pastebin :) [04:47:56] Huh? [04:47:57] was about to [04:48:15] http://pastebin.com/m7e032f00 [04:48:21] Dantman: It was your change, no? The


is now very visible. [04:48:28] MZMcBride: That has been there forever... I just moved it from inside previout to outside... [04:48:36] Ryan_Lane: CompanyName/companyname was sed out and that is all [04:48:57] Dantman: Well, it added about a centimeter of whitespace, which looks really goofy. [04:48:57] hmmm [04:49:14] Ryan_Lane: AdminDomain was kept because jetole was set as the sysop before LDAP [04:49:45] jetole: when using @, you probably want to use the short uppercase name, so USER-NAME@COMPANYNAME [04:49:54] How about I put that note on a todo list, and get on with migrating to a margin tomorrow? [04:49:55] also, for capitalization, O think this will work => http://www.mediawiki.org/wiki/Manual:$wgCapitalLinks [04:49:55] unless what you have is working [04:50:15] what I have works [04:50:20] ok. thats cool [04:50:24] I've been thinking of elimitating that html cruft in favor of CSS [04:50:55] like I said, just having to login with "Joseph Tole" instead of "jetole" just to have our proper names appear is a little, well, just doesn't seem right [04:51:04] jetole: you probably also want to use the same syntax for the companydomain [04:51:13] ok [04:51:16] it is more flexible [04:51:32] well if I am changing back to that format then I can lose admindomain entirely [04:51:37] that is one thing i think microsoft actually got right :) [04:51:39] it was kept so jetole could login [04:51:51] MS got something right? [04:51:56] ;) [04:52:10] Dantman: That would be much better. A simple padding on one of the tags would more than suffice. [04:52:12] *jetole <= heterogenous admin [04:52:30] we run mediawiki on ubuntu and auth against AD [04:52:34] jetole: you'll probably need to add the proxyagent back in [04:52:49] ok [04:52:50] jetole: and the password, and the basedn [04:52:58] oh [04:53:06] so straight bind will not work [04:53:08] jetole: because it'll need that to pull the user's info [04:53:16] jetole: no, it'll work [04:53:18] I see [04:53:22] jetole: this is like a mix of the two [04:53:28] ok [04:53:32] 03(mod) Links error in Chinese Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15344 normal->high (10klneast) [04:53:36] jetole: if you really want to, you can switch over to search based completely [04:54:02] jetole: make a proxy user and strip all of its rights; only allow it to bind and search [04:54:25] ok [04:54:46] and yes, microsoft did fairly well with AD :) eventhough i curse its name at times [04:54:55] well it seems I have enough to play with tomorrow [04:55:01] hehe [04:55:04] I do at SSO [04:55:16] it's a pain in the ass to have it replicate with non AD [04:55:27] multi master I mean [04:55:28] try adding smartcards into the loop, and then add another directory server in [04:55:52] well, we have two [04:55:56] two AD I mean [04:56:02] servers [04:56:03] then consider kerberos, and realize you have to switch everything over to AD :( [04:56:15] hehe [04:56:38] do you have multiple domains, or just one? [04:56:43] I would like to be able to have a linux server where I can add a user to the ldap and have a windows pro station which auths against the AD be able to use that user [04:56:53] or use a linux server as the AD server [04:56:58] two [04:57:03] jetole: samba [04:57:14] jetole: and samba v4 will be able to do win2003 domains [04:57:24] from what I understand samba can only do this via w2k PDC [04:57:29] wha [04:57:31] really? [04:57:34] yep [04:57:56] and you can add kerberos and an ldap server as a backend [04:58:00] I read in a couple places samba only does w2k PDC but it may be deprecated [04:58:09] samba v4 isn't out yet [04:58:12] I mean what I read may be deprecated [04:58:15] oh [04:58:18] svn? [04:58:32] yeah, it may be beta now? i think? i'm probably wrong :) [04:58:41] *jetole looks [04:59:10] still alpha as of june [04:59:41] hmmm [04:59:43] oh well [04:59:50] the fact that it will do w2k3 is great [05:00:12] heh, wonder what that means about w2k8 but we don't use it _YET_ [05:00:22] yep, until microsoft releases AD2008 [05:00:30] and makes all of its clients require it [05:00:46] so there is no AD2008? [05:00:53] *jetole sighs in relief [05:01:08] anyway, i'm off to bed. good luck with the plugin, and if you need any help, let me know via email, wiki, or here (although i'm usually only here after hours) [05:01:32] I appreciate all the help you have given [05:01:38] n/p [05:01:40] see ya [05:01:42] and I am off to bed too [05:01:46] cheers [05:08:45] 03(mod) Links error in Chinese Wikipedia - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15344 +comment (10PhiLiP.NPC) [05:18:31] AaronSchulz: http://de.wikipedia.org/w/index.php?title=Tel_Aviv-Jaffa&oldid=49632438&diff=cur&diffonly=0 shows a few unsighted images but these images are all on Commons... how to sighten this? [05:22:30] 03tstarling * r40120 10/trunk/phase3/includes/parser/LinkHolderArray.php: [05:22:30] * Fix bug 15344. Was caused by the overwrite of $entry, assigned by reference to the last link and then overwritten in later code. [05:22:30] * Split doVariants() out from replaceInternal(), big functions are prone to variable reuse bugs [05:23:32] is there a spec on mw's anchor encoding? [05:24:30] 03(FIXED) Links error in Chinese Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15344 +comment (10tstarling) [05:26:49] jeremyb: yes [05:26:50] ahah jeremyb :) [05:27:02] the spec is written in the form of PHP code [05:27:08] NicDumZ: sorry about the double spam :) [05:27:20] at line 788 of includes/Sanitizer.php [05:27:51] well, I think your patch adresses the issue anyway [05:28:50] 03(mod) Transfer some Features from DPL to - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13151 +comment (10naught101) [05:29:12] Tim-away: i'm looking at http://en.wikipedia.org/w/index.php?title=\langle&action=history and am puzzled [05:29:17] NicDumZ: different bug [05:29:41] NicDumZ: https://sourceforge.net/tracker/index.php?func=detail&aid=2058951&group_id=93107&atid=603138 [05:32:42] hrmm [05:33:15] NicDumZ: looking at http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Sanitizer.php?view=annotate#l788 i'm wondering how we should detect what $flags is [05:35:09] hi, all. question: in my local wiki (en.wiktionary) we have patrolling for all diffs, not just newpages. if someone were to have the ability to patrol edits, then would all his own edits be marked patrolled automatically? [05:35:30] jeremyb: INITIAL_NONLETTER [05:35:48] 03(mod) {{PAGELENGTH}} magic word - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13483 +comment (10naught101) [05:36:00] TimStarling: callers can pass it explicitly right? [05:36:15] you asked about anchor encoding, right? [05:36:17] (otherwise why test for it?) [05:36:24] hello all! I need help with something [05:36:57] TimStarling: yes, i was looking at the history i linked (via the pywikipedia bug i linked) [05:36:57] im using php5 and my wiki is at wiki.kiaotiongster.org [05:37:22] jeremyb, I grepped for the calls, as of now _all_ calls do not define $flags, just using the default value. I think we can assume it's always INITAL_NONLETTER [05:37:39] ho can i access the page without using index.php5 [05:37:41] NicDumZ: okey [05:38:32] NicDumZ: shall i add that? [05:38:40] how can i access the page without using index.php5?title=blah_blah to wiki.kiaotiongster.org/title [05:39:11] !shorturl | artagnan5 [05:39:11] --mwbot-- artagnan5: To create simple URLs (such as the /wiki/PAGENAME style URLs on Wikimedia sites), follow the instructions at . There are instructions for most different webserver setups. If you have problems getting the rewrite rules to work, see !rewriteproblem [05:39:24] yay, wild guess worked :) [05:40:05] yep jeremyb add it. btw #pywikipediabot is usually less crowded :p [05:40:31] NicDumZ: oh, i thought #wikipedia-bag was #pywikipediabot [05:40:58] hehe well no. hopefully all bots do not run pywp [05:41:01] :) [05:41:26] and bag is only for en.wikipedia ;) [05:42:02] question: in my local wiki (en.wiktionary) we have patrolling for all diffs, not just newpages. if someone were to have the ability to patrol edits, then would all his own edits be marked patrolled automatically? [05:43:30] msh210: fwiw, that's borderline #wikimedia-tech territory. but here *should* work too [05:44:38] thx, maybe i'll try there... [05:47:23] 03dale * r40121 10/trunk/extensions/MetavidWiki/maintenance/ (3 files): remove extra Speech By text in annotative layers [05:55:39] !rights [05:55:39] --mwbot-- For information on customizing user access, see < http://www.mediawiki.org/wiki/Help:User_rights >. For common examples of restricting access using both rights and extensions, see < http://www.mediawiki.org/wiki/Manual:Preventing_access >. [05:58:35] 03(mod) Links error in Chinese Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15344 (10PhiLiP.NPC) [05:59:06] *MZMcBride finds this a bit worrying: http://www.mediawiki.org/wiki/Extension_namespace_registration [06:09:57] 03(FIXED) Lots of images have disappeared from ku.wikipedia.org - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15111 -shell ; +comment (10raimond.spekking) [06:12:41] 03(mod) Lots of images have disappeared from ku.wikipedia.org - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15111 (10raimond.spekking) [06:39:04] <_wooz> lo [07:14:46] 03raymond * r40122 10/trunk/phase3/ (RELEASE-NOTES includes/specials/SpecialRecentchanges.php): * (bug 15172) 'Go' button of Special:Recentchanges now on the same line as the last input element (like Special:Watchlist too) [07:17:15] 03(FIXED) Go button on Special:RecentChanges and Special:Watchlist - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15172 +comment (10raimond.spekking) [07:19:56] !rar | Splarka [07:19:56] --mwbot-- Splarka: rar [07:54:41] Can somebody check their MediaWIki "LocalSettings.php" file! I see the file start with """ tags of some sort. That can't be good??? [07:56:56] apprentice: it's not required [07:57:03] ic [07:59:42] we used to use ?> [07:59:58] but people would accidentally put line breaks after them [08:00:05] which messed up the output [08:00:22] so a couple of people went through the whole repository and removed them all [08:05:14] so you've made the "?>" tag invisible. Theoretically it should be there? [08:06:35] apprentice, ?> does not have to be there [08:06:41] if it's just php [08:07:45] <_mary_kate_> you can't make the contents of a text file invisible [08:07:52] <_mary_kate_> it's either there or it's not [08:08:13] balasyum, _mary_kate_ , ic [08:08:23] balasyum, _mary_kate_ ic [08:08:44] 03ialex * r40123 10/trunk/phase3/includes/parser/CoreParserFunctions.php: Replace arguments before replacing variables in {{int:...}} parser function, for compatibility with messages that require it [08:37:18] 03(mod) {{PAGELENGTH}} magic word - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13483 (10roan.kattouw) [08:37:34] 03mkroetzsch * r40124 10/trunk/extensions/SemanticMediaWiki/includes/storage/SMW_QueryResult.php: lower-case doxygen commands [08:38:17] I'm so happy I found my old backup notes :-) [08:38:20] tar -cvvf Database_Wiki_$(date +%Y_%m_%d) mediawiki-1.13.0/ [08:39:35] <_mary_kate_> 'database' is an odd name for that file since it doesn't contain the database, only the mediawiki source and configuration [08:44:05] hmm... maybe "Software_Wiki" instead of "Database_Wiki"? [08:47:54] tar -cvvf /home/user/Databases/Project_A_Software_Wiki_$(date +%Y_%m_%d) mediawiki-1.13.0/ [08:48:46] 03rotem * r40125 10/trunk/phase3/languages/messages/MessagesHe.php: Localization update. [08:51:14] 03(mod) Add "beta" or "mul" interwiki link prefix for beta.wikiversity. org - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13334 (10bugzilla.wikimedia) [08:53:00] how can I get all links to external pages in my mediawiki? Is that possible out of the box? [08:56:36] <_mary_kate_> in recent versions there's a special page for that, but i don't remember what it's called [08:56:40] <_mary_kate_> have a look at Special:Specialpages [08:57:23] hello :) [08:57:30] è LinkSearch | Phlogi [08:57:34] ergh [08:57:43] 03mkroetzsch * r40126 10/trunk/extensions/SemanticMediaWiki/ (11 files in 4 dirs): fixed errors in documentation format as discovered when building http://semantic-mediawiki.org/doc/ [08:57:45] !e LinkSearch | Phlogi [08:57:45] --mwbot-- Phlogi: http://www.mediawiki.org/wiki/Extension:LinkSearch [08:57:47] an extension isn't it? [08:58:01] *Splarka noddles [09:00:32] also could use the API [09:00:46] http://test.wikipedia.org/w/api.php?action=query&generator=allpages&prop=extlinks [09:00:51] but that'd be a bit of work [09:01:19] select * from externallinks; =] [09:01:52] <_mary_kate_> seems silly to have that as an extension [09:01:57] <_mary_kate_> since the functionality is in the core software [09:01:59] somergeit [09:01:59] 03raymond * r40127 10/trunk/phase3/languages/messages/MessagesEn.php: Add colons to the form labels for consistency with all other forms. [09:02:02] and newuserlog [09:02:06] <_mary_kate_> yes [09:02:15] hmm, who was making a list of extensions for core.. VVV maybe [09:02:20] <_mary_kate_> i'm always surprised when i install mediawiki and it doesn't have newuserlog [09:02:56] yeah, it's totally annoying [09:03:12] though how would it work on a shared user DB? [09:03:42] just show creation on the local wiki? show all creation? show first visit? (not Central Auth, actual shared user db) [09:03:44] http://www.mediawiki.org/wiki/List_of_extensions_to_be_merged_to_the_core [09:04:10] 03(NEW) MediaWiki:Maincategory to be created - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15345 15enhancement; normal; Wikimedia: General/Unknown; (bugzilla.wikimedia) [09:04:28] heh, DisableableDismissableSiteNotice [09:04:45] 04(REOPENED) Preset Special:CategoryTree input with main category. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14880 +comment (10bugzilla.wikimedia) [09:04:47] the solution isn't to merge everything to the core [09:04:48] <_mary_kate_> CheckUser — should not. There are laws in some countries forbidding logging of IPs, etc. [09:04:51] 03(mod) MediaWiki:Maincategory to be created - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15345 (10bugzilla.wikimedia) [09:04:55] <_mary_kate_> then why do we support logging IPs in recentchanges? [09:05:12] _mary_kate_: Because those are people who *choose* to have their IPs logged? [09:05:20] As opposed to registered users who choose not to [09:05:21] <_mary_kate_> RoanKattouw: so those people could *choose* to enable chuckuser [09:05:28] for those countries... [09:05:31] maybe they disable anon editing? [09:05:35] heh [09:05:37] <_mary_kate_> i'm not talking about anon editing [09:05:40] anyway, sofixit [09:05:44] <_mary_kate_> recentchanges can store IPs for *all* users, including logged in ones [09:06:00] that page is on a wiki [09:06:04] Maybe that's not even necessary, since there's A) this big fat warning on top of the edit form saying we'll log your IP and B) you can log in and be done with it [09:06:25] how easy are those IPs to check without checkuser, though? [09:06:49] (mostly VVV/Siebrand page looks like) [09:06:53] less access.log [09:07:07] <_mary_kate_> select rc_user_text,rc_ip from recentchanges; [09:08:38] TimStarling: When I submit an edit, it seems that the wikitext is parsed and the result stored in the parser cache *before* the revision is saved to the database. Is that true, and, if it is, is there a good reason for it? Or is it just stale data fooling me? [09:09:36] 14(WFM) {{PAGELENGTH}} magic word - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13483 +comment (10roan.kattouw) [09:09:50] it's parsed, then checked for spam, then if there's no spam, it's saved to the database, then to the parser cache [09:10:12] Is there a second, post-parse spam check? [09:10:45] you mean in addition to the first post-parse spam check? [09:11:02] Yeah, the one(s) in EditPage::internalAttemptSave() [09:11:25] Err I meant the first, PRE-parse spam-check [09:11:34] (in EditPage.php) [09:12:15] $wgSpamRegex is done first, that operates on the wikitext [09:12:30] Then the EditFilter hook, which also operates on wikitext [09:12:44] then EditFilterMerged [09:13:03] from EditFilterMerged, the SpamBlacklist extension will request a parser output object [09:13:08] and the parse will occur at that time [09:13:48] OK, but I don't have SpamBlacklist at my test wiki. Still, the parse seems to happen before the save [09:14:46] well, if there's no SpamBlacklist, it'll be generated in doEdit() [09:15:07] 03(mod) {{PAGELENGTH}} magic word - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13483 (10roan.kattouw) [09:15:14] I'm asking because of magic words like {{REVISIONID}} and {{PAGESIZE:{{FULLPAGENAME}}}} [09:15:21] yeah, they suck, I hate them [09:15:26] Which display data about the previous revision until you purge the page [09:15:39] mmm always fun [09:15:52] Which is kind of annoying and a waste of resources [09:15:56] Roan: it used to be worse [09:16:00] I deliberately broke them when I fixed the double-parsing which was doubling or tripling save submission time [09:16:22] and brion unbroke them by double parsing again, but only when the magic words in question are present [09:16:24] the revision date ones would change to the current time on null edit, and back to the last revision on purge, because they used the touched date [09:17:02] Splarka: OK that's crazy. I guess the lesson there is not to use page_touched [09:17:04] if you don't want to waste resources, you should not introduce any such parser functions [09:17:08] True [09:17:39] The double parsing if those magic words are present, does that still happen? If so, where's the array that lists the magic functions that trigger a double parse? [09:17:41] there is an odd... section oddity with null edits I noticed [09:17:46] Splarka: ? [09:17:58] You mean the rest of the page disappearing? [09:18:06] http://en.wikipedia.org/w/index.php?title=User:Splarka/sandbox&action=history <-- the last 4 edits on this page on august 19th were null edits [09:18:10] no, not that [09:18:42] whitespace allowed before a full page ==Section==, like spaces after text and line returns, isn't allowed at the end of a section edit [09:18:42] RoanKattouw: why do you want to know? [09:18:50] so a null edit to such registeres as a whitespace removal [09:18:55] -e [09:19:05] TimStarling: Because I suspect {{PAGESIZE:}} doesn't trigger a double parse [09:19:16] I hope it doesn't, parsing is slow [09:19:24] I'd rather not have the feature [09:19:45] Well having people manually purge the page if they need it is probably better [09:20:03] From a performance perspective [09:21:01] people want {{subst:REVISIONID}} too [09:21:47] 14(WFM) ParserFunctions only work in global parser - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=7051 +comment (10roan.kattouw) [09:22:31] Splarka: Yeah but that's just crazy [09:22:35] then they can do nifty stuff like "this was is a featured article, click here to see the specific featured version" in one edit (lazy) [09:22:40] From a programmer's perspective anyway [09:23:07] http://en.wikipedia.org/w/index.php?title=User:Splarka/sandbox&oldid=232861028&diff=next <-- even without it you can do some fun stuff, heh [09:23:18] like create a diff link to the addition of the diff link to itself [09:23:40] but people still want features [09:23:48] Yeah but that uses the previous revid, which *is* sane [09:23:58] *Splarka nods [09:24:06] but dir=prev would be cooler [09:24:08] haha [09:24:32] Tim: where is that server-side scripting language you keep daydreaming about already, to replace wikicode [09:33:35] hello, I'm trying to backup my MediaWiki. I'm following this guide checking my MySQL character set. It's not UTF8 it's Binary will that be a problem when backing up? [09:33:49] this guid: http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki#Character_set [09:34:00] guid=guide [09:34:27] 03(NEW) Activation of FlaggedRevs in French Wikinews - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15346 15enhancement; normal; Wikimedia: General/Unknown; (bertrand.grondin) [09:35:00] 03(mod) Activation of FlaggedRevs in French Wikinews - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15346 +shell (10raimond.spekking) [09:35:21] 03ialex * r40128 10/trunk/extensions/ (6 files in 4 dirs): svn:eol-style native [09:38:53] 03rotem * r40129 10/trunk/phase3/languages/messages/ (MessagesEn.php MessagesHe.php): Fixing 'recentchanges-legend' message text, now compatible to 'watchlist-options'. [09:40:19] 03rotem * r40130 10/trunk/phase3/languages/messages/MessagesHe.php: Localization update. [09:45:19] 03mkroetzsch * r40131 10/trunk/extensions/SemanticMediaWiki/includes/SMW_DV_WikiPage.php: add missing data in stub array [10:02:03] 03mfarag * r40132 10/trunk/phase3/languages/messages/ (MessagesAr.php MessagesArz.php): Update files [10:03:17] 03vrandezo * r40133 10/trunk/extensions/SemanticMediaWiki/specials/SearchTriple/SMW_SpecialBrowse.php: Backported this class to MediaWiki 1.11 [10:07:36] 03nad * r40134 10/trunk/extensions/SimpleSecurity/SimpleSecurity.php: oops, forgot to remove debugging again :-/ [10:31:22] 03nad * r40135 10/trunk/extensions/SimpleSecurity/SimpleSecurity.php: Make database overridden methods not run hooks if $wgSimpleSecurity doesn't exist yet [11:15:21] how can I get a list of all links in my wiki (to check them)? [11:18:29] external links you mean? [11:19:04] hm... Special:LinkSearch lets you search for links by domain. it's an extension. Not sure if it will also give you *all* links if you ask for it... [11:19:14] Duesentrieb: yes exactly [11:19:42] you could get the list from the externallinks table in the database, though i'm not sure if that table is created/used if LinkSearch is not installed. [11:20:21] Duesentrieb: ok... [11:21:49] the table is there regardless, it seems [11:21:55] at least it is on my wiki :) [11:22:16] select el_to from externallinks; [11:22:54] Duesentrieb: ok... the other would be an extension? where can I get that? I'm new to this [11:23:17] Phlogi: http://www.mediawiki.org/wiki/Extension:LinkSearch [11:23:20] !e LinkSearch [11:23:20] --mwbot-- http://www.mediawiki.org/wiki/Extension:LinkSearch [11:23:26] yep :) [11:23:44] Phlogi: i just tried, LinkSearch doesn't let you search for "any" link, but it does let you search for http://*.com [11:23:56] etc. so youÄd have to handle each TLD separatly. [11:24:18] Duesentrieb: hmm ok.... [11:24:23] actually... a maintenance script for checking external links would be nice. [11:24:28] when I query the table... how can I find the page then? with an id? [11:24:33] Duesentrieb: indeed! [11:24:52] <_mary_kate_> hmm, there are only, what, 200 TLDs? should be easy! [11:25:10] Duesentrieb: or even better: when accessing the page with external links wiki would tell if the link is broken... :) [11:25:15] I think... SELECT page_title, el_to FROM externallinks JOIN page ON page_id = el_from; [11:25:16] Phlogi: select page_namespace, page_title, el_to from externallinks join page on el_from = page_id; [11:25:31] ;) [11:25:33] Phlogi: the namespace comes up as a numeric id, you'd have to resolve that manually. 0 is the main ns [11:25:35] which one? :) [11:26:00] ah ok [11:26:01] Phlogi: they are the same, SQLDb's just ignores the namespace, which might be confusing [11:26:43] _mary_kate_: well, you can probably guess which tlds are mostly used on your own wiki. [11:28:12] best would be having a tool to automatically check all links and mark them as broken on the wiki pages ;) I can't believe that this does not exist yet :) Ok on big wikis with much user, users will report that... [11:28:27] Morning all. [11:29:25] Phlogi: http://en.wikipedia.org/wiki/User:Dispenser/linkrot [11:29:38] freaking kvirc :/ [11:29:42] Phlogi: that's a specialized tool for wikimedia wikis, but you can ask the author for a copy to adopt to your own needs [11:30:41] Duesentrieb: thanks a lot! [11:30:57] np [11:32:44] I recently put a MW wiki up to demo to management, and they seemed to like it, but I still have 2 concerns with it not meeting some of our needs. [11:32:44] (1) Is it possible to bypass the MW users databases and connect to our own? We have thousands of users and special role statuses that we want to apply to the wiki. [11:33:00] <_mary_kate_> ThomasOwens: 1) write an AuthPlugin extension [11:33:05] (2) Is the patch to disable the placement of cookies up? I submitted the request, but couldn't find it. [11:33:27] _mary_kate_: Thanks. I'll look at that right now. [11:33:29] Why would you want to disable the placement of cookies? [11:33:36] Because we can't use cookies. [11:33:43] Then how will users log in? [11:33:45] We are limited to session variables only. [11:33:59] er, do you understand how sessions work? [11:34:02] Yes. [11:34:24] <_mary_kate_> perhaps he puts the session id in the URL [11:34:28] Nope. [11:34:28] fine [11:34:39] <_mary_kate_> ThomasOwens: how do you track sessions without a cookie? [11:34:48] Using PHP's $_SESSION. [11:34:53] <_mary_kate_> but that uses a cookie [11:34:58] that uses cookies... [11:35:12] I don't get the reasoning behind it myself. [11:35:20] But $_SESSION = good and $_COOKIE = bad. [11:35:25] According to the powers that be [11:35:31] I find it stupid myself, but... [11:35:44] <_mary_kate_> well, mediawiki won't support that out of the box. if you did some work you _may_ be able to fake a logged in user with a hook [11:35:52] <_mary_kate_> but i've never tried that and i imagine it'd be fragile [11:36:06] TimStarling: I'm quite impressed with our physics coverage on Wikipedia. Been reading up for tomorrow's exam. [11:37:18] Werdna: that's nice [11:37:35] ThomasOwens: $_SESSION has really serious problems with concurrency and scalability [11:37:48] All the developers are like "WTF?" [11:37:53] but it came down from HQ. [11:38:20] what's HQ doing dictating technical decisions? :/ [11:39:34] <_mary_kate_> some manager probably read a report about how cookies cause security vulnerability [11:40:06] Want to read the specific rule? I'll pastebin it for lols. [11:40:15] http://mibbit.com/pb/WVIrYZ [11:40:19] ThomasOwens: you misspelt lulz [11:40:33] I'm sorry. *lulz [11:40:41] <_mary_kate_> heh, zeus web server has a splash screen... for a daemon [11:41:02] ThomasOwens: you can use creative definitions of "persistent" :) [11:41:20] in particular, you can use setcookie() to set session cookies, just as $_SESSION does internally. [11:41:59] http://www.dod.mil/webmasters/policy/dod_web_policy_12071998_with_amendments_and_corrections.html That's the full policy. [11:42:04] I think half of it is BS. [11:42:32] 12.3.1 Use of Session Cookies. The use of session cookies (see Part III, Definitions) is permitted for session control and to maintain state, but such cookies shall expire at the end of the logical session. Data from those cookies may not be utilized for other purposes or stored subsequently. The use of session cookies shall be explicitly identified in the site’s privacy notice (see Part V, paragraph 4.1). [11:42:39] There you go [11:42:44] you can use setcookie() to set session cookies. [11:42:51] Yay. [11:43:02] <_mary_kate_> just disable 'remember me' [11:43:06] So as long as they expire after 0 seconds, I'm good. [11:43:07] <_mary_kate_> because that's not a session cookie [11:43:23] I believe 0 seconds means session, correct? [11:43:42] _mary_kate_: any easy way to disable remember me? I found that on about 4 pages in 1.12. [11:43:44] right, you can set the expiry of session cookies with $wgCookieExpiry (check that) [11:43:54] ThomasOwens: you can just set $wgCookieExpiry=0 [11:43:56] <_mary_kate_> i'm not sure offhand, check includes/DefaultSettings.php [11:43:59] and it does the same thing functionally [11:44:04] !wg CookieExpiry [11:44:04] --mwbot-- http://www.mediawiki.org/wiki/Manual:%24wgCookieExpiry [11:45:03] Werdna: Nothing on that page. [11:45:04] :\ [11:45:16] ThomasOwens: I must have got the wrong variable then [11:45:18] let me check [11:45:23] !man configuration [11:45:23] --mwbot-- http://www.mediawiki.org/wiki/Manual:configuration [11:45:44] ok. time to do some reading. [11:46:01] http://www.mediawiki.org/wiki/Manual:Configuration_settings#Cookies [11:46:06] that's what you're after. [11:46:37] Thanks. [11:47:09] ok. time to read all of this. thanks again. [11:54:46] is this the right place to ask about api.php? [11:55:31] It is. [11:56:01] good :-) [11:56:20] what crazy thing am I doing to it to get 500 errors? [11:56:28] Which wiki? [11:56:45] en.wikipedia [11:57:04] what sort of client are you using to access it? [11:57:29] PHP's curl libraries [11:58:09] smoddy: You do get 403s for not sending a User-Agent header [11:58:15] and a generic User-Agent doesn't count. [11:58:50] oh, it's only on action=edit doing POST [12:21:32] hello [12:22:10] hi [12:23:59] [Hyarion]: Actually, there is such an extension: http://www.mediawiki.org/wiki/Extension:EditWarning [12:24:25] how do you protect an article on the php-side? i tried $article->protect(); but that just places the protection form on the article page (i need it to automatically process the form so only sysop can edit the page)? [12:24:52] What's the type of extension I have to make for custom logins? Auth something I think it's called, but I forgot. :\ [12:25:02] <_mary_kate_> AuthPlugin [12:25:08] Thanks. [12:25:27] DMF: Look at includes/api/ApiProtect.php [12:25:29] DMF: look at how is it done in API [12:25:40] ThomasOwens: AuthPlugin [12:25:42] thanks guys [12:25:50] <_mary_kate_> ThomasOwens: here's one i made earlier: https://fisheye.toolserver.org/browse/~raw,r=37969/wikimedia/trunk/extensions/CrowdAuthentication/CrowdAuthentication.php [12:25:56] <_mary_kate_> (lots of other examples in svn and mediawiki.org) [12:26:30] Using that, can I also log in someone to the wiki when they log into the site? [12:26:38] I'm guessing yes. [12:26:52] <_mary_kate_> not with authplugin, that only hooks the login form [12:27:11] <_mary_kate_> i've been meaning to find a good way to automatically log in users based on an existing session, didn't get around to it yet [12:27:12] Ah. I'm guessing there's another doc I can read about logging in, correct? [12:27:22] I see. I'll poke around myself. [12:27:33] <_mary_kate_> there's probably a hook you can use (see doc/hooks.txt) [12:27:48] ThomasOwens: look at how is it done in CentralAuth extension [12:28:15] VasilievVV: ok. Thanks. [12:28:44] I'll use that as a model for logging into wikis from my site and my site from the wiki. [12:30:35] Phlogi: Any luck yet? FYI, listing all external links is a core feature (no extensions needed), it just doesn't have a nice user interface wrapped around it: http://www.example.com/w/api.php?action=query&list=exturlusage [12:30:53] RoanKattouw: my mediawiki is slightly old (1.11) and i don't have that particular file. is there no other way? (i'm afraid updating mw is not an option for me) :( [12:31:41] DMF: http://svn.wikimedia.org/doc/ApiProtect_8php-source.html#l00088 [12:31:53] Line 90 updates the regular protection [12:32:20] Line 92 updates create protection for non-existent pages (but you don't have to worry about that since that didn't exist yet in 1.11 IIRC) [12:32:27] RoanKattouw: oh great! thanks [12:32:36] thank you RoanKattouw [12:33:04] RoanKattouw: also in an old version? [12:33:23] Phlogi: Possibly. I don't know offhand how old exturlusage is, lemme look that up [12:33:30] DMF: it appears to be Article::updateRestrictions [12:33:41] hmm or do you find out how on this wiki: wiki.typo3.org ? [12:34:43] thanks VasilievVV [12:34:47] Phlogi: api.php is inaccessible on your wiki because you have an evil RewriteRule in place [12:35:07] http://wiki.typo3.org/api.php redirects to http://http://wiki.typo3.org/index.php/Api.php , which shouldn't happen [12:35:21] oh noes [12:35:29] You probably have an exception for index.php to prevent infinite redirect loops, so you need to make that same exception for api.php [12:35:42] Or move to a scheme that's not brain-damaged :P [12:35:48] when will people learn not to do that [12:36:05] !rewriteproblems [12:36:05] --mwbot-- 1) Try as a fail-safe method; 2) Do not put the files into the document root; 3) Do not map the pages into the document root; 4) Use different, non-overlapping paths for real files and virtual pages; 5) Do not set a RewriteBase; 6) Put all rules into the .htaccess file in the document root. [12:36:25] RoanKattouw: lol, I'm not the wiki admin :) [12:36:45] Well whoever your wiki admin is should read our documentation better [12:42:59] RoanKattouw: ok thanks [12:45:59] aluw [12:47:17] duh bingung nie........ [12:48:33] can we please have irc license ;) [12:48:48] Nikerabbit: what should be terms of it? [12:49:20] VasilievVV: you know, people are not allowed to drive a car if they are very likely to hit a tree [12:50:25] +n [12:51:01] this guy clearly has trouble not hitting the tree [12:51:19] Nikerabbit: ah, I though you meant something copyright-related [12:51:24] meviant: Please can we help you? [12:51:42] VasilievVV: nope, I mostly hate copyrights [13:06:38] VasilievVV: any chance you know where i can find an example of the Article::updateRestrictions function? i can't figure out what goes as first param *embarrassed* [13:06:54] !class Article | DMF [13:06:54] --mwbot-- DMF: See http://svn.wikimedia.org/doc/classArticle.html [13:07:12] thx [13:45:49] I'm trying to remove from display all the action tabs ('Page','Talk','Edit','History'). I've found on the MediaWiki website some instructions that involve editing Monobook.css with the line #ca-edit { display: none; } but that doesn't remove the edit tab. [13:46:05] Although I only want them removing from display for unregistered users. [13:46:14] hi ^^ [13:46:37] I imagine it's a fairly frequently asked question, so apologies if it's answered somewhere I've overlooked. [13:46:43] makat: You need the SkinTemplateContentActions hook [13:46:55] Does anyone know how can I export a list of all articles in XML (just title, not the content) ? [13:46:59] (not sure that's the exact spelling though) [13:47:04] !man Hooks | makat [13:47:04] --mwbot-- makat: http://www.mediawiki.org/wiki/Manual:Hooks [13:47:22] cedsib: Do you mind getting them in batches of 500 or 5000? [13:47:41] In that case, http://en.wikipedia.org/w/api.php?action=query&list=allpages&aplimit=max&format=xml [13:47:54] mmhhhmmm, great :) [13:48:26] cedsib: To get the next 500, use &apfrom="Longhorn" in this case [13:48:33] The value for apfrom is in the element [13:49:04] Note that this only lists pages in the main namespace though [13:49:09] RoanKattouw: passing " as a param is a bad idea [13:49:27] VasilievVV: Oh of course. Whatever the %nn sequence for " is then [13:49:52] Hi all. [13:49:53] Or just " , that'll work too :P [13:50:28] RoanKattouw: does it really require a custom function to hide those tabs for anyone not logged in? [13:50:50] thanks a lot RoanKattouw :) [13:50:50] Hi all. [13:50:55] makat: Yes, you have to write an extension for that. I don't think you can hide stuff conditionally in CSS [13:50:59] t/inc/Revision.t fails on Mandriva Cooker. [13:51:10] makat: yes [13:51:35] hmm... that'd be interesting though to be able to hide it via CSS... [13:52:01] maybe attach a class name of the user's logged-in status to the tag... [13:52:27] I only ask because http://www.mediawiki.org/wiki/Manual:FAQ#How_do_I_remove_the_article.2Fedit_etc_tabs_for_users_who_are_not_logged_in.3F seems to say otherwise? [13:53:01] makat: because that's a total lie. that hides it for EVERYONE, not just logged-out users [13:53:54] Ah right. Seems like it might be a fairly common request, I'll see if somebody's written an extension for it. [13:57:04] makat: put this in your Monobook.js .. I think it should work.. if (wgUserName) addOnloadHook(function(){ document.getElementById('ca-edit').style.display = 'none'; }) [13:59:08] makat: but the css-fix could work if you tell your users to use a different skin.. then they'll have access to all functions... as it's only in the (default) Monobook-skin you'll be hiding the buttons. [13:59:26] dirrrty, but cheap.. :) [13:59:28] shouldn't that be (!wgUserName)? [13:59:50] ah.. sorry.. of course.. [14:00:21] i wrote it like that and changed my mind at the end on how it should work.. ;) [14:00:33] makat: Listen to Tubarao. You can do it with Javascript to [14:00:34] o [14:01:04] makat: it should be: if (!wgUserName) addOnloadHook(function(){ document.getElementById('ca-edit').style.display = 'none'; }) [14:01:22] Hmm, it does actually seem to work, that CSS method in the FAQ. At first it wasn't working, but it must have been a cached version because now when I'm logged out the tabs have disappeared and when I'm logged in I can see them. [14:02:16] However, my account has the highest access level. Presumably the tabs would be hidden from users at the default 'user'. [14:02:24] Tubarao: thanks. :) [14:05:27] Where's the button to mark a page as PATROLLED I already enabled that function in LocalSettings.php and restarted Apache but I can't find the button? [14:05:55] hi i want to add some image manipulation to every picture that gets uploaded to my wiki, what's the best way to do that? [14:06:01] apprentice: you should go to the page via Special:NewPages [14:06:18] apprentice: It's more like a link [14:07:27] apprentice: you'll have to view a diff or a new page through the recentchanges-page.. then you'll get the option of "patrolling" the changes [14:07:49] apprentice: or through your watchlist.. [14:08:15] There's nothing on my watchlist so how do I view a "diff"? [14:08:48] Oh I see 2 pages marked as diff on Watchlist :-) [14:09:16] But only MAin Page shows up not my other 2 pages. [14:11:03] 03(mod) Several channels missing from irc.wikimedia.org - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13646 (10N/A) [14:12:00] So I marked one MainPage as patrolled but when I look at the history there's no patrolled indication? [14:13:44] apprentice: there is no indication of a page being patrolled, only unpatrolled :) (and that only shows up in RecentChanges or NewPages). You can always check the patrol log to see if a specific page/revision is patrolled [14:13:50] apprentice: Go to Special:Log/patrol [14:14:07] And unpatrolled edits get a ! in recentchanges [14:15:23] *looking* [14:29:20] So if somebody spams my Wikipages I click *Special pages* > *Logs* > *RevisionNumber* > Then *Rollback* In order to get the bad spam away? [14:30:33] apprentice: You'd probably be at Special:Recentchanges when you notice that. There are rollback links there too [14:30:39] And don't forget to block the guy first [14:31:12] RoanKattouw, Thanks for the tips! [14:31:52] apprentice: Using Firefox is nice in this case, because you can middle-click rollback links in case you have a long list, so you won't have to go back to RC every time [14:32:39] <_mary_kate_> s/firefox/any web browser/ ? ;) [14:33:17] Oh Family Guy is on I'll be back in 30 minutes :-) [14:35:43] _mary_kate_: Oh, right, IE has tabs too these days [14:35:51] <_mary_kate_> and safari, and opera [14:36:03] <_mary_kate_> and whatever they call the mozilla suite nowadays... seamonkey? [14:36:07] OK any web browser *that supports opening tabs while staying in the parent tab* [14:36:14] Which Safari doesn't [14:36:20] AFAIK [14:36:39] Seamonkey is really just Firefox with a different name to keep the Debian folks happy [14:36:48] Oh wait no that's Iceweasel [14:36:56] *RoanKattouw gets confused by all those animals [14:37:00] <_mary_kate_> heh [14:37:02] *RoanKattouw never liked biology [14:37:21] You're right, Seamonkey is actually another Mozilla browser [14:38:10] RoanKattouw: it's called "suite" for some reason [14:38:20] And then there's Konqueror, which has the best standards compliance that I know of, but then it doesn't have tabs (or doesn't have them enabled by default) [14:38:27] <_mary_kate_> Vasil: because it's including the email client, right? [14:38:38] RoanKattouw: it has tabs [14:38:39] <_mary_kate_> (and the HTML editor, but i don't know if they still include that...) [14:38:51] <_mary_kate_> RoanKattouw: Konqueror has had tabs since it was called kfm ;) [14:38:56] VasilievVV: Then how the hell do I open a link in a new tab rather than a new window? [14:39:04] RoanKattouw: Ctrl+T [14:39:08] <_mary_kate_> RoanKattouw: Settings > Configure Konqueror > Web browsing [14:39:16] <_mary_kate_> select 'middle click to open in a new tab' or whatever it's called [14:39:33] Yeah it says "open link in new tab rather than new window" [14:39:43] It's kind of stupid that that isn't enabled by default [14:39:59] The whole *point* of tabbed browsing is to keep everything in as few windows as possible [14:40:11] Yay, works now [14:42:58] RoanKattouw, Konqueror doesn't have the best standards compliance by any means. [14:43:04] WebKit is well ahead of KHTML these days. [14:43:20] And Gecko is pretty much even as far as I've seen, along with Presto. [14:43:29] Hmm well last thing I heard (I must admit that's a while ago), KHTML was better than Gecko [14:43:48] I don't know if that was ever true. Maybe. [14:43:51] But those things change fast, of course [14:44:02] KHTML is a much smaller package than Gecko, it does a lot less. Or so I've heard. [14:44:23] Simetrical: Well KHTML was the first engine to pass Acid2 IIRC [14:44:45] Nope, Safari. [14:44:48] I.e., WebKit. [14:44:55] Thus saith Wikipedia. [14:44:55] Right. Well then KHTML was second [14:45:08] One of the first, anyway, and before Gecko (which still doesn't pass AFAIK) [14:45:48] But of course Konqueror and Safari can't beat Firefox when it comes to add-ons [14:45:51] Like ChatZilla :P [14:45:51] iCab was second. [14:46:01] Konqueror was third. [14:46:04] At least for private builds. [14:46:16] Konqueror was the second to have an official release. [14:46:19] What? No! Don't leave! [14:46:42] Then Opera, and finally Firefox with Fx3. [14:46:48] Ah, I see FF3 passes [14:47:18] 03(mod) "column rev_parent_id does not exist" error after update - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15281 +comment (10niccolo) [14:47:28] " Internet Explorer 8 Beta 1, released on March 5, 2008, passes the test when hosted at www.webstandards.org, but fails the test when hosted at webstandards.org or acid2.acidtests.org." [14:47:31] OK, that's craz [14:47:32] y [14:48:24] Site-specific workarounds FTW. [14:48:24] ugh, took me a while to figure out ts_ in wikibits was not timestamp :-/ [14:48:53] That's the kind of trash you get in things like Windows and IE, I guess. Apparently Windows has vast numbers of workarounds for specific broken legacy applications. [14:49:08] Well not site-specific, but the point was that the test referenced something at www.webstandards.org , and IE refuses to do that cross-domain [14:49:10] They call them "wedges" or something. [14:49:20] Oh, really? That's all? [14:49:23] So the test fails if not run from www.webstandards.org [14:49:25] Yes [14:49:35] Of course the HTML spec says you *should* do cross-domain [14:49:35] anyway, are there any js util functions included with MW for dates? (in particular mediawikies concatenate everything format) [14:49:44] err, mediawiki's* [14:49:54] jeremyb: PHP functions, yes. JS, not that I know of [14:50:30] RoanKattouw: php doesn't do much good for a gadget :-P [14:50:49] True [14:50:50] *jeremyb svn ups [14:51:14] Well I don't think those functions are there because 1) no one uses them and 2) they're probably difficult to write in a language like JS [14:51:40] No harder than PHP . . . [14:51:41] well, i'm trying to use them right now! [14:51:52] But JS functions are mostly provided to support our own JS, yeah. [14:52:07] Simetrical: You know that wfTimestamp() heavily relies on preg_match() , right? [14:52:09] i'm using data from 2 api queries and one is huge int (concatenated) and one is ISO 8601 [14:52:31] anyway, i'm thinking it's going to be easier to just fix the api [14:52:35] jeremyb: Well the API itself will accept timestamps in any format [14:52:44] RoanKattouw, you know that JavaScript supports regular expressions too, like every other programming language on the face of the planet? [14:52:50] jeremyb: Which module is giving you a non-ISO 8601 timestamp then? That shouldn't happen [14:52:51] is there a way i can call Article::updateRestrictions() without being logged in as a sysop? [14:53:04] Simetrical: No, I didn't. [14:53:06] DMF: No. [14:53:17] RoanKattouw: i'm not handing any timestamps to the api [14:53:29] RoanKattouw, um, well, now you do? Every language supports regex. It's kind of a critical and basic sort of functionality. [14:53:31] RoanKattouw: yeah, reedy said i should file but i didn't get to it yet [14:53:32] jeremyb: You're getting them. Where are you getting the non-ISO 8601 one from then? [14:53:44] ok, thx [14:54:30] RoanKattouw: http://commons.wikimedia.org/w/api.php?format=xml&action=query&prop=categories&clprop=timestamp&titles=Image:Hrad_Oko%C5%99.jpg but there might be others [14:54:32] Simetrical: Does JS also have nifty stuff like preg_replace and preg_match_all? [14:54:40] RoanKattouw: yes [14:54:44] RoanKattouw, yes. Those are called "regular expression functions". [14:54:52] jeremyb: Ah, so prop=categories is guilty [14:54:53] In fact JS has a primitive regex type. [14:54:59] Like Perl. [14:55:01] RoanKattouw: /re/flags.match() [14:55:09] Right [14:55:24] Every single language has something like preg_match(), preg_replace(), and all the others. [14:55:45] hello [14:55:51] He's aliiiiive! [14:56:11] indeed [14:56:17] I eventually commited something yesterday :p [14:56:43] *Simetrical remarked on that [14:57:39] hi all... got another dumb question [14:57:44] in http://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions [14:58:16] if I want to set default to always watch pages people edit, create, etc., I just set it to "1" ? [14:58:30] (and why isn't it "true" ?) [14:58:45] true would probably work too [14:59:03] ok [14:59:03] jeremyb: see the first prototype definition in http://no.wikipedia.org/wiki/MediaWiki:Gadget-show-sysop-activity.js [14:59:19] but 1 would work too? [14:59:29] and would 2 do anything? [14:59:44] *SB_Johnny knows next to nothing about php, if that wasn't clear :-) [15:00:08] SB_Johnny: Anything that isn't 0, '' or '0' would work [15:00:19] ah, ok [15:00:56] At least that's my *guess* [15:01:12] *gulp* [15:01:12] Or "false", "null", "0.", "0.00", "0e-53321", . . . [15:01:13] I don't know the actual code that uses that var, I'm only guessing as to what it might look like [15:01:30] Tubarao: how does that help me? [15:01:34] i want to add some groups in my media wiki installation. i want, por example, that all index.php/developer:pagename pages can be edited only those in "mygroup" group. how can i do this? [15:01:54] jeremyb: you wanted to parse iso-8601-dates? [15:01:55] so I should copy and past that whole array to localsettings, change what I want, and put it above the extensions, correct? [15:02:40] !prevacc | hdoria [15:02:40] --mwbot-- hdoria: http://www.mediawiki.org/wiki/Manual:Preventing_access [15:03:03] ty [15:03:13] hdoria: http://www.mediawiki.org/wiki/Manual:$wgNamespaceProtection [15:03:30] Oh yeah http://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_editing_of_an_entire_namespace [15:03:37] Tubarao: well, i *could* include my own parsing code but mainly i think i wanted to future proof. if the api changes the js i use will be updated by whoever changes the api and the code will just work. [15:04:07] was that right? [15:04:30] 03(NEW) HTML-like tags show up in log - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15347 15enhancement; normal; MediaWiki extensions: FlaggedRevs; (chrisipk) [15:12:39] jeremyb: yeah.. if anyone could put in a timestamp-to-date-object function/parser somewhere central.. it would be great! :) [15:22:03] What's the proper syntax when you refer to a real book when you do the links? [[Linux System Admin, Orelliy]] [15:23:18] apprentice, whatever the article name is . . . [15:29:20] Hi I am experiencing an error with my Wiki - seems like it has happened to others - anyone know what is wrong [15:29:20] A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was: [15:29:21] (SQL query hidden) [15:29:27] from within function "MediaWikiBagOStuff::_doquery". MySQL returned error "1194: Table 'objectcache' is marked as crashed and should be repaired (localhost)". [15:29:59] log in to mysql and type [15:30:03] repair table objectcache; [15:30:22] oh yeah - thats it? [15:30:28] Simetrical, What I meant was should I present book referencing in a certain way. If Yes where can I find an example on how it's done? [15:30:48] apprentice, ask your local English teacher. Or Google. [15:30:49] hype: after selecting the db your wiki is in, yes. [15:30:52] There are a variety of standard ways. [15:31:12] thanks! [15:32:44] Simetrical, no I meant should I just treat book references just like an ordinary link and mention ISBN numbers and stuff at the end of the page. Where can I find a official tutorial on how that's done properly? [15:33:32] MinuteElectron: is there a way to complete the function through cpanel, im not sure how to operate within mysql commands/how to login to mysql [15:34:12] apprentice, I really don't understand what you're trying to get at. [15:34:36] wait nm [15:34:49] Simetrical, hmm maybe I will get it with time and experience then :-) [15:34:53] hype: phpmyadmin [15:35:13] gotcha [15:36:15] there might even be a clickable repair button if you look around [15:36:36] thanks! [15:37:44] so, I combed through `gfind -name .svn -type d -prune -o -iname \*api\* -type f -exec grep -in -25 "timestamp" {} +` and I can't find any other query that returns a regular timestamp (at least if it uses timestamp' near the [15:37:47] err [15:38:07] 'timestamp' in a symbol near the assignment) [15:38:19] *jeremyb will file shortly [15:56:38] 03mkroetzsch * r40140 10/trunk/extensions/SemanticMediaWiki/ (18 files in 2 dirs): [15:56:38] Renamed language classes to match naming conventions (should not affect anyone else's code); added doxygen [15:56:38] group information. [15:56:46] 03rotem * r40141 10/trunk/phase3/languages/messages/MessagesHe.php: Localization update. [15:57:01] 03vrandezo * r40142 10/trunk/extensions/SemanticResultFormats/ (8 files in 3 dirs): renames of files due to naming conventions [15:57:02] 03vrandezo * r40143 10/trunk/extensions/SemanticResultFormats/README: updated readme for file renaming [15:57:26] 03mkroetzsch * r40144 10/trunk/extensions/SemanticMediaWiki/languages/ (SMW_Language.php SMW_LanguageEn.php SMW_Messages.php): Further fixes in documentation; I think some people confuse @addtogroup with @ingroup. [16:06:16] 03(NEW) prop= categories returns timestamps that are not in ISO 8601 format - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15348 normal; normal; MediaWiki: API; (bugzilla+org.wikimedia) [16:06:25] RoanKattouw: ^^ [16:07:05] hi [16:27:43] 03(FIXED) prop= categories returns timestamps that are not in ISO 8601 format - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15348 +comment (10roan.kattouw) [16:28:29] 03(FIXED) HTML-like tags show up in log - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15347 +comment (10JSchulz_4587) [16:30:36] TimStarling: can you sync r40163? [16:32:25] 03(FIXED) Commons EXIF extractor does not handle "flash" - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=11884 +comment (10hashar) [16:34:09] 03(mod) Ghost categories in wanted categories - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15152 +comment (10jalo75) [16:39:31] RoanKattouw: thanks [16:40:25] RoanKattouw: thanks [16:40:26] RoanKattouw: that will go in if 40163 is synced? (AaronSchulz requested above) [16:40:34] jeremyb: Not necessarily [16:41:03] TimStarling: Please also sync 40161 [16:41:06] i thought cherry picking was reserved for DVCSs :-P [16:43:20] 03(FIXED) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=12680 +comment (10hashar) [16:43:29] Well you know when people like Aaron request syncing for trivial changes like 40163, you'll often see that only 40163 is applied because Brion (or, in this case Tim) doesn't have time to go ahead and review every change before 40163 [16:44:20] RoanKattouw: yeah, i was thinking it was svn up [16:44:49] Well obviously you can't svn up a production site such as Wikipedia on a whim [16:45:18] <_mary_kate_> i've never seen it happen that only one revision was applied, except for very serious problems [16:45:32] I did it one day, it saved the foundation a ton of bandwith with a new feature : "blank page" [16:45:34] :( [16:45:35] I updated the whole FlaggedRevs extension to HEAD (checked the diff), and also includes/api/ApiQueryCategories.php [16:45:44] TimStarling: Thanks [16:45:45] RoanKattouw: of course [16:45:54] TimStarling: ty [16:45:55] jeremyb: Your patch should be live now [16:45:58] *RoanKattouw tests [16:45:58] I wasn't going to do it if it looked like it depended on something else [16:46:37] TimStarling: I know, but both revs are very trivial [16:46:42] RoanKattouw: very much so [16:46:46] One wfTimestamp() call and one wfLoadExtensionMessages() call [16:46:54] jeremyb: http://commons.wikimedia.org/w/api.php?format=xml&action=query&prop=categories&clprop=timestamp&titles=Image:Hrad_Oko%C5%99.jpg [16:47:16] we've had trouble in the past when individual files have been updated, without properly reviewing them for dependencies [16:48:29] 03(VERIFIED) prop= categories returns timestamps that are not in ISO 8601 format - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15348 +comment (10bugzilla+org.wikimedia) [16:49:54] TimStarling: Is there some kind of ParserOption I can pass so the parser output links with full URLs rather than relative ones? [16:50:42] no [16:51:28] because links are done by Linker.php which doesn't use ParserOptions [16:55:03] 03(mod) PostgreSQL/pgsql support (tracking) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=384 (10s_angelov) [16:55:07] 03(mod) "column rev_parent_id does not exist" error after update - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15281 (10s_angelov) [16:57:41] RoanKattouw: ? [16:57:54] jeremyb: True [16:58:24] TimStarling: Of course. I'll just set a then [17:02:09] 03(FIXED) Deleting image larger than 32767 bytes fails - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14338 +comment (10hashar) [17:02:14] Hmm wait a minute, HTML e-mails don't have a [17:02:25] So I probably won't be able to use there [17:03:39] Hmm is even ignored by some clients. Great [17:05:08] 03(NEW) #expr doesn' t correctly handle minus or endash as minus sign - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15349 normal; normal; MediaWiki extensions: ParserFunctions; (doug.strain) [17:05:47] 03(mod) Deleting image larger than 32767 bytes fails - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14338 (10hashar) [17:05:56] 03(mod) PostgreSQL/pgsql support (tracking) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=384 (10hashar) [17:07:33] 03(mod) Words dropped from index if page titles start with two or more of the same words - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15120 (10publicaddress) [17:17:26] Fellas, is there a way to show what a php page displays inside a wiki page? [17:17:37] 03(NEW) Getting strange 403 errors when trying to edit with following text: - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15350 normal; normal; MediaWiki: Page editing; (publicaddress) [17:17:38] !e Eval | jetole [17:17:38] --mwbot-- jetole: http://www.mediawiki.org/wiki/Extension:Eval [17:17:47] *jetole reads [17:17:50] Is that what you meant? [17:18:08] Oh wrong one [17:18:11] !e SpecialEval | jetole [17:18:11] --mwbot-- jetole: http://www.mediawiki.org/wiki/Extension:SpecialEval [17:18:24] That's werid [17:18:31] SpecialEval is dead [17:18:33] Apparently the SpecialEval extension isn't documented anywhere [17:18:38] anyways, eval is math? [17:18:52] jetole: Well I still use it. It used to be broken, but I fixed it, and now it works fine [17:18:58] Yeah never mind that one [17:19:06] I have a wiki page that displays content that I want to embed within a wiki page [17:19:10] kinda like an iframe [17:20:27] no? [17:21:06] You mean execute PHP code in a wiki page? That's suicide from a security perspective [17:21:19] well... [17:21:20] yeah [17:21:37] hmmm, private page for company and I only need one page ... [17:22:03] is there a method I could somehow create or allow one page in specific but not allow for everyone to use php ? [17:22:04] !e SecureHTML | jetole [17:22:04] --mwbot-- jetole: http://www.mediawiki.org/wiki/Extension:SecureHTML [17:22:15] Maybe that could work? [17:22:53] perhaps I need to code an extension [17:23:07] although I have no idea how but I can always mediawiki it [17:23:09] If you do that, think about security [17:23:14] !extensions [17:23:14] --mwbot-- MediaWiki has been built so it can easily be customized by adding extensions. This is usually a simple process. See for instructions to install extensions, as well as for writing them. See for an overview of known extensions. [17:23:31] security for extension? [17:23:41] the extension will only display data with a tag [17:23:52] bbiab [17:23:55] smoke break time [17:25:36] mm I saw the answer to that question again, but is there is a way to systematically associate a third talk-like namespace to each "main" namespace ? Help:Page, Help talk:Page, and Help credits:Page, for instance ? [17:25:57] 03(NEW) Fatal error due to passing invalid title to Linker::link ( from a summary) - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15351 15enhancement; normal; MediaWiki: General/Unknown; (wiki.bugzilla) [17:26:14] 03(mod) Fatal error due to passing invalid title to Linker::link ( from a summary) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15351 (10wiki.bugzilla) [17:26:49] !e SyntaxHighlight_GeSHi | jetole [17:26:49] --mwbot-- jetole: http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi [17:28:30] NicDumZ: I think Wikinews has something like that... [17:29:30] nevr mind, looks to be JS based [17:29:37] MrZ-man, oh, exactly looking for this. [17:29:38] err [17:30:10] 14(INVALID) Image pages with PNG images display once, then get fileicon. png instead - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=8337 +comment (10hashar) [17:33:17] 03(mod) Fatal error due to passing invalid title to Linker::link ( from a summary) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15351 15enhancement->minor (10wiki.bugzilla) [17:33:21] dohh [17:33:37] the Parser is a maze nowaday :;) [17:43:03] 03(NEW) New function that determines whether a string is an IP address - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15352 15enhancement; normal; MediaWiki extensions: ParserFunctions; (church.of.emacs.ml) [17:47:08] Afternoon. What are some good extensions to look at to learn how to write a custom authentication plugin, other than CentralAuth? [17:47:35] the phpbb auth one [17:47:49] ok. [17:47:53] http://www.mediawiki.org/wiki/Extension:PHPBB/Users_Integration [17:47:54] thanks [18:01:28] 03(NEW) Add new permission on ru.wiki - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15353 15enhancement; normal; MediaWiki: Special pages; () [18:10:04] Where is bugzilla admin? [18:10:07] https://bugzilla.wikimedia.org/show_bug.cgi?id=15353 [18:12:39] 03(WONTFIX) Add new permission on ru.wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15353 +comment (10vasilvv) [18:21:53] 04(REOPENED) Lots of images have disappeared from ku.wikipedia.org - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15111 +comment (10erdal.ronahi) [18:22:52] $wgGroupPermissions['autoconfirmed']['userrights'] = true; lol [18:23:30] VasilievVV: you should have let brion close it later, I'd love to see his responce [18:24:03] Alexfusco5: brion has a vacation [18:24:53] ah man [18:25:35] <^demon> Brion's first commit after coming back: "Revert all commits since rXXXXX, I wasn't here to revert them at the time." [18:26:45] *jeremyb wonders if any user scripts/gadgets/etc. or even MW itself use third party js libs (e.g. jquery) [18:27:06] and whether there would be any objection to me using one (for distribution) [18:27:25] (i doubt anyone would object if it was just for me) [18:27:34] jegade: iirc sajax is a third party [18:27:44] * jeremyb [18:27:47] VasilievVV: :-) [18:27:49] Not usre [18:27:53] jeremyb_* :) [18:27:54] *sure [18:28:15] Reedy: iso 8601 fixed :) [18:28:33] cool :) [18:28:34] VasilievVV: any others? [18:29:09] jeremyb: no ideas. But I would not recommend it. JS/CSS stuff already eats 10% of bandwitch [18:29:33] freudian slip? [18:31:38] lol [18:35:29] VasilievVV: 10% ? [18:35:43] they are static and should be kept in cache [18:36:12] 03(CLOSED) Add new permission on ru.wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15353 +comment (10ferrer11) [18:39:43] hashar: looks for something like that in Brion's blog [18:41:07] VasilievVV: having a look, thx [18:42:14] for third party stuff that really should change seldom, serve from a dedicated server? [18:42:15] you get improved perf because you can keep more of what you're serving in memory since you don't need do much processing [18:42:15] also, e.g., if all the wikis use a given lib you can just download once no matter how many wikis you visit [18:42:39] 03(NEW) Error when upgrading to SMW 1.2.2 with MediaWiki 1.11.2 - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15354 normal; normal; MediaWiki extensions: Semantic MediaWiki; (jda1419-mediawiki) [18:42:47] VasilievVV: that was when clearing his browser cache :) [18:42:49] http://leuksman.com/log/2008/05/27/wikipedia-page-size-breakdown/ [18:43:04] haha [18:43:15] 03(mod) Error when upgrading to SMW 1.2.2 with MediaWiki 1.11.2 - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15354 (10jda1419-mediawiki) [18:53:22] Is there an extension which will allow custom form fields like input boxes and radio buttons which can output the entered data to a new wiki page upon submission? [19:06:12] 03(NEW) Homoproblem on ru.wikipedia - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15355 15enhancement; normal; MediaWiki: User login/settings; (oxygenlord) [19:07:07] 14(INVALID) Homoproblem on ru.wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15355 (10raimond.spekking) [19:07:58] <^demon> \o/ [19:08:09] <^demon> I had a feeling it was our "Homophobia on meta" friend. [19:08:40] prolly related to bug 15353 [19:10:14] <^demon> And probably in turn related to 15108. [19:11:58] *^demon is now keeping a list of our homoproblem bugs :-p [19:20:04] 04(REOPENED) Homoproblem on ru.wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15355 (10oxygenlord) [19:20:31] 14(INVALID) Homoproblem on ru.wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15355 (10raimond.spekking) [19:20:42] 03(mod) Homoproblem on ru.wikipedia - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15355 (10oxygenlord) [19:20:58] 04(REOPENED) Homoproblem on ru.wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15355 (10oxygenlord) [19:21:09] *gnarf* [19:22:40] can people be blocked from bugzilla? [19:23:04] I dont understand russian :p [19:23:28] hashar: may you block him, please? [19:23:48] I am not a bugzilla admin :/ [19:24:00] Who is? [19:24:02] siebrand... hmm not here :( [19:24:18] mary_kate ? [19:24:33] *Jack_Phoenix goes to fill in a bug: bugzilla needs Special:Blockip [19:24:40] would be better for bugzilla devs though, heh [19:24:55] seriously though, why can't the trolls stay in their local wikipedias or something? [19:25:09] Jack_Phoenix: because it's a vandal [19:25:47] Who fsckingly annoyed everybody on ruwiki since February [19:26:20] ya. I wonder if he really thought that brion or some other shell user would add that $wgGroupPermissions setting for ruwiki...gee [19:27:02] Jack_Phoenix: and also, URL he added points to RFA of one indefinitely blocked sockpuppet [19:27:31] ugh [19:28:06] I wonder who are the bugzilla admins...siebrand's one, but he's not around right now...and brion, obviously [19:28:17] what is bug 15355 about ? [19:28:45] hashar: add $wgGroupPermissions['autoconfirmed']['userrights'] = true; to ruwiki [19:29:10] 03(FIXED) Homoproblem on ru.wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15355 +comment (10innocentkiller) [19:29:14] <^demon> Fixed. [19:29:15] _mary_kate_: are you bugzilla admin? [19:29:17] lol @ fixed [19:29:19] <^demon> I made the homophobia go away. [19:29:32] <_mary_kate_> the account is disabled [19:29:48] thanks [19:30:35] <^demon> I was tempted to make the RU homo problem a blocker for the Meta homo problem, but I figured it was too much :-p [19:31:04] <^demon> _mary_kate_: Can you see if the guy from 15108 is also blocked? Dunno if he was ever disabled. [19:31:11] <^demon> Same guy, I believe. [19:31:25] <_mary_kate_> probably if its the one i blocked a week or two ago [19:36:35] hashar: "I found out that since October 2007 it's impossible to become Russian Wikipedia admin without turning into homosexualist. I took the gay-initation procedure and accepted homosexualism as my religion, but I wasn't elected" [19:36:57] <^demon> Hahahhahahahahaaahahahaha. [19:38:27] ahah, thanks for sharing this :) [19:39:47] well I am out of there [19:39:53] have a good night [19:41:51] Have a nice play, hashar :) [19:48:04] 03yaron * r40170 10/trunk/extensions/SemanticDrilldown/languages/ (7 files): Improved code declarations - '@addtogroup' replaced with '@ingroup' [19:48:32] 03yaron * r40171 10/trunk/extensions/SemanticDrilldown/specials/SD_BrowseData.php: Fix of SQL call for SMWSQLStore2, added escape to avoid error on no filter values [19:49:56] 03yaron * r40172 10/trunk/extensions/SemanticDrilldown/ (INSTALL includes/SD_GlobalFunctions.php): New version: 0.4.7 [19:50:07] Is there an extension which will allow custom form fields like input boxes and radio buttons which can output the entered data to a new wiki page upon submission? [19:50:43] 03(NEW) Incorrect check users on Russian Pederation - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15356 15enhancement; normal; MediaWiki: Database; (darthkeldius) [19:50:51] 03(mod) Incorrect check users on Russian Pederation - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15356 +comment (10darthkeldius) [19:51:00] _mary_kate_: again [19:51:17] 14(INVALID) Incorrect check users on Russian Pederation - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15356 +comment (10innocentkiller) [19:51:31] 03(mod) Incorrect check users on Russian Pederation - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15356 normal->highest (10darthkeldius) [19:51:44] 03nojhan * r40173 10/trunk/tools/planet/fr/config.ini: new owner, french date format, list of feeds [19:51:48] 04(REOPENED) Incorrect check users on Russian Pederation - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15356 (10darthkeldius) [19:52:21] 14(INVALID) Incorrect check users on Russian Pederation - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15356 +comment (10innocentkiller) [19:53:47] CIA-6 now? I expected CIA-58 after dieing of 57 [19:54:14] 03(mod) Incorrect check users on Russian Pederation - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15356 highest->normal; +comment (10vasilvv) [19:54:32] <^demon> hahaha [19:54:53] feeding the trolls won't help you [19:55:18] Bryan: nah, I will laugh more :) Nothing will change anyway [20:04:19] Hi [20:04:21] anyone here [20:04:30] !ask | FL1SK [20:04:30] --mwbot-- FL1SK: Don't say "I have a question", or ask "Is anyone around?" or "Can anyone help?". Just ask the question, and someone will help you if they can. Also, please read < http://workaround.org/moin/GettingHelpOnIrc > for a good explanation of getting help on IRC. [20:04:53] Does anyone know if it is possible to have an expandable list on a wiki page [20:05:00] one that expands and collapses [20:05:44] Hmm I'm sure I actually fixed a collapsible tables implementation about a year ago [20:05:53] you don'Ät need an extension for that, just a bit of javascript code [20:05:54] *RoanKattouw searches [20:05:54] I don't remember that core had such a function, but you can add it with JavaScript [20:05:55] oh... [20:05:59] which you can probably steal from wikipedia [20:06:03] Wikipedia has it [20:06:09] :) [20:06:12] http://www.mediawiki.org/wiki/Manual:NavFrame [20:06:13] it would be nice to have a cllection of js bits like this somewhere [20:06:25] for sure [20:06:29] Jack_Phoenix: ah, i didn't know that once. nice [20:06:36] yep ;-) [20:06:47] thanks Jack_Phoenix [20:06:53] np [20:07:56] hm, that looks rather complex. i bet it can be done much simpler. [20:08:09] 03(NEW) please link dk to da - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15357 15enhancement; normal; Wikimedia: Site requests; (spacebirdy) [20:08:19] Mmmm... ScriptCommons [20:08:46] Though, that project was a little WikiFarm/Wikia targeted [20:09:03] so i don't need the java do i for the Nav fram [20:09:05] frame [20:09:43] where would i put the common.js files [20:10:01] FL1SK: that is javascript [20:10:09] in [[MediaWiki:Common.js]] [20:10:13] i know that Bryan [20:10:27] oh so i would upload the file [20:10:29] Oh hey wait that *is* the code I fixed [20:10:30] and call it in the page [20:10:36] An evolved version of it anyway [20:11:00] there is an example at the bottom of the page [20:11:11] ok [20:11:19] 03(mod) please link dk to da - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15357 +shell (10meno25wiki) [20:11:36] Bryan: I see the markup [20:11:39] is that all i need [20:11:54] yes [20:12:00] The java is already built into mediawiki [20:12:01] ok [20:12:05] execellent [20:12:36] \Testing!! [20:12:54] OK I've found a crazy bug [20:15:27] 03(mod) Article::doEdit() respects $user parameter for RC table but not for rev table - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15358 15enhancement->normal (10roan.kattouw) [20:15:30] 03(NEW) Article::doEdit() respects $user parameter for RC table but not for rev table - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15358 15enhancement; normal; MediaWiki: Page editing; (roan.kattouw) [20:15:48] 03btongminh * r40174 10/trunk/phase3/includes/ (3 files in 2 dirs): Use static methods to check whether upload is enabled [20:16:08] nasty [20:17:04] Oh hey actually it's an easy fix [20:17:16] this nav thing is not working [20:17:25] when i put the markup in it does nt work [20:17:37] 03yaron * r40175 10/trunk/extensions/SemanticDrilldown/languages/SD_Messages.php: Restored accidental deletions [20:17:46] FL1SK: Please be more specific. How does it not work? What happens instead? [20:18:16] well i don;t get the hide and unhide options [20:18:20] i just get a box [20:18:30] almost like common.js is not being used [20:18:38] !purge | FL1SK [20:18:38] --mwbot-- FL1SK: To purge a cached page, such as when making changes to the navigation bar, add &action=purge to the end of the page url, or ?action=purge if using Simple URLs. E.g: http://en.wikipedia.org/wiki/Main_Page?action=purge [20:18:51] Oh wait that's not what I meant [20:19:04] :) [20:19:08] !refresh | FL1SK [20:19:08] --mwbot-- FL1SK: Your browser saves copies of pages it views so it doesn't download them again next time. This is usually good, but it can take several days to update CSS and JavaScript when they change. To force it to update ("refresh") in Firefox, press [CTRL] and [R] at the same time; for other browsers and more information, see . [20:19:36] Hey I like this. We mention Firefox and refer for the docs for other browsers B) [20:20:04] RoanKattouw: Refresh did not work [20:20:05] sorry [20:20:23] If you make any money, the government shoves you in the creek once a year [20:20:23] with it in your pockets, and all that don't get wet you can keep. [20:20:23] -- The Best of Will Rogers [20:20:26] Then please be more specific. What do you see? [20:20:30] *qsheets is bored [20:20:46] i see this [... The content you want to hide goes here ...] [20:21:00] Do you see the show/hide thing at all? [20:21:08] nope [20:21:16] nothing like that [20:21:32] Hm [20:21:32] 03(FIXED) Article::doEdit() respects $user parameter for RC table but not for rev table - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15358 +comment (10roan.kattouw) [20:21:33] 03catrope * r40176 10/trunk/phase3/includes/Article.php: (bug 15358) Article::doEdit() ignores $user when inserting a new revision [20:21:42] FL1SK: are you sure you don't have $wgUseSiteJs = false; for some reason? [20:21:53] RoanKattouw: maybe our mediawiki:Common.js does not have this [20:22:01] Does not have what? [20:22:18] the support for Nav [20:22:22] i don't know [20:22:28] You have to add it [20:22:32] 03yaron * r40177 10/trunk/extensions/SemanticDrilldown/languages/SD_Messages.php: Restored one more accidentally-deleted message [20:22:32] So go check if it's there [20:22:36] let me see [20:23:59] Hmm writing extensions is kind of annoying when you have to fix three bugs in core just to make it work [20:24:54] MZMcBride: How long should the space between the toolbar and the preview be? [20:25:46] MrZ-man: where would i check for $wgUseSiteJs = false [20:26:04] LocalSettings.php [20:26:07] 03btongminh * r40178 10/trunk/phase3/includes/api/ (5 files): wfReadOnly now checked in ApiMain::requestWriteMode [20:26:45] 03nad * r40179 10/trunk/extensions/SimpleSecurity/SimpleSecurity.php: use underscores not spaces in dummy action [20:26:52] i get This file is part of MediaWiki and is not a valid entry point [20:27:14] FL1SK: You have to *edit* LocalSettings.php [20:27:25] hmmmm [20:27:31] Or just go to MediaWiki:Common.js first and see whether the Navframe code is in there [20:27:36] well im not an admin for this thing [20:27:45] Bryan: Are you sure those are all writeapi wfReadOnly() calls? [20:27:55] It feels like it's too few [20:28:28] yes there were too few, that's the whole point of doing it in ApiMain::requestWriteMode ;) [20:28:33] I grepped for it [20:28:58] D:\wwwroot\phase3\includes\api>grep wfReadOnly *.php [20:29:00] ApiMain.php: if (wfReadOnly()) [20:29:01] ApiQuerySiteinfo.php: if( wfReadOnly() ) [20:29:08] OK [20:29:22] AHHHH Windows... [20:29:25] *qsheets hides [20:30:40] 03aaron * r40180 10/trunk/extensions/FlaggedRevs/ (3 files in 2 dirs): [20:30:40] * Add support for caching unreviewed pages. Used when generalQueryOK() is false. [20:30:40] * Remove unused field [20:32:53] Bryan: underlying functions may also call it (e.g. Title::moveTo()) [20:33:12] Or Title::getUserPermissionsErrors() [20:33:27] Which, for some reason, is one of my favorite core functions [20:33:52] VasilievVV: Actually, that would be Title::isValidMoveTarget(), IIRC [20:34:00] Anyway [20:34:18] Only thing we need to ensure now is that all write modules actually call requestWriteMode() :P But I believe they do [20:34:20] *RoanKattouw checks anyway [20:35:12] *VasilievVV tries to find out his favorite function [20:35:19] Yep, they do [20:35:29] .oO(wfMsgExt) [20:36:24] *RoanKattouw_ curses Firefox crashes [20:37:27] I guess my favorite would be ApiBase::dieUsageMsg(), the API equivalent of wfMsg(0 [20:37:46] Partly because I wrote it :P [20:38:09] Hmm [20:38:12] hmm, where did everyone go? [20:38:20] I'm looking at the huge parameter list for action=edit right now [20:38:53] And wondering what the captcha* params are doing there [20:40:02] Why would I get "Error creating thumbnail: Unable to create destination directory" if the images directory is chmod 777 [20:40:17] 03(NEW) getAllowedParams() and friends should have hooks - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15359 15enhancement; normal; MediaWiki: API; (roan.kattouw) [20:40:21] cooperq: Make sure the subdirs are also 777 [20:40:32] And that you 777ed the right dir [20:40:35] RoanKattouw: they are [20:40:52] wiki/images is a symlink to ~/site_images [20:41:00] but ~/site_images is chmodded 777 [20:41:03] recursively [20:41:07] Symlink permissions are 777 I assume? [20:41:20] (they usually are) [20:42:52] yes [20:43:08] Hmm that's weird [20:43:09] the images were working ok untill I moved them to ~ and made the symlink [20:43:12] Oh wait [20:43:14] safe_mode [20:43:14] but now I get that error [20:43:18] ah [20:43:21] yea that would do it huh [20:43:41] !safemode [20:43:41] --mwbot-- safe_mode is an ill-concieved, broken-by-design setting in PHP that is supposed to make broken scripts safe. It was deprecated in PHP5 and removed in PHP6. MediaWiki can run with safe_mode enabled, but many of the advanced features will not work or need additional configuration (image thumbnailing using ImageMagick, for example). See http://www.mediawiki.org/wiki/Safe_mode for more information. [20:43:51] lol [20:43:55] good bot [20:43:59] Yup [20:44:33] But !phpbugs won't give you the rant the PHP bug reporting system (or rather, the people running it) deserves [20:44:47] actually looks like I have safe mode off [20:44:53] !phpbugs [20:44:53] --mwbot-- I don't know anything about "phpbugs". [20:46:03] cooperq: images are served directly by apache, not via mediawiki. [20:46:26] cooperq: so if you can't load them, it's an apache issue, unrelated to php even. [20:46:39] cooperq: apache is set not to follow symlinks on many systems. [20:46:44] Duesentrieb: Not necessarily. He's getting errors on *upload* [20:47:02] oh. never mind me then :) [20:47:07] Oh not upload, but thumb creation [20:47:10] Is it possible for a numbered list to contain pre-formatted text w/o breaking the numbering, or does one just have to use headings for numbering? If so, how? [20:47:10] Much alike [20:47:24] wilco: Have you tried? [20:47:40] Yes [20:47:46] Stuff like * Foo ? [20:47:58] RoanKattouw: that's not pre-formatted. [20:48:04] I have this feeling that *
foo
is gonna work [20:48:09] Duesentrieb: It looks a lot like it though :P [20:48:22] ...no. it looks monospaced. [20:48:25] not the same thing. [20:48:29] isN'T gonna work, I meant [20:48:34] i still can't figure this collapsable stuff out [20:48:35] and
 breaks lists because it's a block element
[20:48:36] 	Hm, I guess  might suffice, if that works
[20:48:37] 	wilco: use html syntax for the lists, then it's ok
[20:48:38] 	Oh right, doesn't preserve spaces
[20:48:45] 	i guess its something the admin needs to change
[20:48:46] 	Ick
[20:49:08] 	FL1SK: Yes
[20:49:20] 	ok
[20:49:22] 	wilco: yes, but it works :) anyway, use  and  for inline stuff. for true pre-formatted multiline things... use html, if you must have them in a list
[20:50:24] 	'k, thanks
[20:52:17] 	Duesentrieb: I have follow symlinks set  for this site
[20:52:47] 	this was all working untill I moved the images directory to ~ and symlinked to it
[20:53:02] 	had to do that so that the 4G of images wouldn't get picked up by my daily backups
[20:53:07] 	I just don't have  space for that
[20:53:10] 	on this server
[20:53:16] 	cooperq: Try changing the $wgWhateverPath to point directly to the new location
[20:54:10] 	03aaron * r40181 10/trunk/extensions/FlaggedRevs/specialpages/UnreviewedPages_body.php: after testing around some, tweak $ratio to use cache sooner
[20:54:58] 	03(mod) action=upload should be added to the API - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15227  (10Bryan.TongMinh)
[20:55:05] 	Dantman: A millimeter or two?
[20:55:12] 	Small.
[20:55:20] 	padding:1em; ?
[20:55:38] 	^_^ heh... I already used margin-bottom: 1em;
[20:56:33] 	Bryan: You didn't add your messages to ApiBase.php in your patch
[20:57:19] 	among other things
[20:57:20] 	Bryan: $wgEnableUploads is unused and unchecked; it probably should be checked unless isEnabled() checks it
[20:57:52] 	Oh and it only allows people *without* the upload right to upload xD
[20:58:04] 	bah, I should not program while under the influence of alcohol
[20:58:11] 	hehe
[20:58:16] 	I probably have not reached the balmer peak (http://xkcd.com/323/)
[20:58:38] 	I'm sorry, I get very Simetrical-ish after fixing three bugs in core just to make an extension work
[20:58:55] 	Hmm .14% is quite a lot
[20:59:09] 	That's what, 5-7 beers?
[20:59:21] 	:P
[20:59:28] 	RoanKattouw: changed wgUploadPath  still no luck
[20:59:30] 	probably
[20:59:30] 	Is the easiest method of privatizing certain pages on a wiki to simply have a completely separate wiki?
[21:00:15] *Jinx 	sighs.
[21:00:19] 	Jinx: It most definitely is
[21:00:39] 	MW was not designed for read restrictions so don't go and whine if extensions implementing read restrictions fail in some obscure cases
[21:01:02] 	I'm currently around 0.4%
[21:01:03] 	i really wish people who like to hide information didn't exist... or that they didn't want to use a wiki (or myself) to aide them
[21:01:08] 	.04
[21:01:16] 	%
[21:01:29] 	yeah, roan, i won't... i'm just doing this to placate the developers of a project i'm on
[21:01:39] 	not a huge fan of it myself
[21:01:59] 	So yeah.
[21:02:03] 	Maybe I shouldn't exist then.
[21:02:13] 	Bryan: Why do you do $params = $this->extractRequestParams() and dozens of lines later $this->params = $params;?
[21:02:54] 	because $params was shorter writing
[21:02:58] 	but I should probably fix that
[21:03:38] 	I usually prefer $params, but for consistency it's better to use $this->mParams throughout if you need to share params between functions
[21:04:20] 			$nt = $this->mUpload->getTitle();
[21:04:22] 			if( $nt instanceof Title ) {
[21:04:27] 	So what happens if $nt is not a Title?
[21:04:34] 	then it's an error code
[21:04:48] 	I need some setIndexedX 
[21:05:02] 	I don't see where that error is actually thrown
[21:05:24] 	Also the code that runs only if $nt is a Title doesn't reference $nt
[21:05:49] 	Basically, it says: check for permission errors only if $nt is a Title
[21:05:59] 	yes that's the point
[21:06:12] 	it's maybe a little vague
[21:06:26] 	As a matter of a fact, $nt isn't used *anywhere*
[21:06:45] 	perhaps UploadFromBase::getPermissionsErrors should just return array() if there is no valid title
[21:06:59] 	03mark * r40182 10/trunk/pybal/pybal/ (monitor.py monitors/runcommand.py): 
[21:06:59] 	- Improve handling of stale background processes in the RunCommand monitor
[21:06:59] 	- Explicit support for using specific local variables when evaluating string lists in pybal.conf
[21:07:31] 	Bryan: Well if for some insane reason the current code flow is correct, please add a comment around the if($nt instanceof Title) statement explaining what the hell is going on there
[21:07:57] 	I'd rather fix the weirdness more in the back
[21:08:11] 	Whatever
[21:08:29] 	As long as you can make performUpload() make sense ;)
[21:08:51] 	Oh and don't forget to change getExamples()
[21:08:52] 	03mark * r40183 10/trunk/pybal/pybal/monitors/runcommand.py: Remove commented debug code
[21:09:18] 	I'll summarize all that and post it at the bug so you can find it later
[21:14:56] 	03(mod) action=upload should be added to the API - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15227  (10roan.kattouw)
[21:14:58] 	Bryan: Found some more things, see bug
[21:16:59] 	03dantman * r40184 10/trunk/phase3/ (3 files in 2 dirs): 
[21:16:59] 	Replace the 


inserted between the toolbar and the preview area with a ontop class. In shared.css we give this a bottom margin of 1em to add the space between the toolbar and preview. [21:16:59] As a bonus, because display: none; is now used when the preview area is not used, ajax/live previews actually get the spacing instead of it not showing up. [21:16:59] preview.js has also been tweaked to remove the display: none; when previewing. [21:17:14] 03(mod) Move PngFix code to IEFixes.js - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=12405 +comment (10hashar) [21:17:27] if anyone use internet explorer ... :) [21:20:21] 03btongminh * r40185 10/trunk/phase3/includes/ (UploadFromBase.php specials/SpecialUpload.php): Make UploadFromBase::getTitle more logical by returning either a title or null [21:24:23] 03demon * r40186 10/trunk/phase3/includes/DefaultSettings.php: Bump $wgStyleVersion for r40184 [21:25:40] 03siebrand * r40187 10/trunk/phase3/languages/messages/ (50 files): Localisation updates for core messages from Betawiki (2008-08-28 23:03 CEST) [21:26:25] hmmm the upload_by_url permission is not checked [21:26:35] 03yaron * r40188 10/trunk/extensions/SemanticDrilldown/ (includes/SD_Filter.php specials/SD_BrowseData.php): Modified SQL to avoid using 'ALTER TABLE', which some installations lack permission to call [21:26:48] Bryan: Do you allow uploading by URL too, then? [21:26:58] not yet [21:27:12] but it is not checked in the backend which is pretty bad [21:27:26] True [21:27:35] So currently all it does is hide the form element? [21:27:47] and $wgAllowCopyUploads [21:28:53] can I call a static method on an instance just with :: ? [21:29:03] so $this->mUpload::isAllowed() ? [21:30:08] 03siebrand * r40189 10/trunk/extensions/ (66 files in 60 dirs): Localisation updates for extension messages from Betawiki (2008-08-28 23:03 CEST) [21:31:26] <^demon> RoanKattouw: Mind if I take a poke at but 15359, or were you planning on doing it? Doesn't seem overly hard. [21:31:36] !b 15359 [21:31:36] --mwbot-- https://bugzilla.wikimedia.org/show_bug.cgi?id=15359 [21:31:50] Where can i find some good sites with examples of wiki markup [21:31:51] <^demon> You just posted it ;-) [21:31:58] RoanKattouw: any other ideas on my problem? [21:32:08] Bryan: No, use the classname [21:32:11] Or use -> [21:32:38] ^demon: Sure. But don't commit it. I'll be away for the weekend so I won't review your patch before Sunday [21:33:47] <^demon> I'll post the patch to the bug and you can check it whenever you get the chance :-) [21:34:50] so who broke editing? [21:34:57] 03btongminh * r40190 10/trunk/phase3/includes/ (3 files in 2 dirs): Properly check permissions. [21:35:06] PHP Fatal error: Cannot redeclare EditPage::showPreview() in /var/www/w/includes/EditPage.php [21:35:33] 1539 and 1558 [21:35:57] 03mark * r40191 10/trunk/pybal/pybal/monitors/idleconnection.py: Implement max-delay IdleConnection configuration option, to please Rob [21:36:20] Dantman: corrupted patch, again [21:36:30] got any ideas guys [21:36:35] Agh... [21:36:39] <^demon> Fixing it. [21:36:40] <^demon> Done. [21:36:45] And I didn't use a patch this time [21:36:52] 03demon * r40192 10/trunk/phase3/includes/EditPage.php: Remove second declaration of EditPage::showPreview(). [21:36:54] :/ This time I replicated [21:36:56] <^demon> Dantman: Twice now you've redeclared showPreview() :-P [21:37:22] *Dantman wishes he had a better computer that could actually handle a local webserver [21:37:36] get a vps? [21:37:45] I have a VPS [21:37:50] use that? [21:37:52] That is what I'm using [21:37:58] there is some "can't use X and Y parameters together" error code [21:37:59] why not run command line svn then [21:38:04] who knows which? [21:38:20] Bryan: There is no generic code for that. We probably want one though [21:38:35] Mainly because non-write modules generally don't use dieUsageMsg() [21:38:37] Can only checkout as unpriviledge there... I can only commit from my own computer [21:38:46] And write modules usually don't have those kind of errors [21:38:52] ^demon: thanks. Was about to revert, and got a conflict :) [21:38:53] So go ahead and create a generic error code for that [21:38:58] Dantman: upload your key to your VPS and co? [21:39:19] <^demon> siebrand: Figured the code was otherwise good, just removed the second declaration instead :-) [21:39:20] ^_^ I generated my key using PuTTy... [21:39:31] putty allows you to export in openssh format [21:39:42] ^demon: when broken, revert :) Assumption is the mother of all fuckups. [21:39:45] Never saw the button for that [21:40:05] Conversions -> Export OpenSSH key [21:40:09] But anyways... I'd prefer not to go committing from my VPS [21:40:12] ok, and now I have 3 parameters which can't be used together [21:40:19] perhaps make it a general function [21:40:21] TortoiseSVN nicely actually tells me what I'm committing [21:40:30] <^demon> Except it's a resource hog. [21:40:42] If I start using cli from the vps I'm going to start committing a lot of code cruft [21:41:26] ^_^ Think... Parser_XWT experiments... [21:41:49] On that note... [21:43:25] Dantman: So does the CLI SVN [21:44:02] double-click diff [21:44:10] Yeah that's useful [21:44:18] CLI SVN doesn't have that, you need svn diff there [21:44:20] Plus... sometimes I have a habbit of using -, [21:44:23] -m* [21:44:24] 03mark * r40193 10/trunk/pybal/debian/ (changelog pybal.conf): Update example pybal.conf [21:44:37] I always do svn diff | less before committing [21:44:51] *MinuteElectron too. [21:45:11] && make fast [21:45:23] that test some stuff just in case :) [21:46:09] Bryan: also don't forget to check for "create" permission [21:46:20] I do [21:46:55] ApiResult is one of the weirdest things I have seen [21:47:08] Bryan: Why's that? [21:47:11] It's pretty snae [21:47:13] sane [21:49:52] it would be nice if ApiResult inherited array [21:52:41] can I find out the version of a running wiki? [21:53:35] 03(mod) getAllowedParams() and friends should have hooks - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15359 (10innocentkiller) [21:54:07] 03(mod) getAllowedParams() and friends should have hooks - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15359 +need-review +patch (10innocentkiller) [21:56:38] 03(mod) getAllowedParams() and friends should have hooks - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15359 +comment (10roan.kattouw) [21:58:35] <^demon> Roan: I'll play with it :-) [22:08:28] is there any way, on special:contributions, to see only new pages (page creations)? [22:09:00] 03(mod) Enable FlaggedRevs on Ukrainian Wiktionary - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15335 +comment (10JSchulz_4587) [22:09:08] is there a way with tables in mediawiki to make the columns sortable? [22:09:20] like if someone clicks on a column title it would arrange the table by that columns items... [22:09:33] weaseal, class="sortable" I think. [22:09:36] 03(mod) Enable FlaggedRevs custom configuration on Russian Wikisource - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15006 (10JSchulz_4587) [22:10:05] 03(mod) Enable FlaggedRevs custom configuration on Russian Wikiquote - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14863 +comment (10JSchulz_4587) [22:10:15] Lady_Aleena: thanks. how would i specify that? {| class="sortable" ? [22:10:24] weaseal, yes. [22:10:53] Lady_Aleena: nice! thanks [22:11:02] weaseal, you're welcome. [22:11:48] *Lady_Aleena 2nds msh210's question. [22:12:20] 03(mod) Enable FlaggedRevs Patrolling Configuration on Esperanto Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14728 +comment (10JSchulz_4587) [22:12:59] AaronSchulz: are you going to do wide FlaggedRevs deployement? [22:13:28] 03(mod) Enable FlaggedRevs Patrolling Configuration on Classical Chinese Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14715 +comment (10JSchulz_4587) [22:16:22] 03(mod) Enable FlaggedRevs custom configuration on he.wikisource - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14648 +comment (10JSchulz_4587) [22:16:23] hey Lady_Aleena it works great! followup question. do you know a way to tell it which column to sort by default, and if so, how t osay ascending or descending? [22:16:48] weaseal, that is where my knowledge fails. Sorry. [22:17:26] alright i'll dig around online thanks [22:18:37] VasilievVV|NA: perhaps [22:21:50] 03(mod) Filenames in the HTML static dump - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=8147 +comment (10mail) [22:22:09] top 20 committers: svn log --limit 2000 | grep '^r.*|.*|' | cut -d '|' -f 2 | sort | uniq -c | sort -nr -k 1 | head -20 [22:22:17] *Duesentrieb will master awk one day [22:22:44] anyone know of a working htdig extension for current mediawiki? [22:22:52] 14(INVALID) Allow blocked users to edit their own talk page on Russian Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15338 +comment (10darthnihilus) [22:23:05] or similar search capability for INTERNAL wiki [22:23:20] 03(mod) Allow blocked users to edit their own talk page on Russian Wikipedia - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15338 (10darthnihilus) [22:23:41] 03(mod) Allow own talk page on Russian Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15338 summary (10darthnihilus) [22:24:08] 03(mod) Allow own talk page on Russian Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15338 (10darthnihilus) [22:24:19] 03(CLOSED) Allow own talk page on Russian Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15338 (10darthnihilus) [22:26:32] blocked6667: err... well, there *is* the built in search. [22:26:55] doesn't search [22:27:01] blocked6667: huh? [22:27:22] if I type a term in and press enter, usually nothing is found [22:27:38] if I htdig my site the same term, there could be like 25 pages matching [22:28:10] blocked6667: "usually"? and why kind of terms do you search for? the default search isn't very good, but... well, it should come up with some results [22:28:46] blocked6667: there's a more powerful replacement though (the search is pluggable). it's based on Lucene [22:29:01] http://www.mediawiki.org/wiki/Extension:LuceneSearch [22:29:32] says not to use that [22:29:46] I'm on current version of mediawiki [22:29:50] yes, i saw the message. i wonder why, because i'm sure Lucene is still very much supported [22:29:53] wikipedia uses it [22:30:06] maybe the integration changed [22:30:16] yeah [22:30:17] hrm, rainman isn't here. [22:30:19] some stuff moved [22:30:21] <_mary_kate_> the new one is MWSearch [22:30:39] i see [22:30:48] blocked6667: http://www.mediawiki.org/wiki/Extension:MWSearch [22:31:08] *Duesentrieb stabs deprecation messages that give no reason or alternatives [22:34:19] don't you hate it when someone adds wrong info the doc page of one of your extensions? [22:34:45] AaronSchulz: isn't that what wikis are for? [22:34:51] :p [22:35:01] *AaronSchulz just reverted some stuff [22:36:32] 03(mod) Maintain active user count for Special:Statistics - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13585 (10JSchulz_4587) [22:36:35] n8 [22:36:43] bye [22:43:14] hi! I get a [22:43:15] Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 7680 bytes) in /home/ircbin/Documents/www/w/includes/JobQueue.php on line 305 [22:43:58] I had installed MW in other computers before and it worked... [22:44:05] but now I get this error [22:44:11] any1 can help me? [22:44:43] allow more memory to be used. [22:46:03] Duesentrieb, How can I do it? With file I need to edit? [22:46:30] ircbin: well, in your LocalSettings.php file should be a line like ini_set( 'memory_limit', '32M' ); [22:47:04] in your case it will either be 20MB, then increase it. or it has no effect, in that case, you have to edit the global php config [22:48:58] Duesentrieb, OK; increasing the line in LocalSettings.php worked [22:49:01] thanks! [22:49:15] np [22:50:50] Hi all, I have a new mediawiki page setup, and at the top of each page it has the page's name and "from wiki.mysite.com" which is fine on most pages but seems out of place on the Main Page... is there a way to hide it permanently? [22:51:27] <_mary_kate_> weaseal: in MediaWiki:common.css write this: body.page-Main_Page #siteSub { display: none; } [22:51:50] That's only if your page is called "Main Page". Otherwise replace with the appropriate class. [22:51:55] _mary_kate_: ok thanks [22:52:16] can I find out the version of a running wiki? [22:52:37] _mary_kate_: er how do i get to that page? wiki.mysite.com/MediaWiki:common.css ? [22:53:03] <_mary_kate_> weaseal: it's just an article... type it into the search box and click 'create' [22:53:09] Phlogi: Special:Version [22:53:10] <_mary_kate_> Phlogi: visit [[Special:Version]] [22:53:44] _mary_kate_: oooh ok thanks [22:54:36] _mary_kate_: it does not seem to have worked [22:54:48] http://wiki.relnor.com/wiki/index.php/MediaWiki:Common.css <-- did i do it right there? [22:55:41] <_mary_kate_> oh, you're using one of the crappy old skins [22:55:43] your skin may not support it [22:55:55] oh... ok. well it's built in [22:56:00] <_mary_kate_> hm, it does seem to set the class though [22:56:01] i didn't download it separately [22:56:13] yes, it's built in, but still old and crappy :) [22:56:15] Duesentrieb, all default skins support it. [22:56:29] And always have, give or take a few revisions' difference. [22:56:33] <_mary_kate_> ah it's not sitesub [22:56:38] <_mary_kate_> weaseal: change #siteSub to .subtitle [22:57:55] _mary_kate_: well that sort of did it [22:57:59] it still says Main Page though [22:58:07] it got rid of the URL though [22:58:16] <_mary_kate_> oh you didn't say you wanted that gone too [22:58:38] <_mary_kate_> add a line like the one you just did except change .subtitle to .pagetitle [22:58:39] yeah both if possible [22:59:05] _mary_kate_: woot thanks [23:13:11] 03simetrical * r40194 10/trunk/phase3/ (RELEASE-NOTES includes/Linker.php): (log message trimmed) [23:13:11] (bug 15351) Fix fatal error for invalid section fragments in autocomments [23:13:11] . . . probably. Actually I can't reproduce the problem, so I can't be sure if [23:13:11] this fixes it. But it should. I'm not at all sure if this is a real fix or [23:13:11] more of a workaround. One code path (!$local) normalizes the fragment and [23:13:14] rejects it as invalid, while the other code path ($local) sets the fragment [23:13:16] unquestioningly and doesn't validate it. I don't know which behavior is [23:13:27] 03(mod) Fatal error due to passing invalid title to Linker::link ( from a summary) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15351 minor->15enhancement; +comment (10Simetrical+wikibugs) [23:18:19] 03dale * r40195 10/trunk/extensions/MetavidWiki/skins/mv_embed/ (8 files in 4 dirs): [23:18:19] fixes for inline display of transcript data [23:18:19] improvements to native playback [23:20:50] 03(mod) Allow own talk page on Russian Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15338 (10darthnihilus) [23:21:38] 03dale * r40196 10/trunk/extensions/MetavidWiki/includes/ (2 files in 2 dirs): fixes for inline display of transcript data [23:22:12] I've installed mwsearch and lsearchd [23:22:21] running lsearchd gives an error [23:22:50] cannot read interwiki map from file:///usr/local/search/ls2/lib/interwiki.map [23:23:03] file : / / / usr/ [23:24:00] then it says file not found: file:/usr/local/search/ls2/lib/UnicodeData.txt (no such file or directory) [23:24:11] this one is only file : / [23:24:39] ls shows file exists [23:25:32] blocked6667: make sure the daemon has permission to read it. [23:27:35] I have chowned to nobody and chmoded to 777 and still the same message [23:29:51] http://rafb.net/p/JdrBGP82.html [23:29:56] that's the error [23:33:33] ^_^ Anyone want to see XWT... even though it only handles nowiki atm? [23:36:59] 03(NEW) Add new interwiki prefix to Wikimedia Foundation wikis - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15360 04CRIT; normal; Wikimedia: Interwiki links; (darthnihilus) [23:37:10] 03yaron * r40197 10/trunk/extensions/SemanticDrilldown/specials/SD_BrowseData.php: Fixed SQL for 'none' value for SMWSQLStore2 [23:45:24] 03(NEW) Check and block indefblocked-evader sock puppet - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15361 15enhancement; normal; MediaWiki: Blocking; (darthnihilus) [23:45:40] 03(mod) Check and block indefblocked-evader sock puppet - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15361 (10darthnihilus) [23:45:53] Dantman: what is xwt? [23:45:56] much spam in this room [23:46:19] ^_^ A little new parser experiment I'm having fun with [23:46:54] whats it going to do? [23:47:45] XWT or eXensible Wiki Text... ^_^ though I might want to com up with a new name... Originally the X was because the idea was to parse '''everything''' into a dom tree beforehand... though I've been persuaded to just a tree... [23:48:35] is this for added performance, or for some kind of standardization? [23:48:38] 03(mod) Check and block indefblocked-evader sock puppet - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15361 15enhancement->04BLOCKER; normal->high (10darthnihilus) [23:48:57] The idea is to parse something similar to WikiText (it's not going to be compatible, but 90% of the syntax will look the same) first into a tree format... this format can be convierted into HTML, converted to a XML tree, or to JSON, or even back into the original WikiText [23:49:40] so this isn't something for use on wikimedia sites then? [23:49:42] The idea being... That a WYSIWYG engine, can get this tree for a page from the API, modify it... and magicially get WikiText back [23:50:03] ^_^ more like something that won't be implemented unless we come out with MediaWiki 2.0.0 [23:50:08] 03yaron * r40198 10/trunk/extensions/SemanticDrilldown/specials/SD_BrowseData.php: Another bug fix [23:50:14] heh [23:50:47] 14(INVALID) Check and block indefblocked-evader sock puppet - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=15361 +comment (10alexfusco5) [23:50:49] i remember reading on the lists in a whole bunch of threads that a new parser wouldn't be accepted unless it was nearly 100% compatible [23:50:53] A lot of wikitext things will break because the language needs to be a little more strict in parse order [23:51:17] {{Start}}Link{{End}} won't be allowed [23:51:43] there is a whole separate list for trying to define wikitext isnt there? [23:51:49] Honnestly... I'm probably going to purposefully break [[Image:]] [23:51:54] Mhmm [23:52:14] ^_^ There is a bit of ammusing irony here [23:52:30] no more free links? we going back to camel case? ^o^ [23:53:22] i do very much like the idea of a standard language [23:53:31] Nah... I'll probably do something with {{Image:...}} ie: have [[ ]] mean link, and have {{ }} mean include... though include could be something else [23:53:56] The reason being the evil [[Image:Foo.png|param|param|param|param]] vs. [[Link|Display|Text]] [23:54:07] Completely different parsing just because of namespace [23:54:08] ah, yeah. i see [23:54:19] ^_^ As for the irony [23:55:17] how would extensions work in this new parser? would they have to return a tree? [23:55:31] I'm working on two parser projects... Parser_LinkHooks which aims to improve handling of the recursive and evil embed type links and also allow extensions to add link hooks ie: Embed, Video, Audio, and such... ^_^ And also Parser_XWT which completely rejects the idea of [[...]] being anything other than a link [23:55:36] 03(mod) Check and block indefblocked-evader sock puppet - 10http://bugzilla.wikimedia.org/show_bug.cgi?id=15361 (10darthnihilus) [23:55:47] Yes and no... [23:56:59] Honnesly I'm probably going to say "No extensions will not be compatible with Parser_XWT", however, to some degree because I'm trying to use similar functions as a side-effect some extensions may magically work... [23:57:50] ^_^ of course... I'll make some method of checking if the parser is XWT or not [23:58:02] ;) Then extensions can support all 3 parsers... rotfl [23:58:58] But for the most part... it's just a fun experiment that might make WYSIWYG work in an area of MW that just about no-one is going to use... heh