Hi slabbi - The business 'idea' behind this issue is as follows: I want to make a community site with the following communication rules:
a) only the paying members are allowed to send NEW messages to everybody
b) non paying members are NOT allowed to send NEW messages to everybody, they are only allowed to give a response (one ore more) to a message they received. So in this case they should not be able to change the (predefined) receiver.
How to implement this:
Rule a) can be implemented easily by using CBSubs. If any member clicks on the 'Compose' Button I check in advance (by using CBSubs) if this member has a subscription or not. In case he has not I block this action...so far so good...
Rule b) is not so easy to implement, because the following 'szenario' is possible: A non paying member gets a message form sender A. He opens the message text, will add some comment and then sends it back to A. Now he opens his 'out box' and recalls this message which is there. The 'to' field of the recalled message can now be changed from A to eg. B. And this conflicts with Rule b)
The only possibility I have now to prevent this is to also conrol the recall button by CBSubs...but I think this is not a very clean solution. Better in my opinion would be if an ANSWER message (after having recalled it) behaves exactly same as the same ANSWER message before the recall...and this means the 'To' field is not editable.
...But anyway - if you could tell me a solution for this 'problem' with existing means I would feel very happy...
...many thanks in advance for your time
and UDDEIM is really excellent
Eric