I raised this issue on Github, and after more thought it seems that this isn't just a missing feature, it's a bug. Permissions are a core feature and the implementation of that feature in another core component should at the very least be consistent.
The expected permissions for Author, Editor, and Publisher only partially adheres to the logical understanding of these roles.
That is to say that once an article is created, changes made by an Author to an already published article should not be reflected in the data stored in #_content. Likewise for Editors. However, this is not the case, and Authors/Editors are effectively granted publish permissions on existing articles.
As a proposal, though it's not as feature rich as a work flow manager, it seems like a reasonably achievable way to fix this bug. It needs to be scrutinized, but should be starting point for conversation.
Assumption
Authors
Can create new articles
Can edit their own articles
When they save, state is automatically set to "Awaiting Review"
Editors
Can edit articles
Can save with states:
"Awaiting Review"
"Approved"
Publishers
Can edit all articles
Can save with any state
Concept (Back-End)
The logic for displaying the list of articles a user can see doesn't need to change
Bring in another column "workflow"
Set this value as the state of the most recent version
An artificial work-flow is already built-in by the nature of how filters work.
Are you an Editor?
Change the new "Workflow" filter to "Awaiting Review"
Are you a Publisher?
Change the new "Workflow" filter to "Approved"
The most significant change is the data loaded into the edit form (front-end & back-end)
Instead of loading from #__content, load the most recent version from #__ucm_history
The list of states will be populated based on user's ACL of that item / item type / category according the logic listed in the Assumption section above.
Issues
I raised this issue on Github, and after more thought it seems that this isn't just a missing feature, it's a bug. Permissions are a core feature and the implementation of that feature in another core component should at the very least be consistent.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
--
Site Administrator
"I would like some users to be content contributors, but their content needs to be reviewed before being publish. Joomla! is this possible?"
Joomla!
"Absolutely, just put them in the Author user group! But there's a catch, those same users you don't want instantly making content available to your audience without review, we don't prevent them from making changes directly to articles that are already published."
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
Please pardon any errors, this message was sent from my iPhone.
I also think the content history store is only a partial solution; if it isn't already (I haven't looked at what it can and cannot track lately), it needs to track the entire content record from the main article text to the params (as arguably those authors could change the extra images or links in an item too).
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cms+unsubscribe@googlegroups.com.
To post to this group, send email to joomla-dev-cms@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
--
- MichaelPlease pardon any errors, this message was sent from my iPhone.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cms+unsubscribe@googlegroups.com.
To post to this group, send email to joomla-dev-cms@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
--
- MichaelPlease pardon any errors, this message was sent from my iPhone.
I don't necessarily see it as a B/C issue if we're fixing a bug, which we agree this is.
Looking forward, is there an opportunity to start planning a proper implementation for Joomla 4?
I've seen some discussions suggesting UCM was a failed concept and needs to be scrapped, perhaps a decision on that is required first?
tldr: Create a 4.x branch and let people propose PRs against that.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
> an email to joomla-dev-cms+unsubscribe@googlegroups.com
> <mailto:joomla-dev-cms+unsub...@googlegroups.com>.
> To post to this group, send email to joomla-dev-cms@googlegroups.com
> <mailto:joomla-dev-cms@googlegroups.com>.
> an email to joomla-dev-cm...@googlegroups.com
> <mailto:joomla-dev-cm...@googlegroups.com>.
> To post to this group, send email to joomla-...@googlegroups.com
> <mailto:joomla-...@googlegroups.com>.
> Visit this group at http://groups.google.com/group/joomla-dev-cms.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To post to this group, send email to joomla-...@googlegroups.com.To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
> <mailto:joomla-dev-cms+unsub...@googlegroups.com>.
> To post to this group, send email to joomla-...@googlegroups.com
> <mailto:joomla-...@googlegroups.com>.
> Visit this group at http://groups.google.com/group/joomla-dev-cms.
> For more options, visit https://groups.google.com/d/optout.
Every time it happens (again and again) it's always a new surprise. ...
Again and again it's surprising seeing posts that seem to contain nothing but frustration about the future of Joomla!
Why?
> an email to joomla-dev-cm...@googlegroups.com
> <mailto:joomla-dev-cm...@googlegroups.com>.
> To post to this group, send email to joomla-...@googlegroups.com
> <mailto:joomla-...@googlegroups.com>.
Be like me, be Carbon free - don't print this and save a tree |
--
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cms+unsubscribe@googlegroups.com.
To post to this group, send email to joomla-dev-cms@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cms+unsubscribe@googlegroups.com.
To post to this group, send email to joomla-dev-cms@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cms+unsubscribe@googlegroups.com.
To post to this group, send email to joomla-dev-cms@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cms+unsubscribe@googlegroups.com.
To post to this group, send email to joomla-dev-cms@googlegroups.com.
This problem I heard from other people in the Joomla community --> "the communication for everyone transparent problem" and it also seems difficult to solve and manage. And of course it’s a challenge
.
1. "The problem is that there is a "you-us" and a "the-others-us", a "inner-circle" and a "outer-circle", and the inner-circle is not yielding in terms of transparency."
2. "One of the challenges of the project is that "stuff" is discussed at multiple locations which makes it difficult to cover all, so my appologies for catching on for this "late"."
The problem is that other than you "inner-circle" PLTs experience this is a kind of problem and why not listening careful when this input comes from people like Sergio? Even I don’t know Sergio I care very much for his support/opinion for Joomla project in the long run. He is not stupid. And if he says and got this feeling it's important to try to understand w h y this is like this. Don’t you agree?
So let's also to discuss how to improve this somewhere bcs you can't ask you, the PLT core members this type of question I f this is a problem and think they are not biased. You are part of the problem and don’t see it and don’t understand it. But it's good that you are aware of it.
I think this problem(s) also should involve the marketing team that should look into this communication/marketing/info flow and analyse what can be improved in many ways for Joomla as a whole.
So any reflection about how to improve the communication flow and how it should be done better not putting on the cave man defensive – nothing wrong here?
As this said: "The official communication for working group matters would be the volunteer portal where we have set up a working group http://volunteers.joomla.org/working-groups/joomla-4-working-group"
Why isn’t this announcing in the Joomla front page first "Developer news" and all of our activities forced to be announce there first? You don’t have to tell the whole story just prepare the community what going on…
In my
opinion Joomla nowadays have toooo many channels and too little focus on the
primary Joomla announcement front page site -->
Joomla.org Maybe an overview about how
to do a better info management work flow chart of what Joomla want to show for
the world and create engagement there would be a good idea? Our front page
should be reviewed regularly to meet up with changes that are going in for
Joomla.
Maybe we
could have more "active" information coming in there to show what
activities going on from everywhere let it be phpBB forum discussions topics, Magazine
teasers article extract, developer news, marketing activities, new releases,
new released great Joomla sites, Latest Joomla tips etc etc whatever but show
its activities going on in the Joomla world.
As now the info there is little bit too "old" info there and could have more frequent updates in my opinion. Maybe have some twitter, LinkedIn info flows about discussions in a right column etc
So news
should be seen logically on front page first and then discussed leading people
in the other Joomla groups of activities ie development, marketing, twitter,
LinkedIn etc.
Small example of this discussed topic under "Developer News" "New Joomla 4 group is going to be created" – please join to discuss here http:-----.org and participate here http://volunteers.joomla.org/working-groups/joomla-4-working-group
Thanks all Joomla heroes!
Sincerely,
Sergio
Certification Extension Team: first membership Mar 2015In any case I really didn't want to point my finger at those WG in any special way...
Certification Marketing Team: first membership Jan 2014
Certification Operations Team: first membership Jan 2014
Certification Exam Team: first membership Jan 2014
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
- - The adoption of the "New structure" have been announced (http://community.joomla.org/blogs/leadership/1861-joomla-leadership-adopts-new-structure-a-methodology.html) and even some clarification about it has been published (e.g: http://community.joomla.org/blogs/leadership/1865-questions-on-structure-reform.html), but why the text of the adopted document has not been conspicuously been published on www.joomla.org? Where is it? Is it the same proposal that was proposed for feedback (https://docs.google.com/document/d/1U_rnfymS0LJdd67SUqCqi07oetDWK_DJj8rsbIBKbEg/edit?pli=1)? If yes, do you really see that "placing" (a google docs document) fit for our "Magna Charta"?
- - What is the process for being "drafted-in" the xLTs? A nomination by the xLTs members? If I'm not mistaken this is how it goes, and if this is how it goes it seems quite obvious that the xLTs will be self-perpetrating organisms. PLT has a form to propose someone for membership (https://docs.google.com/a/joomla.org/spreadsheet/embeddedform?formkey=dHU5LUVMLXRIR0dSV3dyTElKYVZjMVE6MQ) I used it and I proposed someone (and, no, it wasn't myself at all!!). After that... what? There is no place where to see what the proposal have been? No feedback on how many "votes" someone has received? Everything goes into a black hole and then the PLT itself takes decisions at its final and imperscrutable discretion?#
- - Why are WG in a way "mushrooming"? Why do we have not one, but four WG (largely made up by the same persons) about "Certification"? Has this something to do with the mechanisms of the "New structure"? As a great (and much discussed) Italian politician of the recent past said: "It's a sin to think ill, but you're seldom mistaken"
(This was just an example, nothing specifically against the certification initiative...)
- - If I'm not mistaken, having the "New structure" being adopted we should now in the "transition period". Any details about that?
- - back on point about the Joomla4 WG: I see very nice names in it, people who have all my respect, but, what if someone have a different idea? What if a group of 2-3 persons would like to propose a different approach (this is totally theoretical, as we don't even yet know what the proposed approach will be...)? Would it be possible to form a Joomla4-B WG and then have the community at large cast their votes about the different approaches?
- ssnobben is absolutely right: "(we) have toooo many channels and too little focus on the primary Joomla announcement front page site --> Joomla.org". I would add that the joomla.org front page is not enough: a more "direct" communication channel (this or any other similar mailing-list or an RSS feed) should also be used to notify about important "facts" about our community.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cms+unsubscribe@googlegroups.com.
To post to this group, send email to joomla-dev-cms@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send an email to joomla-...@googlegroups.com.
"Any individual supportive of this corporation's purposes and not otherwise prohibited by any contract, law or regulation from abiding by the terms of these by-laws is qualified to become a Member of the Corporation."but, yes, then says...
"Applicants qualified under Section 3.1 above, shall be admitted to membership will be determined on a case by case basis, at the sole discretion of the Board and/or Membership Committee. Any "contributor" to Open Source Matters who is supportive of this corporation's purposes and is not otherwise prohibited by any contract, law or regulation from abiding by the terms of these by-laws shall be eligible for membership. A "contributor" shall be any individual who has contributed to improving Open Source Matters and its projects in any form."So, to make it short, everybody who's contributing to the Joomla!/OSM project (and not otherwise prevented) shall be eligible for membership, but the fact that it will be (or not) is at the sole discretion of the current Board/Membership Committee (which apparently do not generally consent).
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send email to joomla-...@googlegroups.com.
I'm pleased to see these membership issues being discussed especially in regard to making contributors voting members.
However, I agree that this thread is wildly off topic.
I hope this discussion will continue in the proper forum, amicably, with interaction and involvement from members of the Transition Team as well as contributors.
Niv
To answer the last question:
Currently, only OSM board members are members of OSM. No other members and no way of getting member without getting elected into OSM board.With the new structure, every member of any Joomla working group will automatically become member of OSM and is allowed to vote.At least that's how I understood it.
Either I missed that or this is a new revision. It does appear that under the new provisions, Team Members elect Team Leaders who in turn elect OSM Directors.
(I've since managed to find a copy of the new proposed revisions but not sure if I'm reading the latest version).
That, IMO, would be a wonderful way to balance the contributor / democratic balance that has been missing from the Joomla ecosystem.
For clarification, Team Members do not become OSM Members unless they are Team Leaders, but rather, vote for Team Leaders.
Hopefully I have the correct understanding.
Either I missed that or this is a new revision. It does appear that under the new provisions, Team Members elect Team Leaders who in turn elect OSM Directors.
--