Update:Remora Developers: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| (17 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[[Update:Remora|« Back to Update:Remora]] | |||
=Remora Developer Pages= | |||
Below are proposed actions for the developer pages. Because they will share the models with the public pages, it makes the most sense to combine them and have the ACL make sure they're secure. | |||
==Developer Pages== | |||
* developers | |||
**[[Update:Remora_Developers/developers/index|index]]() | |||
***"My Addons" | |||
***Listing of user's extensions and themes with statistics (download count, rating?) | |||
***Link to manage add-on | |||
***Link to submit new add-on | |||
**[[Update:Remora_Developers/developers/add|add]]($id=0) | |||
***See [https://update-staging.mozilla.org/~fligtar/addon-process.pdf flowchart] | |||
***If $id == 0, it's a new addon... else it's a new version | |||
***Step 1: Upload .xpi/.jar. This will determine whether it's a theme/extension | |||
***Step 2: ADDON-WIDE stuff: GUID, Name, Description, Homepage, Categories (fields that can will be populated from install.rdf), Add EULA/PP? | |||
***Step 3.5: If they indicated they want a EULA/PP, textareas here with info about what that means for end-users | |||
***Step 3: VERSION stuff: Version Notes, Review Notes, target apps, OSes | |||
***Step 4: Success | |||
**[[Update:Remora_Developers/developers/manage|manage]]($id) | |||
***"Manage Add-on" | |||
***Show add-on name, description, homepage, guid, downloadcount, rating, developer notes, etc | |||
***Link to add new version (addons/add/$id) | |||
***Lists existing versions with links to edit (addons/editversion/$id) | |||
**[[Update:Remova_Developers/developers/edit|edit]]($id) | |||
***"Edit Add-on" | |||
***Edit addon-on wide stuff: Name (should they be able to change?), Description, Homepage, Categories, EULA, PP | |||
***Delete button | |||
**[[Update:Remora_Developers/developers/editversion|editversion]]($id) | |||
***"Edit Version $id" | |||
***Edit version specific stuff: Version Notes, Review Notes, Target apps, OSes | |||
***Delete button | |||
*previews | |||
**''These are in addition to the public actions'' | |||
**manage($id) | |||
***"Manage Previews" | |||
***List of previews for the addon $id | |||
***Change captions and mark as highlighted image | |||
***Upload new previewform | |||
*users | |||
**index($id=session's userid) | |||
***If non-admin, can only view yourself | |||
***Shows name, email, username, website, permissions, email hidden, timezone and locale? | |||
***Delete button/link | |||
**password($id=session's userid) | |||
***Change password | |||
**delete($id=session's userid) | |||
***require current password and confirm account deletion | |||
**manage | |||
***For admins, search and modify users (will just link to users/index/id) | |||
= | ==Reviewer Pages== | ||
( | *reviewers | ||
**index() | |||
***links to reviewers/approvals and reviewers/flagged | |||
**approvals() | |||
***Approval Queue | |||
**flagged() | |||
***Review flagged reviews | |||
==Admin Pages== | |||
*admin | |||
**index() | |||
***This is just an admin index that will link to the management pages for each model, such as: | |||
****tags/add, tags/edit/id, tags/delete/id | |||
****applications/add, applications/edit/id, applications/delete/id | |||
****etc... | |||
=Changes | =Changes from 1.0 -> Remora= | ||
The following are the existing Developer/Reviewer/Admin pages and what will happen to each with Remora: | The following are the existing Developer/Reviewer/Admin pages and what will happen to each with Remora: | ||
==1.0 Bugs to Fix== | |||
[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=addons.mozilla.org&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=DUPLICATE&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=dependson&type0-0-0=equals&value0-0-0=352560 Developer Pages bugs to fix in Remora] | |||
==Developer Pages== | ==Developer Pages== | ||
| Line 33: | Line 82: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->devlopers/index | ||
===Item Overview (itemoverview.php)=== | ===Item Overview (itemoverview.php)=== | ||
| Line 46: | Line 95: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->addons/manage | ||
===Edit Add-on (listmanager.php)=== | ===Edit Add-on (listmanager.php)=== | ||
| Line 55: | Line 104: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->addons/edit | ||
===Edit Version (listmanager.php)=== | ===Edit Version (listmanager.php)=== | ||
| Line 66: | Line 115: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->addons/editversion | ||
===Manage Comments (commentsmanager.php)=== | ===Manage Comments (commentsmanager.php)=== | ||
| Line 75: | Line 124: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
::? | ::removed? | ||
===Item Previews (previews.php)=== | ===Item Previews (previews.php)=== | ||
| Line 86: | Line 135: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->previews/manage | ||
===Add Item (additem.php)=== | ===Add Item (additem.php)=== | ||
| Line 96: | Line 145: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->addons/add | ||
===Your Profile (usermanager.php)=== | ===Your Profile (usermanager.php)=== | ||
| Line 107: | Line 156: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->users/index | ||
==Reviewer/Editor Pages== | ==Reviewer/Editor Pages== | ||
| Line 119: | Line 168: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->reviewers/approvals | ||
===Comments Manager (commentsmanager.php)=== | ===Comments Manager (commentsmanager.php)=== | ||
| Line 128: | Line 177: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->reviewers/flagged | ||
===Reviews Manager (reviewsmanager.php)=== | ===Reviews Manager (reviewsmanager.php)=== | ||
| Line 169: | Line 218: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::->users/search | ||
===Application Manager (appmanager.php)=== | ===Application Manager (appmanager.php)=== | ||
| Line 187: | Line 236: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::[[Update:Remora_Database_Migration#categories_to_tags|These are going to be called tags]]. | ||
===FAQ Manager (faqmanager.php)=== | ===FAQ Manager (faqmanager.php)=== | ||
| Line 197: | Line 246: | ||
:'''Remora Plans''' | :'''Remora Plans''' | ||
:: | ::Delete the bugger. It's no longer part of the database. ([[User:Cameron|Cameron]] 22:50, 18 August 2006 (PDT)) | ||
Latest revision as of 03:40, 1 October 2006
Remora Developer Pages
Below are proposed actions for the developer pages. Because they will share the models with the public pages, it makes the most sense to combine them and have the ACL make sure they're secure.
Developer Pages
- developers
- index()
- "My Addons"
- Listing of user's extensions and themes with statistics (download count, rating?)
- Link to manage add-on
- Link to submit new add-on
- add($id=0)
- See flowchart
- If $id == 0, it's a new addon... else it's a new version
- Step 1: Upload .xpi/.jar. This will determine whether it's a theme/extension
- Step 2: ADDON-WIDE stuff: GUID, Name, Description, Homepage, Categories (fields that can will be populated from install.rdf), Add EULA/PP?
- Step 3.5: If they indicated they want a EULA/PP, textareas here with info about what that means for end-users
- Step 3: VERSION stuff: Version Notes, Review Notes, target apps, OSes
- Step 4: Success
- manage($id)
- "Manage Add-on"
- Show add-on name, description, homepage, guid, downloadcount, rating, developer notes, etc
- Link to add new version (addons/add/$id)
- Lists existing versions with links to edit (addons/editversion/$id)
- edit($id)
- "Edit Add-on"
- Edit addon-on wide stuff: Name (should they be able to change?), Description, Homepage, Categories, EULA, PP
- Delete button
- editversion($id)
- "Edit Version $id"
- Edit version specific stuff: Version Notes, Review Notes, Target apps, OSes
- Delete button
- index()
- previews
- These are in addition to the public actions
- manage($id)
- "Manage Previews"
- List of previews for the addon $id
- Change captions and mark as highlighted image
- Upload new previewform
- users
- index($id=session's userid)
- If non-admin, can only view yourself
- Shows name, email, username, website, permissions, email hidden, timezone and locale?
- Delete button/link
- password($id=session's userid)
- Change password
- delete($id=session's userid)
- require current password and confirm account deletion
- manage
- For admins, search and modify users (will just link to users/index/id)
- index($id=session's userid)
Reviewer Pages
- reviewers
- index()
- links to reviewers/approvals and reviewers/flagged
- approvals()
- Approval Queue
- flagged()
- Review flagged reviews
- index()
Admin Pages
- admin
- index()
- This is just an admin index that will link to the management pages for each model, such as:
- tags/add, tags/edit/id, tags/delete/id
- applications/add, applications/edit/id, applications/delete/id
- etc...
- This is just an admin index that will link to the management pages for each model, such as:
- index()
Changes from 1.0 -> Remora
The following are the existing Developer/Reviewer/Admin pages and what will happen to each with Remora:
1.0 Bugs to Fix
Developer Pages bugs to fix in Remora
Developer Pages
Main Page (main.php)
- Currently
- Page displayed after login
- Approval Queue Status
- My Extensions (list of your extensions/themes with download count and rating)
- Create a new extension/theme
- Remora Plans
- ->devlopers/index
Item Overview (itemoverview.php)
- Currently
- Management page for an individual extension.
- Description, GUID, Homepage, Categories,
- Statistics (download count, ratings, comments count)
- Edit Developer Comments
- Add New Version
- existing versions
- list preview
- Remora Plans
- ->addons/manage
Edit Add-on (listmanager.php)
- Currently
- Edit Add-on details
- Change Name, Author(s), Homepage, Description, Categories
- Delete addon
- Remora Plans
- ->addons/edit
Edit Version (listmanager.php)
- Currently
- Edit specific version
- Change application max and min versions
- Change operating system
- Change version notes
- Change notes to reviewer
- Remora Plans
- ->addons/editversion
Manage Comments (commentsmanager.php)
- Currently
- Displays comments for the specific addon
- Shows all comments and has option to flag for review
- Post comment with no rating
- Remora Plans
- removed?
Item Previews (previews.php)
- Currently
- Manage previews for the specific addon
- Shows all addon previews
- Change caption
- Make list preview
- Delete preview
- Remora Plans
- ->previews/manage
Add Item (additem.php)
- Currently
- Add new add-ons or new versions of add-ons
- Create new extension or theme
- Add new version for existing extension/theme
- Upload .xpi, edit name, description, version notes, notes to reviewers, categories, homepage
- Remora Plans
- ->addons/add
Your Profile (usermanager.php)
- Currently
- Manage your profile
- Change name, email, website
- Mark email as hidden
- Change password
- Shows access level
- Remora Plans
- ->users/index
Reviewer/Editor Pages
Note: In Remora, can we choose either "Reviewer" or "Editor" and stick with it? there are references to both Reviewer and Editor across AMO, Wiki, etc
Approval Queue (approval.php)
- Currently
- Approve/Deny new add-ons
- Approve/Deny add-ons
- Sends email of action to developer
- Remora Plans
- ->reviewers/approvals
Comments Manager (commentsmanager.php)
- Currently
- Manage comments flagged for review
- Clear flag from comment
- Delete comment (with reason)
- Remora Plans
- ->reviewers/flagged
Reviews Manager (reviewsmanager.php)
- Currently
- Manage reviews and featured addons
- Write review with title, body, and extended body
- Mark as Editor's pick and featured
- Remora Plans
- ?
Admin Pages
Themes List (listmanager.php)
- Currently
- Listing of all themes
- Shows name, short description, and last updated date
- Links to edit the theme
- Remora Plans
- ?
Extensions List (listmanager.php)
- Currently
- Listing of all extensions
- Shows name, short description, and last updated date
- Links to edit the extension
- Remora Plans
- ?
Users Manager (usermanager.php)
- Currently
- Manage user accounts
- Search for users
- Add new user
- Edit user's account information
- Change user's permissions
- Make user trusted
- Delete/disable user
- Remora Plans
- ->users/search
Application Manager (appmanager.php)
- Currently
- Manage applications and versions
- Add, edit, and delete versions
- Make versions public
- Remora Plans
- ?
Category Manager (categorymanager.php)
- Currently
- Manage add-on categories
- Add, edit, delete categories
- Set category application and description
- Remora Plans
FAQ Manager (faqmanager.php)
- Currently
- Manage FAQ entries
- Add, edit, delete FAQ entries
- Set entries as active/inactive
- Change titles, indexes, aliases
- Remora Plans
- Delete the bugger. It's no longer part of the database. (Cameron 22:50, 18 August 2006 (PDT))