User Tools

Site Tools


mantisbt:issue:2077

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
mantisbt:issue:2077 [2007/07/16 03:49]
vboctor created
mantisbt:issue:2077 [2008/10/29 04:36] (current)
Line 1: Line 1:
-TBD+====== Bug 2077 ====== 
 +[[http://www.mantisbt.org/bugs/view.php?id=2077|Project news not visible site wide]] 
 + 
 +===== Current situation ===== 
 + 
 +News can be posted to: 
 +  * a single project ( default threshold = MANAGER ) 
 +  * "All Projects" ( needs ADMINISTRATOR priv ) 
 + 
 + 
 +==== News Attributes ==== 
 + 
 +  * Announcement :: news marked as such are sorted before others 
 +  * Public/private :: private news are visible by users above threshold ( default = DEVELOPER ) 
 + 
 + 
 +==== Visibility ==== 
 + 
 +When "All projects" is selected: 
 +  * Only news posted to "All projects" are shown 
 + 
 +When a specific Project is selected: 
 +  * News from the project + "All project" news are shown 
 + 
 + 
 +===== Proposed scenario ===== 
 + 
 +The main two shortcomings of the current situation are: 
 + 
 +  1. the "All project" semantic in the news page is not consistent with the other pages 
 +  2. MANAGERs can not post news with the "All project" visibility 
 + 
 + 
 +==== News attributes ==== 
 + 
 +A new is_global flag will be available for the MANAGER to mark news to be visible everywhere. 
 +Basically, this flag replaces the posting on "All projects" 
 + 
 + 
 +==== Visibility ==== 
 + 
 +When "All projects" is selected: 
 +  * All news from all projects are shown ( this solves 1. ) 
 + 
 +When a specific Project is selected: 
 +  * News from the project + news marked "is_global" are shown ( this solves 2. ) 
 + 
 +Of course the current situation where users are able to see only the news 
 +entry that they have access to will be preserved.  This will depend on which projects 
 +they are members of, what is their access level for these projects, 
 +whether the news are public or private. 
 + 
 + 
 +===== Implementation to-do list ===== 
 + 
 +==== UPDATE SCRIPT ==== 
 +  * schema change on news_table_page (is_global TINYINT(1) DEFAULT 0) 
 +  * mark former "All projects" news with the "is_global" flag 
 + 
 +==== PAGES AND OTHER ==== 
 +  * add new flag to add/edit news page 
 +  * clearly mark the news as "global" when shown in other projects 
 +  * ? prevent posts on "All projects" 
 +  * ? specific threshold for posting global news
mantisbt/issue/2077.1184572161.txt.gz · Last modified: 2008/10/29 04:36 (external edit)