add CSRF protection to logout. closes #247
Make login form extensible using the ETForm class.
- esoTalk now requires PHP >= 5.3. This is because it is so much easier and more semantic to use closures for building forms.
- Errors added to models now always have a key. For example, if you do $model->error("test"), where previously $model->errors() would give you array(0 => "test"), it will now return array("test", "test").
add a fieldGroup class (same as checkboxGroup but with a more appropriate name.)
make the join form extensible using the ETForm class. closes #215
add pausing to ETIntervalCallback. closes #245
stop ETForm::getValue from returning the $default value if the form has been posted back. closes #246. reverts 57875f84686fa32c733c144e452221c46d2f33ea and #147.
fix error when discarding new conversation. closes #223
rename "mute" to "ignore". this terminology is better as "ignore" is more personal; "mute" may give a moderator the impression that they are muting it from everyone, whereas only one person can ignore a conversation. this is also consistent with the Ignore member plugin.