Posted by Jeremy on November 30, 2009 at 4:41pm
| Download | Size | md5 hash |
|---|---|---|
| ad-6.x-2.2.tar.gz | 160.16 KB | e70b23d3176325a98edca5e05ef62351 |
| ad-6.x-2.2.zip | 194.54 KB | a79ae14b1c8312f9e4c10f42a823f0b6 |
Last updated: December 24, 2010 - 22:24
The 6.x-2.2 version of the ad module includes a complete rewrite of the Ad Report module which now uses Google's Charts API to create more attractive and flexible reports. The Ad Notify module has been removed, completely replaced by the Ad Actions module which provides numerous triggers and actions allowing you to build highly customizable notifications, and much more.
Be sure to disable the ad_report and ad_notify modules before you upgrade to this latest Ad module release.
Changes since 6.x-2.2-rc1:
- #645598: Bug in hook_nodeapi() when $op = 'validate': sometimes inappropriate use of strtotime(): don't munge ad expiration time when ad edited by user without permission to edit expiration time, patch thanks to Wim Leers
- #646066: DB error - missing brackets ad.pages.inc: add missing {}'s, patch thanks to Jens Soerensen, aka beltofte
New features since 6.x-2.1:
- #558618: Channel Report- No Image: display image when generating administrative reports. NOTICE: The ad_report module is now dependent on the chart module available at http://drupal.org/project/chart -- this means that all charts are now built using Google's Charts API. This update adds a new database index which can take a very long time to run if you have a large ad_statistics table, locking the table and possibly preventing ads from being properly displayed while the update is running.
- #547474: Global notifications not sending.: new ad_actions module, defines numerous ad triggers and advanced actions. This module replaces the ad_notify module.
- #543084: Clarify reporting a bit: display more details when running reports
- #565550: The option to set activate & expire dates with a jquery calendar popup: use jquery calendar popup for autoactivate and autoexpire dates if the date_api and date_popup modules are enabled.
- #548232: Track changes: expose activity log, showing when changes are made to ad
- #411666: Ad items added to channels not displayed at all if "specific URLs" is used: check path rules against Drupal path and alias
- #545212: Add <none> to channel filter on the ad list page: allow filtering by channel on main ad listing
- #547578: Be able to set the non-channel ads percentage to 0: allow the non-channel ads percentage to be set to 0
Bug fixes since 6.x-2.1:
- #551598: HTML ads not using Full HTML input format (so HTML get stripped from the ad): allow input filter to be configured to something other than 'Filtered HTML'
- #446262: "Unable to locate image" error when trying to add an image ad: be sure $file is an object, fixing "unable to locate image" error
- #478198: noindex meta tag goes to ALL pages with an AD: do not memove ads from remote search engines by default as users with custom home pages are sometimes having the noindex meta header set on all pages
- #604350: channel restrictions do not apply for anonymous users when Drupal block caching is enabled: use per-page block caching for auto-generated ad blocks
- #595524: windows root dir detection problem: support Windows paths to ad serving scripts
- #639576: Parse error in ad module: remove pass-by-reference calls to adcacheapi
- #612302: Can't set negative weight on a channel: make weight signed int to allow for negative weights
- #640950: undocumented dependency on token_actions module: remove dependancy on token_actions module
- #640948: Ad actions module sending empty notification emails: implement _mail hook to populate notification emails
- #622004: Serve.php uses Empty RON Channel: don't try and display RON ads if there are none
- #618798: Embed won't work when content has just the ad tag: make embeded ads work when there is no other content
- #557918: Advertisement doesn't respect node access?: respect node permissions when displaying ads (if no ad cache is enabled)
- #637624: Parameter 2 to ad_image_adapi() expected to be a reference...: remove pass-by-reference calls to adapi
- #639576: Parse error in ad module: remove pass-by-reference calls to adcacheapi
- #639584: Warning: Call-time pass-by-reference has been deprecated: remove inappropriate call-time pass-by-reference
- #565574: The 'Automatically expire ad:' text field allows you to enter a erroneous date: only allow valid autoactivate and autoexpire dates
- #606244: Invalid argument supplied for foreach() in includes/form.inc on line 1205: fix error when editing channel for first time, patch thanks to tetramentis
- #547474: Global notifications not sending.: removed module, notifications can now be built with the new ad_actions module
- #598182: extra $ in front of array, breaks update: properly return array with update 7
- #645598: Bug in hook_nodeapi() when $op = 'validate': sometimes inappropriate use of strtotime(): don't munge ad expiration time when ad edited by user without permission to edit expiration time, patch thanks to Wim Leers
- #646066: DB error - missing brackets ad.pages.inc: add missing {}'s, patch thanks to Jens Soerensen, aka beltofte