I've posted this question twice before without so much as a courtesy response of "Sorry, we don't know." I'd really appreciate some help with this, as I have not been able to track down any information on protecting pages (aside from "click protect at the top of the page") and asking in the IRC chan on freenode usually goes unanswered as well.
--------------------------------------------------------------------------------
Greetings all,
Is it possible for an extension to set a page as "protected"? I have a tag that displays help info for my extension, I'd like to drop it in a page, and have the tag set the page as protected via a parameter. The idea is to allow the tag to display its output but have the page be protected from editing.
Thanks for any advice, much appreciated.
- Vadtec
Im really not sure.
But upi may be able to protect pages through the API. If that is true, you could make an extension. The problem is that the protect page comment requires admin access. So I guess you could have it access the page as you or a bot and protect the page.
If you know PHP, you can also use the snoopy class to act as a bot and protect the page.
If you are in the page editing it to add the extension/template... couldn't you just then protect the page? (may be less time than making a new extension)
On Jun 30, 2010, at 12:35 PM, Vadtec wrote:
I've posted this question twice before without so much as a courtesy response of "Sorry, we don't know." I'd really appreciate some help with this, as I have not been able to track down any information on protecting pages (aside from "click protect at the top of the page") and asking in the IRC chan on freenode usually goes unanswered as well.
Greetings all,
Is it possible for an extension to set a page as "protected"? I have a tag that displays help info for my extension, I'd like to drop it in a page, and have the tag set the page as protected via a parameter. The idea is to allow the tag to display its output but have the page be protected from editing.
Thanks for any advice, much appreciated.
- Vadtec
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
Adam,
Thanks for the response. I haven't heard of the snoopy class, so I will look into that.
Yes, I do agree that if I am editing the page it is easiest to just click protect and move on. The idea is, I want the tag itself to protect the page (probably via an option) so that I can drop it on my wiki and not have to do it manually. This really is more an exercise in getting comfortable with MediaWiki extension writing, as I will most likely end up writing more. There is a project I will be working on in the next few weeks that would benefit greatly from such an ability, so maybe I can work something out. I'll be sure to post on the list if I do.
Vadtec
On 6/30/2010 11:41 AM, Adam Meyer wrote:
Im really not sure.
But upi may be able to protect pages through the API. If that is true, you could make an extension. The problem is that the protect page comment requires admin access. So I guess you could have it access the page as you or a bot and protect the page.
If you know PHP, you can also use the snoopy class to act as a bot and protect the page.
If you are in the page editing it to add the extension/template... couldn't you just then protect the page? (may be less time than making a new extension)
On Jun 30, 2010, at 12:35 PM, Vadtec wrote:
I've posted this question twice before without so much as a courtesy response of "Sorry, we don't know." I'd really appreciate some help with this, as I have not been able to track down any information on protecting pages (aside from "click protect at the top of the page") and asking in the IRC chan on freenode usually goes unanswered as well.
Greetings all,
Is it possible for an extension to set a page as "protected"? I have a tag that displays help info for my extension, I'd like to drop it in a page, and have the tag set the page as protected via a parameter. The idea is to allow the tag to display its output but have the page be protected from editing.
Thanks for any advice, much appreciated.
- Vadtec
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
I actually used the snoopy class before there was a usable API to do a lot of what the API does. It is propably not the best way to go about it, as it will actually act as a user, login and all, and modify the page in some way. You could actually have it protect the page, and confirm it.
I used to use it to create pages for me, and even upload tons of images. - Now most of that can be done pretty easily with extensions and all.
http://sourceforge.net/projects/snoopy/
Best of luck.
On Jun 30, 2010, at 1:12 PM, Vadtec wrote:
Adam,
Thanks for the response. I haven't heard of the snoopy class, so I will look into that.
Yes, I do agree that if I am editing the page it is easiest to just click protect and move on. The idea is, I want the tag itself to protect the page (probably via an option) so that I can drop it on my wiki and not have to do it manually. This really is more an exercise in getting comfortable with MediaWiki extension writing, as I will most likely end up writing more. There is a project I will be working on in the next few weeks that would benefit greatly from such an ability, so maybe I can work something out. I'll be sure to post on the list if I do.
Vadtec
On 6/30/2010 11:41 AM, Adam Meyer wrote:
Im really not sure.
But upi may be able to protect pages through the API. If that is true, you could make an extension. The problem is that the protect page comment requires admin access. So I guess you could have it access the page as you or a bot and protect the page.
If you know PHP, you can also use the snoopy class to act as a bot and protect the page.
If you are in the page editing it to add the extension/template... couldn't you just then protect the page? (may be less time than making a new extension)
On Jun 30, 2010, at 12:35 PM, Vadtec wrote:
I've posted this question twice before without so much as a courtesy response of "Sorry, we don't know." I'd really appreciate some help with this, as I have not been able to track down any information on protecting pages (aside from "click protect at the top of the page") and asking in the IRC chan on freenode usually goes unanswered as well.
Greetings all,
Is it possible for an extension to set a page as "protected"? I have a tag that displays help info for my extension, I'd like to drop it in a page, and have the tag set the page as protected via a parameter. The idea is to allow the tag to display its output but have the page be protected from editing.
Thanks for any advice, much appreciated.
- Vadtec
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
You might want to take a look at how it works inside the API :
includes/api/ApiProtect.php
(see also http://www.mediawiki.org/wiki/API:Edit_-_Protect)
Alexis
Vadtec wrote :
I've posted this question twice before without so much as a courtesy response of "Sorry, we don't know." I'd really appreciate some help with this, as I have not been able to track down any information on protecting pages (aside from "click protect at the top of the page") and asking in the IRC chan on freenode usually goes unanswered as well.
Greetings all,
Is it possible for an extension to set a page as "protected"? I have a tag that displays help info for my extension, I'd like to drop it in a page, and have the tag set the page as protected via a parameter. The idea is to allow the tag to display its output but have the page be protected from editing.
Thanks for any advice, much appreciated.
- Vadtec
mediawiki-l@lists.wikimedia.org