[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Reject or accept non-draft entries in Wordpress



Hi, I have a question regarding the common use of app:draft in
blogging application.

In Wordpress, different roles have different capabilities. In
particular, users with "Contributor" role can only submit draft
entries, but they cannot publish entries.

So, how a blog server should response in these two scenario:
1) when contributor submits an entry without app:draft element
(implied draft='no')

2) when contributor submits an entry with an app:draft element set to 'no'

The current Worpress's AtomPub implementation rejects the request (in
both 1 and 2) with 401 Unauthorized, by telling the user that "you do
not have the right to edit/publish new posts." [1]

But.. instead of rejecting the request, since AtomPub server may
ignore app:draft element, does it make sense (and user-friendlier) if
Wordpress just process the request, returns 201 Created, but with the
app:draft set to 'yes' by the server?


[1] http://trac.wordpress.org/browser/tags/2.3.2/wp-app.php (line 251)

Thanks,
-- 
Teo Hui Ming