Content Management
dadaIMC
Current Release: .99.3
Version: .98.1
- Unix/Linux/OS X
dadaimc.0-98-1.tar.gz
MD5 Checksum: 5dc1e8300c142e33494fde1e855d1c1c
Administration
--------------
Added directory permissions check to maintenance
Stylesheets can now be imported without putting selectors in database (for PHP-based stylesheets)
Added cron job to clear quickcalendar cache daily
Language dialects now appear in menus without (US, BR, etc)
Stylesheets now load properties as associative arrays rather than objects (less memory intensive)
Admins, Editors, and Users are all in the same database table now, allowing uniformity of features and easier login/administration
User accounts created by checkUser() called when posting an Article now have reasonable defaults set
imc_Media.inc uses "which convert" to locate the convert command for ImageMagick now
Feature summaries (not regular articles) can now use #file_n# placeholders
Media filename conflicts are now checked against the database rather than the filesystem, in case files are only located on remote servers
Editorial "Excellent" rating fixed in rating popup
Clarified "List/Add" for Razorwires
Media images now have "Options" page for better administration
Cached files are now cleared after Remote Server is up after being down
Added new SitePref for including the URL of a mirrored server
Added "get_publishing_link" function to Module class to help determine whether or not publishing links point to the current server, or a master SQL server
User listing is now sortable
Media administration now has an Options page, like Articles and Features
Admins now have a detailed interface for editing Users
Added extended details for Editors about Articles and Features
InfoDocs now support arbitrary external URLs for easy inclusion of any file to the info library
--------------
Cron Jobs
--------------
Added "Run Now" link on Cronmaster page to instantly run a script
get_cities_info cron script now generates cites.inc file AND individual cities_info files
New mysql_backup script
New uncache_calendar script (run daily, to clear quick_calendar.inc)
New syndicate_av script to create Media RSS file (thanks to Alan Bushnell!)
--------------
Display
--------------
Newswire column now filtered on language if "unilingual newswire" is set in Site Prefs
Added javascript to auto-submit menus where appropriate (thanks Anton!)
Embedded media can now be set to "one after summary, rest after body"
If User account has no first or lastname, get_fullname() returns the username. This fixes a "missing" username in comment forms.
Article ID is now used as an CSS ID tag for articles
"Recent Comments" page now lists number of comments and latest author by Parent Article
Media uploaded with Articles can now have captions!
Media caption and alignment now use popup window to set in Article upload
"This article has no uploaded files" menu is automatically changed if media is being uploaded
Media insert_file() now tries to identify unknown MIME types by file suffix before falling back on "unknown.gif"
Added licensing information to RDF files
Email addresses, obscured from spiders, are now "corrected" by javascript before passing to mail client
Localized email notification to editors (for feature submissions)
--------------
Modules
--------------
Modules table now used for critical information on where to hook in modules
Modules can now be displayed in the leftbar, topnav, and rightbar.
Module display sort order is now user-configurable
"Polls" module added as programming example
Picturebook interface cleaned up for easier adding
Made home page search box search Text, Media, AND OtherPress by default (takes up less space, too!)
Newswire home page now respects User rating thresholds
Newswire comments once again have editable headings
--------------
Performance
--------------
QuickCalendar is now cached on the homepage to minimize hits on the Radicalendar
Added cache to get_insertion_method for Media to eliminate up to 11 queries per page!
Added index on "articles" table "edit_datetime" field
Much faster loading of Stylesheet editor
Display of small color swatch in Stylesheet editor for color-related values
Handy javascript tweaks in Stylesheet editor
Cities listing and cities info are both gathered in a single remote fetch
Consolidated several javascripts into a reusable library
--------------
Bug Fixes
--------------
Remove <blockquote> wrap from SQL results and login boxes
Better handling of calendar module when Radicalendar is down
Searches now use "GET" submission to avoid page_links problem
push_to_remote nows looks for "200 OK" for verification, rather than "HTTP/1.1 200 OK"
Razorwire administration was missing global $razorwire declaration
Article->uncache now uncaches language-specific cached files
When checking for Media filename conflicts, check database rather than filesystem
Removed extra <center> tag in Media->insert_file for Generic Audio (inline)
Check for ImageCreateTrueColor function before using it!
Set file info properly for images resized with ImageMagick
Remote Distribution could NOT be shut off by unchecking checkbox. Fixed.
Removed unused edit() and display() functions from
imc_StylesheetProperties.inc
Fixed several missing translation/gettext strings
Fixed bug that ended up caching too many files
Fixed bug that lost categories when Article was made into a Feature
Fixed bug in OtherPress comment form when title contained quote marks
Fixed bug in Oracle->make_array_from_objects()
Fixed JavaScript "Back" in ErrorObject
Removed initial brackets around date in dt_log error messages
Added unique_db_name() function in FunctionLibrary to return, e.g., a unique filename in the database
Added check to set PHP's memory_limit to 16M to prevent memory errors (especially in Stylesheet Editor)
Added check of magic_quotes_gpc() before stripslashing $_POST variables
Fixed SQL injection vulnerability in Authorize() function
Cleaner handling of file copy events in Article->make_feature()
Check magic_quotes_gpc before stripping $_POST slashes
Better handling of the display of unknown MIME types
New function, dada_ImageCreate, uses ImageCreate or ImageCreateTrueColor based on availability
Quickcalendar module is now cached in each available language.
Media is now hidden when Article is converted to Feature with NO approval necessary.
Features created from Articles are now owned by their original owner.
Fixed bug in imc_Info.inc uncache() method
Bug #95: InfoDoc updates failed to remove cache files. Fixed.
Bug #92: Features always updated modified timestamp, even with checkbox unchecked. Fixed.
Bug #89: Unknown Media MIME-type causes infinite loop. Fixed.
Bug #87: Editing existing Article would not respect the image placement method selection. Fixed.
Bug #86: Articles made into Features can result in Feature losing image if Article is purged. Fixed.
Bug #85: Stylesheet crash. Memory limit issue. Fixed by setting default memory usage to 16M.
Bug #84: MySQL index on articles.edit_datetime. Added.
Bug #83: Full comment form broken by caching. Fixed.
Bug #82: No link to RSS feed. Fixed by inclusion in new InfoDoc as a linkurl.
Bug #76: Article made into Feature loses media if remote distribution is on. Fixed.
Bug #75: Moving Article to OtherPress mangles single quotes. Fixed.
Bug #74: Categories lost when converting Article to Feature screwed up the Comment Form. Fixed.
Bug #71: Incorrect caching of printable version of Article. Fixed.
Bug #68: Uploads with spaces not handled properly. Fixed.
Bug #67: Calendar payload invalid. Fixed, unless someone tells me otherwise.
Bug #64: Javascripted "Go back" in error didn't work. Fixed.
Bug #61: push_to_remote cron job wasn't handling errors during uploads well. Fixed.
Bug #59: Media filename collision. Fixed.
Bug #58: Option to download certain embedded MIME type media. Added.
Bug #56: Confirmation code mail never received. Added debugging code.
Bug #54: Installer timeout/Out of memory. Fixed.
Bug #49: Editors can access Admin interface by accident. Fixed.
Bug #50: push_to_remote not handling relative path names well. Fixed.
Bug #39: Multiple submissions. Fixed, unless told otherwise!
Report Bugs
dadaIMC uses the Mantis bug-tracking system for bug reporting. Please use it! And check for existing reports of your bug before submitting a new one.
CVS
The current CVS version of dadaIMC is now browseable online. Be forewarned, though, that it is not always in a useable state as-is!
Donations
Support development!
