FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » FUDforum Development » Bug Reports » [SOLVED] Group Manager: Post Editing disabled is being ignored
Show: Today's Messages :: Unread Messages :: Show Polls :: Message Navigator
| Subscribe to topic | Bookmark topic 
Switch to threaded view of this topic Create a new topic Submit Reply
[SOLVED] Group Manager: Post Editing disabled is being ignored [message #163153] Sun, 03 October 2010 06:39 Go to next message
tux99   Switzerland
Messages: 44
Registered: September 2010
Karma: 0
Member
add to buddy list
ignore all messages by this user
Hi,
I'm not sure if this is a bug or if I misunderstood something.

I used the Group Manager to disable "Edit" for some sub-forums for the group "All Registered Users", but when i log on as a normal user and try to edit my posts in that sub-forum I'm still able to edit them.

So it looks like the setting is being ignored or do I need to do something else to disable Edit?

Shouldn't the Edit button disappear from all posts of that group when Edit is disabled?

[Updated on: Thu, 07 October 2010 23:00]

Report message to a moderator

Re: Group Manager: Post Editing disabled is being ignored [message #163168 is a reply to message #163153] Mon, 04 October 2010 12:34 Go to previous messageGo to next message
naudefj is currently offline  naudefj   South Africa
Messages: 3624
Registered: December 2004
Karma: 17
Senior Member
Administrator
Core Developer
remove from buddy list
ignore all messages by this user
I don't think it's a bug. This is how I think it is evaluated:

1. Group Manager decides if you can edit all the messages or not.
2. If you CANNOT, but EDIT_TIME_LIMIT > 0, you will be given the opportunity to edit your own posts for a short period of time.
Re: Group Manager: Post Editing disabled is being ignored [message #163172 is a reply to message #163168] Mon, 04 October 2010 18:35 Go to previous messageGo to next message
tux99   Switzerland
Messages: 44
Registered: September 2010
Karma: 0
Member
add to buddy list
ignore all messages by this user
naudefj wrote on Mon, 04 October 2010 18:34
I don't think it's a bug. This is how I think it is evaluated:

1. Group Manager decides if you can edit all the messages or not.
2. If you CANNOT, but EDIT_TIME_LIMIT > 0, you will be given the opportunity to edit your own posts for a short period of time.


Hmmm, thanks for the explanation, but the behaviour doesn't seem logical to me.

If in group manager i disable edit, then editing should not be allowed in that group.

To explain the reason why I want editing disabled in some subforums:
in the imported ML subforums, any posts added there should not be editable as by definition ML posts cannot be edited since they have already been posted to the ML.
So if a user can edit his posts in a ML subforum on the forum, then the post on the forum doesn't match anymore the post that the ML subscribers received.

Is there any other way to achieve this?
Re: Group Manager: Post Editing disabled is being ignored [message #163178 is a reply to message #163172] Tue, 05 October 2010 05:02 Go to previous messageGo to next message
Ernesto is currently offline  Ernesto   Sweden
Messages: 413
Registered: August 2005
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
Set EDIT_TIME_LIMIT (Edit Time Limit (minutes): ) to 0 in Admin Control Panel -> Global Settings Manager

Re: Group Manager: Post Editing disabled is being ignored [message #163180 is a reply to message #163178] Tue, 05 October 2010 07:09 Go to previous messageGo to next message
tux99   Switzerland
Messages: 44
Registered: September 2010
Karma: 0
Member
add to buddy list
ignore all messages by this user
Ernesto wrote on Tue, 05 October 2010 11:02
Set EDIT_TIME_LIMIT (Edit Time Limit (minutes): ) to 0 in Admin Control Panel -> Global Settings Manager


I have that already at zero, I think it was the default anyway, but I don't see how that makes a difference.
Doesn't EDIT_TIME_LIMIT zero mean unlimited?
Re: Group Manager: Post Editing disabled is being ignored [message #163185 is a reply to message #163180] Tue, 05 October 2010 16:58 Go to previous messageGo to next message
naudefj is currently offline  naudefj   South Africa
Messages: 3624
Registered: December 2004
Karma: 17
Senior Member
Administrator
Core Developer
remove from buddy list
ignore all messages by this user
Yes, the default is zero, or unlimited.

You can always change the logic in ./data/src/drawmsg.inc.t

Look for this line:
if (_uid && ($perms & 16 || (_uid == $obj->poster_id && (!$GLOBALS['EDIT_TIME_LIMIT'] || __request_timestamp__ - $obj->post_stamp < $GLOBALS['edit_TIME_LIMIT'] * 60)))) {

For example, you could add the following to disable "Edit" on external messages:
&& empty($obj->mlist_msg_id)

My personal favourite is to disable editing after the first reply with:
&& $obj->id == $obj->last_post_id
Re: Group Manager: Post Editing disabled is being ignored [message #163187 is a reply to message #163185] Wed, 06 October 2010 08:53 Go to previous messageGo to next message
tux99   Switzerland
Messages: 44
Registered: September 2010
Karma: 0
Member
add to buddy list
ignore all messages by this user
Thanks for your suggestions, but I really think there is a bug here.
For example I have the following subforum:
http://mageia.linuxtech.net/forum/index.php?t=msg&th=9

In "Group Manager" I have configured for the Group of this subforum "All Registered Users"+"Anonymous" Edit=No.
"Edit Time Limit" is set to "0" in the Admin Control Panel.
Nontheless a normal user has "Edit" buttons on his/her own posts and editing his/her own posts succeeds.

So the "Group Manager" setting of Edit=No seems to have no effect at all.

[Updated on: Wed, 06 October 2010 08:54]

Report message to a moderator

Re: Group Manager: Post Editing disabled is being ignored [message #163196 is a reply to message #163187] Wed, 06 October 2010 12:37 Go to previous messageGo to next message
naudefj is currently offline  naudefj   South Africa
Messages: 3624
Registered: December 2004
Karma: 17
Senior Member
Administrator
Core Developer
remove from buddy list
ignore all messages by this user
It really isn't a bug. See documentation at Moderation:
"Edit = The ability to edit messages posted by other users."
Re: Group Manager: Post Editing disabled is being ignored [message #163197 is a reply to message #163196] Wed, 06 October 2010 12:44 Go to previous messageGo to next message
Ernesto is currently offline  Ernesto   Sweden
Messages: 413
Registered: August 2005
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
Yes, but with Edit Time Limit set to 0, the users shouldn't be able to see the edit button, nor edit their posts. That is the problem he is describing, I think you missunderstood naudefj =)

Re: Group Manager: Post Editing disabled is being ignored [message #163198 is a reply to message #163197] Wed, 06 October 2010 13:58 Go to previous messageGo to next message
naudefj is currently offline  naudefj   South Africa
Messages: 3624
Registered: December 2004
Karma: 17
Senior Member
Administrator
Core Developer
remove from buddy list
ignore all messages by this user
Zero will allow unlimited editing of their own posts.

Set to -1 to disable (user's won't see the button).
Re: Group Manager: Post Editing disabled is being ignored [message #163199 is a reply to message #163198] Wed, 06 October 2010 14:11 Go to previous messageGo to next message
Ernesto is currently offline  Ernesto   Sweden
Messages: 413
Registered: August 2005
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
Finally we come to the correct and awesome answer. Yay for naud!

Re: Group Manager: Post Editing disabled is being ignored [message #163200 is a reply to message #163199] Wed, 06 October 2010 15:02 Go to previous messageGo to next message
naudefj is currently offline  naudefj   South Africa
Messages: 3624
Registered: December 2004
Karma: 17
Senior Member
Administrator
Core Developer
remove from buddy list
ignore all messages by this user
Well, for those of us who don't speak English,
(!$GLOBALS['EDIT_TIME_LIMIT'] || __request_timestamp__ - $obj->post_stamp < $GLOBALS['edit_TIME_LIMIT'] * 60)
makes much more sense! Smile
Re: Group Manager: Post Editing disabled is being ignored [message #163202 is a reply to message #163199] Wed, 06 October 2010 16:02 Go to previous messageGo to next message
tux99   Switzerland
Messages: 44
Registered: September 2010
Karma: 0
Member
add to buddy list
ignore all messages by this user
Ok I tried the "-1" setting and now editing is disabled everywhere and the edit buttons have disapeared so that works fine, thanks naudefj.

I still think though that it would be useful to be able to disable editing own posts per subforum rather than only globablly, i.e. in the Groups Manager maybe there should be two edit switches, one for editing all posts yes/no and one for own posts yes/no.
But I guess that's a feature request, not a bug.

[Updated on: Wed, 06 October 2010 16:03]

Report message to a moderator

Re: Group Manager: Post Editing disabled is being ignored [message #163204 is a reply to message #163202] Thu, 07 October 2010 11:41 Go to previous messageGo to next message
naudefj is currently offline  naudefj   South Africa
Messages: 3624
Registered: December 2004
Karma: 17
Senior Member
Administrator
Core Developer
remove from buddy list
ignore all messages by this user
You can add your feature requests to FUDforum 3.0.3.

I need to finish what I'm busy with and stabilize the base for the FUDforum 3.0.2 release.
Re: Group Manager: Post Editing disabled is being ignored [message #163205 is a reply to message #163204] Thu, 07 October 2010 15:00 Go to previous messageGo to next message
tux99   Switzerland
Messages: 44
Registered: September 2010
Karma: 0
Member
add to buddy list
ignore all messages by this user
Ok no problem, for now I can live with the current global edit disabled setting, but I have added the suggestion in the wiki.

BTW, I noticed now after setting EDIT_TIME_LIMIT to -1 that when a user adds a new message, next to the edit window the following slightly confusing text appears: "Editing Time Limit: -1 minutes".

IMHO this looks confusing for a user, why is the edit time limit displayed at all? I think it shouldn't be shown at all.
Re: Group Manager: Post Editing disabled is being ignored [message #163206 is a reply to message #163205] Thu, 07 October 2010 16:30 Go to previous messageGo to next message
naudefj is currently offline  naudefj   South Africa
Messages: 3624
Registered: December 2004
Karma: 17
Senior Member
Administrator
Core Developer
remove from buddy list
ignore all messages by this user
Yes, it shouldn't show.
Here's the patch: http://fudforum.svn.sourceforge.net/fudforum/?rev=5023&view=rev
Re: Group Manager: Post Editing disabled is being ignored [message #163208 is a reply to message #163206] Thu, 07 October 2010 22:59 Go to previous message
tux99   Switzerland
Messages: 44
Registered: September 2010
Karma: 0
Member
add to buddy list
ignore all messages by this user
naudefj wrote on Thu, 07 October 2010 22:30
Yes, it shouldn't show.
Here's the patch: http://fudforum.svn.sourceforge.net/fudforum/?rev=5023&view=rev


Thanks, I have applied the change and it seems to work fine, no more confusing time limit message.
Quick Reply
Formatting Tools:   
  Switch to threaded view of this topic Create a new topic
Previous Topic: odd issue with it complaining about invalid links when posting...
Next Topic: User Administration System: max 50 users displayed
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Mon Oct 16 22:09:30 EDT 2017

Total time taken to generate the page: 0.00842 seconds