Aeva Media (Gallery & Auto-embedder)
Navigation
Search
SMF Mod Site
- Mod Name:
- Aeva Media (Gallery & Auto-embedder)
- Created By:
- Nao

- Type:
- New Feature

- First Created:
- October 08, 2007, 10:10:17 PM
- Last Modified:
- February 07, 2010, 05:33:29 AM
- Latest Version:
- 1.0
- Compatible With:
- 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 2.0 RC1, 2.0 RC1-1, 2.0 RC1.2, 2.0 RC2
- Total Downloads:
- 248464
Download this mod
Description:
Aeva Media v1.0
A free and full-featured gallery system
and auto-embedding mod,
for SMF 1.1.x and SMF 2.0.
Developed by Nao/Gilles
© Noisen.com / SMF-Media.com
Official Website/Demo - Sandbox
A free and full-featured gallery system
and auto-embedding mod,
for SMF 1.1.x and SMF 2.0.
Developed by Nao/Gilles
© Noisen.com / SMF-Media.com
Official Website/Demo - Sandbox
Important!
The complete readme file for this mod is now available only here. This is because the file is very long and is being sent by e-mail to all users who subscribed it. Future updates should only have the most recent changelogs.
Half price! In order to celebrate the release of Aeva Media 1.0 Final, I'll be selling copies of the Foxy! add-on for $20 (instead of 30€, roughly $40) for an owned license of Foxy, including 1 year of free updates. This offer is limited, it can revert back to 30€ anytime after a few days. Check the official site for more details on Foxy!
Beware, if you want to install Aeva Media, you need to uninstall BOTH Aeva and SMF Media Gallery!
CHANGELOG
Version 1.0 [Final] February 6, 2010
-----------------------------------------------------------------
@ I've fixed bugs you people wouldn't believe. All those moments
will be lost in time... like tears in rain... Time to go final.
* Reset latest version variable when upgrading mod
! On item lists, embedded videos (YouTube etc.) wouldn't open
in a lightbox if the video was added with lookups disabled.
! The download resume feature would sometimes not work correctly
* Hardcode "Media" tab in case it isn't found in the language file
! Fixed crash when deleting a permission profile without providing a
fallback profile, even if the profile being deleted wasn't used anywhere.
! Embedding video/audio files in a post would sometimes crash (Beta 5 regression)
* Allow specifying a maximum length for long words in aeva_cutString(), just in case.
+ Parse description BBC and properly limit it to 300 characters when showing it through a SMG tag
! In RC2+Curve, auto-embed copyright notice was unexpectedly visible.
Made sure to hide it among the other copyright notices, as desired.
* Hopefully offering even better support for multibyte strings in
aeva_cutString() and aeva_utf2entities(), as if it was needed...
* Delete stored version number when upgrading
- Re-implemented RC2-style curved corners, until RC3 is released at least.
* Make sure long words in album names don't break template layout
+ Greatly optimized the very slow aeva_getAlbums function in many situations
! UTF converter wouldn't cut long words if the string size limit wasn't reached.
+ Added an aeva_closeTags function to properly close open tags or strip
them (depending on the situation), for use in the cutString function.
! Don't show "..." if an album description is empty. That's weird.
+ When editing an album, show its current icon in the icon upload area.
* Modified Viewer/Sorting box in homepage and album pages to use a title style and bigger fonts.
! When editing an item, select boxes for custom fields wouldn't default on currently selected field.
+ Added support for Vholdr... First time in months that I'm adding support for a new site.
* More minor bug fixes than in your worst nightmares...
Version 1.0 Beta 5 January 30, 2010
-----------------------------------------------------------------
+ Add an extra warning if the current AM data folder is incorrect. This will show up either
when attempting to create a folder, or for the admin, when visiting the media homepage.
* Added rounded corners to album lists, and alternating backgrounds for both SMF1 and SMF2.
! Added support for SMF2 RC2 header styles, by borrowing CSS code from SMF2 RC3.
! Don't load SMF settings if MGalleryItem.php is called with no valid ID.
Version 1.0 Beta 4 January 28, 2010
-----------------------------------------------------------------
+ Added support for auto-resuming downloads
+ Added ability for moderators to 'silently update' an item
(i.e. no changes to the unseen status or last modified field.)
! Increase item views in more logical situations (embedded fullsize, lightbox preview, etc.)
+ Mark an item as read when loading its preview or full file and finding out it's unseen yet.
! Many optimizations on the unseen counter. Should waste less database space and CPU time now.
+ Added a 'Zoom' link next to the Zoom icon in lightboxes. Translate it via Modifications.language.php.
+ Added item description, and number of comments on an item next to the Details link when opening it via lightbox.
+ In album edit page, forgot to mention that allowed/denied member lists had to be separated by commas.
* Added SMF1 stylesheet for better finetuning in many important gallery pages. Early SMF2 (i.e. pre-RC3)
will get their own, too, as soon as I figure out how to detect it... Beta 5 will be coming soon enough.
* Added many rounded corners and refined layout in many places for SMF2 RC3. Early SMF2: see above.
! Tweaked language loading system to load as much as possible in your own language
* Renamed script.js to am.js and script-admin.js to admin.js, because I can.
! Many more fixes, nobody cares about them, but they're still there.
Version 1.0 Beta 3 January 21, 2010
-----------------------------------------------------------------
+ Non-moderators will now have a simplified list of available membergroups
when adding or editing albums. I may turn this into a setting later. Maybe.
! Page titles and linktree were using 'Aeva Media' instead of 'Media' (or anything you
choose to be in the tab) or 'Home' and 'Albums' for the homepage and the album list.
* Allow admins to override the 'Media' tab name by setting $txt['aeva_gallery'] earlier
in the Modifications.language.php file -- AM won't override it if it's already defined.
* Always show the Comments area at the bottom of the item pages, only add a 'No comments'
placeholder if no comments have been posted. Moved the RSS link (for Foxy!) below as well.
! Hopefully fixed conflicts with other mods when it comes to changes in loadMemberData()
* Give Write access to all used membergroups for ex-General albums when updating from SMG
+ New aeva_loadLanguage() helps make sure a desired language string is always loaded
* Modified aeva_loadSettings() to optionally load the AM template and language file
! Fixed JWPlayer-powered Flash objects hiding lightboxed items
! Don't use Highslide when called from inside an SMF RSS feed
* Update item views when loading their preview, allowing for a view count
increase even when only viewing items via the lightbox system.
! Fixed and/or updated a couple of class names that had a smg_ prefix
! Two of the admin source files weren't being removed at uninstall time
+ Aeva-Sites-Custom-Example.php file wasn't included in the package...
* Rewrote changelog page in mod/admin area to show nice bullet graphics
* Forgot to credit Diagona icons. I think I used some of them before.
I'm adding a few and definitely crediting them. They're cool.
* Renamed style-up.css to up.css and style.css to am.css
Version 1.0 Beta 2 January 18, 2010
-----------------------------------------------------------------
! Fixed many, many bugs that had plagued the moderation panel for months.
* Rewrote comments area to be closer to SMF2's topic pages in spirit
! Featured albums that had parents wouldn't be shown in the homepage
! In your control panel, you should be able to view all your albums, even if
they're in a tree that doesn't belong to you. These trees will now show up.
Of course you'll only be able to edit your own albums within them.
* Updated stats layout to use the nice little progress bars as percent bars
+ Added a 'By voters' stat area in the Stats page, to go with the redesign.
* Move Album page now shows the 'Child of' link on the right (more intuitive.)
* Renamed the Permissions and Membergroup Quotas menu entries to, respectively,
Permission Profiles and Quota Profiles. Which probably makes more sense.
! Fixed featured album list in the homepage, by not showing them
as top-level if their parent is already a featured album.
! Welcome message would show question marks if forum uses UTF but not the database.
! Item and comment numbers were totally wrong when the approval system was in place,
because of various little bugs that had been there for years. Fixed them all.
! When recounting, do not count unapproved items and comments in member totals.
! "Approve" link would show for all album owners in their album
control panel, even if they couldn't auto-approve.
! When deleting a permission profile, if no target profile is defined,
don't show an error if the deleted profiles aren't in use anyway.
! Fixed minor conversion issues in upgrader script
* Minor layout improvements in admin area for SMF1
! Mass delete/move/approve wouldn't work on SMF1
Version 1.0 Beta 1.1 January 14, 2010
-----------------------------------------------------------------
@ Now that's a lot of 1's. Could be worse. Could be v1.1.1 Beta 1.1.
When inside a sub-album, linktree should show the top album's owner,
rather than the current album's owner.
! Fixed several bugs when creating or editing albums.
Version 1.0 Beta 1 January 12, 2010
-----------------------------------------------------------------
+ Added a MUCH requested feature, the ability to change an album's owner
from within the album edit page! Yay! Time to celebrate.
+ Rewrote mass upload Javascript to give warnings or error messages (and cancel
uploads accordingly) if a file is larger than the allowed quota, or larger than
what the php.ini settings allow for. Oh, this is SO going to help tech support!
+ Added similar support, although very basic, to single file uploads. Only for FF,
Safari and Chrome, as no other browsers support filesize check in JS for now.
! The entire Mass upload process is at last available for translation
! Implemented descriptions manually for all 3 tabs in the admin area that
don't have a subsection and thus didn't show a description.
! Fixed item titles for a more accurate limitation to 255 characters
! Fixed album names to correctly limit them to 80 characters, or at least as much
as AM can cram into a 255-byte string when UTF8 is converted to entities.
! Fixed physical size limits in the database being reached for UTF8
- Deleted member_name field from albums table, as it was unused, and made
sure to show "Deleted User" when an album's owner account can't be found.
* In the admin area, forced showing php.ini size settings in megabytes
* Made sure that all albums show up for admins when using the Add Album
feature from the admin area (as opposed to the regular Add Album version.)
! Per-filetype local embedding settings couldn't be saved
! Couple of minor fixes
Version 1.0 Alpha 3 January 8, 2010
-----------------------------------------------------------------
+ Added a Welcome message to the gallery homepage.
You can customize it via the admin area or, if you want to have it in
several languages, $txt['aeva_welcome'] in your Modifications language files.
! Added a safer way of renaming tables in installer, and more minor fixes
! Updated language files: renamed 'FTP' tab to FTP Import, improved the task description,
and added a hint to the 'No file sent' error when uploading: most of the times, it
should be due to having a file larger than allowed by the server's php.ini settings.
! Albums previous considered as 'general' were not always being handled correctly.
* Renamed FTP to FTP Import. Will now sort album list by owner, show owner names next
to albums, and mark items as seen for you as soon as you finish importing them.
* Updated arrow icon that represents moving an album to be the child of another album
! When adding a new album, made sure the album list in the 'Target' settings has all
sub-albums that weren't created by the parent's owner. As long as they're in the tree.
+ Added 'master' field to album table, which represents the current branch of the album
tree for a given album. Updated lots of functions to account for this new system.
* Optimized aeva_getAlbumParents() function to no longer require a SQL query on
top-level albums, and to only use a single query for all sub-albums.
! Fixed item titles in UTF8, and limited their length to 255 characters.
* Updated template to match the SMF2 RC3 Curve layout. Won't look so good on RC2 now.
! Rewrote Permission and Quota profile pages to show the correct number of users for
all groups (excluding non-activated members), and fix various little issues.
* Renamed 'Default' profile name to 'Default profile', if you know what I mean.
! Fixing a very annoying auto-embedder bug that silently corrupted single quotes
in messages containing links. Apparently it has been in there for years...
! Embedded Video titles were no longer being retrieved. Not as old a bug.
@ There are still several known issues, mainly with permission profiles and
remote direct file embedding. I don't have 4 arms, as we say in France.
Version 1.0 Alpha 2 December 31, 2009
-----------------------------------------------------------------
* Moved Aeva Media version number comparison to main files rather than the auto-embed file.
You should now be able to force a version check from anywhere in the AM admin area.
! Reintroduced support for ?action=mgallery URLs, for compatibility with direct URLs
posted in messages. It should work transparently now.
! Fixed sitelist update no longer working
! Fixed various possible (although rare) crashes in installer
! Account for HTTPS when rebuilding a URL (it only happens in two places.)
+ Added two more sections to 'About' admin area, which respectively show readme.txt and
changelog.txt (hello, there!), as the name indicates. Show them in the mod panel, too.
* Started rewriting the readme.txt file. Still needs some work to remove duplicate text...
! String cutting function was horribly flawed on UTF8 configurations. I hope it'll work now.
! A previous optimization in aeva_getAlbums() broke the album list's ordering per user
Version 1.0 Alpha December 25, 2009
-----------------------------------------------------------------
@ Rebranded SMF Media Gallery as Aeva Media, and integrated Aeva into the package.
You need to uninstall both mods before installing this one, obviously. Also,
I renamed pretty much all functions, variables, permissions, files and such
to fit the new environment, so if you made any edits or added external code
that relies on either Aeva or SMG, you'll need to update it. I wish translators
good luck because they have a lot of work awaiting them... (Read Aeva.english.php
for details. Use a file compare tool to ease your work.)
The wow-how-could-I-live-without-that stuff:
* Removed "General" and "User" album system. Now, all albums are user albums, and
moderators can set them to "Featured" status (i.e. show them in the Media home page)
+ Album owners can now specify whether they want other users to be able to upload media
to their albums. They can select them by membergroup or by giving a list of users.
They can also specify users who are denied upload access, even if they're in an
authorized membergroup. Just as for the regular viewing permissions.
+ Added support for description field in mass upload. Yaha, it only took minutes to add.
+ Added Quick Moderation on albums, for mass moving, mass approving, mass unapproving
and mass deleting items in the page. I'm starting to wonder why I've been delaying
these cool features for so long, when they only took so little time to implement.
+ In the album editor, show primary membergroups in bold, and check them by default
when creating a new album, meaning all your users will be able to access it.
* Improved layout of many areas in Curve theme (SMF2 RC2)
* Aeva Media now has an entire dropdown admin menu of its own... It needed it!
The really, really cool stuff:
+ Added support for embedded videos in lightbox previewer on album pages
* Moved version number to inside the source files, rather than the database
installer, in case you install your updates manually, like me.
* Rewrote much of the Mass Upload process' layout and features.
+ For instance, added automatic file sorting at selection time. You can sort by
case-insensitive file names, file size or file date.
! In some situations, UTF8-encoded websites could return errors after a mass upload
process, because the Flash uploader would return a BOM header.
* Moved album management features from admin area to regular area. The only difference
now is that the admin area lists all albums, while the regular area only shows yours.
+ Added 'moderate_own_albums' permission to allow regular users to moderate their own
albums, obviously. They can now approve and/or delete any comments on their albums,
approve or delete any items on their albums (including those not posted by them),
and delete their albums. Wooh, strong stuff. Use with caution.
* Modified all ';id=' URLs to use ';in=' instead. Instant mod_security fix! Deleted
mod_security hack, as a result. Looked cool, had geeky code, no longer needed. Oh.
The neat stuff:
* Rewrote auto-embed copyright notice so it doesn't disrupt your regular copyright notice
* Changed a setting in aeva_listItems to allow for third-party pages to set a per-row
limit for items (set it to 1 if you want a vertical list, for instance.)
- Finally got rid of these annoying 'user profiles' (quotas and permissions). Now, only
admins can manage permission profiles. All existing user profiles can be edited by them.
+ Admins can now update the sitelist directly from within the admin area's
Auto-embed section. The last check date is also specified.
+ Allow early overriding of Aeva Media settings through index.template.php's template_init()
function and the $amOverride variable. You can see it in action at media.noisen.com
where the number of items per row depends on whether the sidebar is enabled.
+ Added new API function (a function not used internally but for use in external pages),
aeva_listMemberAlbums(int id_member), where you can get a quick list of albums for an
owner, for use in a sidebar, profile, portal block or anything.
+ Show a small star next to Featured album names, in the complete album list.
* Renamed Gallery tab in main menu to 'Media', as it better fits the new direction.
! Fixed RSS link (for Foxy! addon) in album list, to point to a user's album list rather
than their item list (it's not the same thing, I should have realized.)
* Improved sorting of albums in Move Items feature, both on item and stand-alone pages
! Check file size against quota before moving an item to a new album
! Fixed possible security hole in moderation panel
The who-cares stuff:
@ See full changelog in the package.
See also Older SMG changelog and Older Aeva changelog.


