Development Tasks
11-Nov-2012
[11]
- implement privileged for all records
- profile list ✓
- delete webpages token
- markup import routines for library wdiget type ✓
- javascript reload image in picture record (when picture replaces)
- re-work messaging
- rss
- shutdown for maintenance notice
- bug - record 704.html
- remove deadwood from source files ✓
- remove deadwood from mySQL
- check actual changes before account notify
- capture user IP address
- add permission filter for all menu items
- rationalize errorpage
- add admin email to account pages
- with(...)
- remove unneeded frames
- clean out expired member applications automatically ✓
- menu parameter not converting to boolean
- secureHTML field
- topic search MPTT
- member previous/first should be disabled for null list ✓
- topic search - scope is current topic/folder
- show relevance score with searches
- gateway doesn't coerce boolean control parameter data type
- notice for trash request?
- cross-attach selected option in attachments admin
- see about set autolock off for change parent page
- use lock table for change document type
- register sidebars for each object
- "mixed" rights package is a hack. Needs to be replaced by sql "exists" statement(s) ✓
- option to suppress topic or folder (container) cover page
- close quicktoc on selection (click) of an item ✓
- <<show markup>> macro
- implement description meta for pages
- implement keywords meta for pages
- integrate Ace code editor
- regex back-check for ~ on pre close }}} and comment back-ticks
- context-switches for themes and skins (including mobile skin)
- instanceid and path for blog templates, including partial plank, blog record sidebar, etc.
- mmsource attribute added to generated html to allow parsing html back to mm (muster markup).
- tray ("my tray") floats above Muster Wiki to hold lists (a pile) of records. Carrying this pile around while changing web pages allows addition of content to the pile items, or pile items to be added to underlying page items.
- replace publiccommons.ca with current domain name in login "whitlisting" message
- allow user to select views of the website, eg. if administrator, see the website from lower rights point of view.
- bug - field search on database form loses context when returned - next page completely loses search context - probably the data isn't passed to the next page form at the bottom of the database search results
- consider using Symfony2 low-level framework instead of kohana
- consider using Varnish accelerator
- floating menu that stays visible at top of browser window
- organize core extension feature: "services"
- services in their own directories, with a service.ini file.
- service.ini specifies named queues that the service should be woken up for
- core has named queues, named scaffolds (themes), which have skins
- all services can pub/sub
- core has a few engines: queues (lists), template
- core has a few structures: record, list
- all core objects can be containers
- dispatch involves service, method (operation), subject (a complex object), and parameters ($data - a simple object):
service.method($data = NULL, $subject = NULL)
- first thing method does is explode((array) $data)
- by convention all passed parameters start name with '_'
- introspection standards for mutual discovery