piotre@7: $Id: CHANGELOG.txt,v 1.2.2.40.2.176.2.41.2.94 2009/07/17 21:29:38 jeremy Exp $ sly@2: piotre@7: July 17th, 2009 piotre@7: - ad_channel.module piotre@7: o feature #506512: filter reports on ads not assigned to any channel piotre@7: o bug #511200: document as an acceptable path piotre@7: piotre@7: July 11th, 2009 piotre@7: - ad_channel.module piotre@7: o feature #487966: provide inventory for channels, allowing remnant ads to piotre@7: fill in missing inventory piotre@7: piotre@7: July 9th, 2009 piotre@7: - imageserve.inc piotre@7: o bug #491324: remove unnecessary object piotre@7: piotre@7: July 6th, 2009 piotre@7: - ad_embed.module piotre@7: o bug #476480: add missing ';' to properly display '<' in form. piotre@7: - ad.module piotre@7: o bug #480884: remove unnecessary call to ad_groups_list(). piotre@7: Patch thanks to 'lonelyrobot'. piotre@7: piotre@7: July 3rd, 2009 piotre@7: - ad_report.module piotre@7: o bug #485218: proper filtering by group and by both group and channel piotre@7: - ad_cache_file.module piotre@7: o feature #485236: provide manual mechanism for flushing file cache piotre@7: - ad_weight_probability.module piotre@7: o feature #485244: display probability on ad overview page piotre@7: piotre@7: May 21st, 2009 piotre@7: - ad.channel.module piotre@7: o replace probability with percentage to ease administration piotre@7: - ad_channel.inc piotre@7: o remove non-channel probabilities, replace with percentages. improve piotre@7: channel selection to ensure proper weighting regardless of how many piotre@7: channels and how many ads in channels and not in channels. piotre@7: - ad_channel.install piotre@7: o replace no_channel_weight row with no_channel_percentage. Automatically piotre@7: convert existing configurations from weight to percentage. piotre@7: piotre@7: May 15th, 2009 piotre@7: - ad_image.module piotre@7: o bug #437580: properly validate remote image, allowing it to be set as piotre@7: active piotre@7: piotre@7: May 7th, 2009 piotre@7: - adcache.inc piotre@7: o bug #453236: properly cast db query so can filter on multiple nids or tids piotre@7: - ad_channel.inc piotre@7: o bug: validate that a non-zero channel weight has been set, otherwise fall piotre@7: back to default weight piotre@7: piotre@7: April 22nd, 2009 (6.x-2.0) sly@4: - ad_channel.module sly@4: o bug #436234: allow nodes to save properly on creation sly@4: - ad_weight_percentage.module sly@4: o bug #436234: allow nodes to save properly on creation sly@4: sly@4: April 17th, 2009 sly@4: - ad_cache_file.install sly@4: o bug #436926: be sure the file cache is disabled when the ad file cache sly@4: module is disabled (patch thanks to Garrett Albright) sly@4: piotre@7: April 16th, 2009 (6.x-2.0-rc1) sly@3: - ad.module sly@3: o feature #170497: introduce configurable option to remove ad nodes from sly@3: search results, enabled by default. Advertisements will still show up sly@3: in search results for users with 'administer advertisements' or 'edit any sly@3: advertisement' permissions. sly@3: o feature #321184: introduce configurable option to remove ad nodes from sly@3: remote search engines using the 'noindex' meta tag, enabled by default sly@3: sly@3: April 15th, 2009 sly@3: - ad_channel.install sly@3: o bug #433432: add missing no_channel_weight column to schema definition sly@3: - ad.module sly@3: o bug #400734: get aid from node->nid if available sly@3: sly@3: April 14th, 2009 (6.x-2.0-beta6) sly@2: - ad.module sly@2: o bug #431806: use valid XHTML when displaying advertisements sly@2: sly@2: April 9th, 2009 sly@2: - ad.module sly@2: o bug #404888: properly increment impressions when using the raw method to sly@2: display advertisements sly@2: - adserve.inc sly@2: o bug #404888: properly display advertisements in Raw mode sly@2: - imageserve.inc sly@2: o bug #404888: properly increment impressions when using the raw method to sly@2: display advertisements sly@2: - ad_channel.inc sly@2: o feature #421038: allow weighting of non-channel advertisements sly@2: - ad_channel.install sly@2: o feature #421038: allow weighting of non-channel advertisements sly@2: - ad_channel.module sly@2: o feature #421038: allow weighting of non-channel advertisements sly@2: sly@2: April 7th, 2009 sly@2: - ad_cache_file sly@2: o bug #425482: support older versions of PHP when building cache sly@2: - ad_channel.module sly@2: o #426292: sanitize urls trimming white space from start and end of lines sly@2: to be sure they match as expected sly@2: - ad_cache_file.info sly@2: o bug #376924: list ad_owner as ad_cache_file dependency sly@2: - ad_channel.module sly@2: o bug #426300: allow the deletion of channels and containers sly@2: - ad_channel.install sly@2: o bug #426300: rebuild menu so channels and containers can be deleted sly@2: sly@2: April 3rd, 2009 sly@2: - ad_channel.module sly@2: o feature #421046: optionally limit the number of channels that can be sly@2: assigned to a single advertisement sly@2: - ad.install sly@2: o bug #422936: add missing extra fields from table definitions sly@2: sly@2: April 2nd, 2009 sly@2: - ad_channel.module sly@2: o bug #421008: make premier status configurable to anyone with 'configure sly@2: premier status' permission sly@2: - ad.module sly@2: o feature #421026: add notification event for an advertisement being taken sly@2: offline sly@2: o feature #421026: add notification event for an advertisement being updated sly@2: - ad_notify.module sly@2: o remove outdated notification references to _views, changing to the new sly@2: _impressions syntax sly@2: - ad_image.module sly@2: o feature #421054: enforce optional maximum filesize sly@2: o enforce maximum size, and minimum/maximum height and width o422936n remotely sly@2: hosted images in addition to locally hosted images sly@2: - ad_image.install sly@2: o feature #421054: add new max_size field for enforcing maximum filesize sly@2: sly@2: March 31st, 2009 sly@2: - ad_owners.module sly@2: o bug #419140: always be sure $permissions is an array sly@2: - ad_file_cache.inc sly@2: o bug #400734: validate cache element exists before using it pierre@1: pierre@1: March 30th, 2009 (6.x-2.0-beta5) pierre@1: - ad_channel.module pierre@1: o bug #418758: validate that $group is an array before treating it as one pierre@1: - ad_owners.module pierre@1: o feature #418382: make per-ad-type default permissions also per-role pierre@1: o feature #418382: introduce 'grant default per ad type permissions' permission pierre@1: - ad.module pierre@1: o feature #418382: introduce 'edit any advertisements', 'delete own advertisement', pierre@1: and 'delete any advertisements' permissions pierre@1: - ad_text.module pierre@1: o properly display advertisement in reports pierre@1: pierre@1: March 28th, 2009 pierre@1: - ad.module pierre@1: o bug #417414: properly save autoactivate and autoexpire timestamps pierre@1: - ad_notify.module pierre@1: o bug #417512: implement hook_mail so that notifications are actually sent pierre@1: o bug #417512: use proper variable names in emails pierre@1: - ad_token.inc pierre@1: o bug #417512: (renamed from token_ad.inc to match the ad module's naming pierre@1: standards) cleanup logic to always return a value even if 0, remove pierre@1: nonexistent this_week_impressions and this_week_clicks variables pierre@1: - ad_token.install pierre@1: o bug #417512: replace old variables with new variables in already pierre@1: existing notifications pierre@1: pierre@1: March 27th, 2009 (6.x-2.0-beta4) pierre@1: - adserve.inc pierre@1: o bug #406278: fix PHP E_ALL notices pierre@1: (fix includes patch by Garrett Albright) pierre@1: - ad_cache_file.module pierre@1: o fix PHP E_ALL notices pierre@1: - token_ad.inc pierre@1: o fix PHP E_ALL notices pierre@1: - adcache.inc pierre@1: o fix PHP E_ALL notices pierre@1: - ad_channel.module pierre@1: o fix PHP E_ALL notices pierre@1: o bug #416110: build proper joins when filtering by channel or premiere pierre@1: o feature #416164: a configurable option to display channels along with pierre@1: or instead of groups on the admin ads listing page pierre@1: - ad_weight_probability.module pierre@1: o fix PHP E_ALL notices pierre@1: - ad_report.module pierre@1: o bug #404892: only display reports tab on advertisements pierre@1: - ad_notify.module pierre@1: o bug #404892: only display notify tab on advertisements pierre@1: o feature #173176: complete implementation of default notifications pierre@1: - ad_notify.install pierre@1: o feature #173176: new "template" column to allow per-role notifications pierre@1: - ad.install pierre@1: o remove unintentional call-time pass-by-reference pierre@1: - ad_image.install pierre@1: o remove unintentional call-time pass-by-reference pierre@1: pierre@1: March 26th, 2009 pierre@1: - ad.module pierre@1: o by default, only rebuild cache file when cron runs -- to rebuild pierre@1: immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf pierre@1: array in settings.php. pierre@1: - ad_weight_probability.module pierre@1: o only add/update probability information when working with ads pierre@1: o don't rebuild cache twice, it will be rebuilt on save by the ad module pierre@1: pierre@1: March 18th, 2009 pierre@1: - adserve.inc pierre@1: o add timestamp to debug output pierre@1: o add memory information to debug output pierre@1: - ad_cache_file.inc pierre@1: o by default, only rebuil cache file when cron runs -- to rebuild pierre@1: immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf pierre@1: array in settings.php. pierre@1: - ad_cache_file.module pierre@1: o rebuild file cache in cron hook pierre@1: o add debug output when rebuilding cache pierre@1: pierre@1: March 11th, 2009 pierre@1: - ad.module pierre@1: o feature #382928: select ad type with inline AHAH switcher pierre@1: (patch thanks to "neochief") pierre@1: - ad.install pierre@1: o feature #382928: flush cache so AHAH switcher will work pierre@1: - ad_channel.module pierre@1: o feature #386796: allow per-channel reports pierre@1: - ad_report.module pierre@1: o feature #386796: allow external modules to modify reports pierre@1: pierre@1: March 5th, 2009 (6.x-2.0-beta3) pierre@1: - ad.module pierre@1: o simplify ad redirect path to avoid mismatched parameters pierre@1: o feature #173176: use token module when generating notifications pierre@1: - ad_cache.inc pierre@1: o properly display $extra parameters pierre@1: o simplify ad redirect path to avoid mismatched parameters pierre@1: - ad_report.module pierre@1: o bug #386794: generate proper report when selecting group(s) pierre@1: - ad_channel.module pierre@1: o add filter by premiere status to administrative ad overview page pierre@1: - ad_notify.install pierre@1: o feature #173176: new "roles" column to allow per-role notifications pierre@1: - ad_notify.module pierre@1: o feature #173176: add global per-role notifications, integrate token module pierre@1: pierre@1: March 4th, 2009 pierre@1: - ad_image.module pierre@1: o bug #389724: properly display locally hosted images pierre@1: o bug #391392: properly display locally hosted images pierre@1: - ad_channel.module pierre@1: o bug #389700: fix filtering by ad channel pierre@1: pierre@1: March 3rd, 2009 (6.x-2.0-beta2) pierre@1: - ad_cache_file.module pierre@1: o fix PHP E_ALL notices pierre@1: - ad_image.install pierre@1: o feature #388712: add remote_image field for remotely hosting images pierre@1: - ad_image.module pierre@1: o feature #388712: optionally allow images to be hosted remotely pierre@1: (must go to "Administer > Content management > Ads > Settings > Image ad" pierre@1: and check "Allow remote hosted images" to use this feature.) pierre@1: - ad.module pierre@1: o allow ad-type module global settings changes to be saved pierre@1: - ad_owners.module pierre@1: o allow ad-type module global settings changes to be saved pierre@1: pierre@1: March 2nd, 2009 pierre@1: - ad_channel pierre@1: o bug #388720: display channels by name, not by description pierre@1: - ad_remote pierre@1: o bug #387164: generate proper snippet for tracking remote url pierre@1: pierre@1: March 1st, 2009 (6.x-2.0-beta1) pierre@1: - ad_remote.module pierre@1: o bug #387164: display advertisements with javascript to capture remote pierre@1: URL and properly support ad_channels pierre@1: - ad_channel.module pierre@1: o feature #386832: allow filtering by channel on ad admin page pierre@1: pierre@1: February 28th, 2009 (6.x-2.0-alpha2) pierre@1: - ad_owners.module pierre@1: o rename ad_host_id_create to ad_owners_create_hostid for consistency pierre@1: - ad_remote.module pierre@1: o replace call to ad_host_id_create with ad_owners_create_hostid pierre@1: - ad_weight_probability.module pierre@1: o bug #386816: new ads default to a weight of 1 pierre@1: - ad_html.module pierre@1: o fix PHP E_ALL notices pierre@1: - ad.pages.inc pierre@1: o bug #386824: fix grammatical typo pierre@1: - ad_channel.module pierre@1: o feature #386810: set channel after ad group pierre@1: o feature #386820: display channels when viewing node (if have 'administer pierre@1: channels' permissions) pierre@1: pierre@1: February 27th, 2009 (6.x-2.0-alpha1) pierre@1: - ad_report.module pierre@1: o fix PHP notice, validate element before using it pierre@1: - ad.module pierre@1: o bug #382970: ad_permission must handle aid as int or node object pierre@1: o bug #383008: ad_status_display should only return allowed permissions pierre@1: o fix PHP E_ALL notices pierre@1: - ad_html.module pierre@1: o fix PHP E_ALL notices pierre@1: - ad_text.module pierre@1: o fix PHP E_ALL notices pierre@1: - ad_owners.module pierre@1: o make it possible to set default permissions pierre@1: o make it possible to set per-advertisement permissions pierre@1: - ad_weight_probability.module pierre@1: o update form_alter to work with Drupal 6 pierre@1: - ad_weight_probability.inc pierre@1: o fix PHP E_ALL notices pierre@1: - ad_channel.module pierre@1: o port to Drupal 6 pierre@1: - ad_cache_file.module pierre@1: o bug #383836: fix typo in adapi pierre@1: o fix PHP E_ALL notices pierre@1: - ad_cace_memcache.info pierre@1: o REMOVED: module needs a major update, it is currently unusable pierre@1: pierre@1: February 24th, 2009 pierre@1: - ad_report.module pierre@1: o complete porting to 6.x, fixup paths pierre@1: pierre@1: February 23rd, 2009 pierre@1: - ad_report.module pierre@1: o porting to 6.x pierre@1: pierre@1: February 23rd, 2009 (branched 6.x-2.x) pierre@1: - imported changes from 5.x-2.x-dev branch pierre@0: pierre@0: February 17th, 2009 (1.1) pierre@0: - ad.module pierre@0: o bug #375742: support manual IFrame configuration pierre@0: o feature #298608: return ad_link_attributes as array so ad_display_TYPE pierre@0: functions can call l() rather than custom building links pierre@0: - ad.admin.inc pierre@0: o feature #346454: replace "views" with "impressions" pierre@0: - ad.install pierre@0: o feature #298608: flush all caches for new ad display functions pierre@0: - adserve.inc pierre@0: o bug #375765: do not auto-expire ads unless configured to auto-expire pierre@0: o bug #375377: remove references to no longer existing views files pierre@0: - ad_external.module pierre@0: o feature #298608: display external ad with themeable function pierre@0: - ad_html.module pierre@0: o feature #298608: display html ad with themeable function pierre@0: - ad_image.module pierre@0: o feature #298608: display image ad with themeable function pierre@0: - ad_text.module pierre@0: o feature #298608: display text ad with themeable function pierre@0: pierre@0: February 16th, 2009 pierre@0: - ad_text.module pierre@0: o bug #375377: remove references to no longer existing ad_text_views.inc pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_image.module pierre@0: o bug #375377: remove references to no longer existing ad_image_views.inc pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad.module pierre@0: o bug #375270: cleanup code for E_ALL compliance (new patch by Webchick) pierre@0: o bug #375474: don't automatically set autoactive/autoexpire date pierre@0: - ad.admin.inc pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_owners.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_embed.module pierre@0: o bug #294035: fixup ad_embed module to work with Drupal 6 pierre@0: - ad.install pierre@0: o bug #294035: rebuild menu so ad_embed settings page is visible pierre@0: pierre@0: February 16th, 2009 (1.0) pierre@0: - ad.admin.inc pierre@0: o bug #374044: when editing group, don't display "create group" button pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad.pages.inc pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - adserve.inc pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_cache_file.inc pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_cache_file.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_cache_memcache.inc pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_cache_memcache.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_embed.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_remote.module pierre@0: o bug #375221: generate valid HTML snippet pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_external.module pierre@0: o bug #375221: generate valid HTML snippet pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_image.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_text.module pierre@0: o bug #375241: allow ad owners to change ad status pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_html.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_remote.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_report.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - ad_owners.module pierre@0: o bug #375244: automatically make ad creator an ad owner with default perms pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - click_filter.install pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: - click_filter.module pierre@0: o bug #375270: cleanup code for E_ALL compliance pierre@0: pierre@0: February 12th, 2009 (1.0-rc2) pierre@0: - ad_remote.info pierre@0: o bug #294044: module dependent on ad_owners module pierre@0: - ad.module pierre@0: o bug #304326: fix permissions so user can view click details pierre@0: - ad.pages.inc pierre@0: o feature #304326: display username in overview and details pierre@0: - ad_memcache.inc pierre@0: o bug #294040: order of ad_memcache_set() parameters was swapped pierre@0: pierre@0: February 11th, 2009 pierre@0: - ad_text.module pierre@0: o feature #373016: don't require destination URL, cleanup help text pierre@0: o bug #373065: cleanup URL on ad node page pierre@0: o bug #373046: allow roles with 'create advertisements' to create ads pierre@0: - ad_image.module pierre@0: o feature #373016: cleanup help text for destination URL pierre@0: o bug #373065: cleanup URL on ad node page pierre@0: o bug #373046: allow roles with 'create advertisements' to create ads pierre@0: - ad_html.module pierre@0: o bug #373046: allow roles with 'create advertisements' to create ads pierre@0: - ad_external.module pierre@0: o bug #373046: allow roles with 'create advertisements' to create ads pierre@0: - ad_text.install pierre@0: o bug #373057: uninstall fails to remove text ads pierre@0: - ad_image.install pierre@0: o bug #373057: uninstall fails to remove image ads pierre@0: - ad_html.install pierre@0: o bug #373057: uninstall fails to remove html ads pierre@0: - adserve.inc pierre@0: o bug #373065: do not add trailing slash if there is no hostid pierre@0: - ad_cache_file.inc pierre@0: o bug #373065: generate proper redirect link pierre@0: pierre@0: February 11th, 2009 (1.0-rc1) pierre@0: SA-CONTRIB-2009-007: http://drupal.org/node/372977 pierre@0: pierre@0: February 10th, 2009 pierre@0: - ad_notify.module pierre@0: o bug #360432: don't display error if no notifications have been created pierre@0: - ad.admin.inc pierre@0: o bug #372211: fix multi-delete of advertisements via admin interface pierre@0: - adserve.inc pierre@0: o bug #277286: document how to set DRUPAL_ROOT for Windows servers, get pierre@0: path directly from DURPAL_ROOT if set pierre@0: pierre@0: February 9th, 2009 pierre@0: - ad.module pierre@0: o bug #369327: allow creation of advertisements pierre@0: - ad_notify.info pierre@0: o bug #370194: properly format dependencies pierre@0: - ad_report.info pierre@0: o properly format dependencies pierre@0: pierre@1: December 18th, 2008 pierre@1: - ad.module pierre@1: o generate click history in a function pierre@1: o remove administrative statistics page (replaced by configurable reports) pierre@1: - ad_report.module pierre@1: o display click history along with other report data pierre@1: o provide administrative reports, with downloadable CSV's pierre@1: o put year first in path for reports, to avoid issue with # of digits pierre@1: o default all reports to current month pierre@1: - ad_report.install pierre@1: o flush cache_menu to register new administrative paths pierre@1: pierre@1: December 17th, 2008 pierre@1: - ad.install pierre@1: o introduce 'extra' field in 'ad_statistics' and 'ad_clicks' tables pierre@1: - ad.module pierre@1: o store 'extra' data when advertisements are clicked pierre@1: - adcache.inc pierre@1: o support 'hook_increment_extra' allowing add-ons to add granularity pierre@1: o modify click URL to include 'extra' field pierre@1: o store 'extra' field when incrementing counters pierre@1: - ad_cache_file.inc pierre@1: o store 'extra' field when incrementing counters pierre@1: - ad_cache_file.module pierre@1: o support 'hook_increment_extra' allowing add-ons to add granularity pierre@1: o store 'extra' field when incrementing counters pierre@1: - ad_channel.module pierre@1: o declare _increment_extra hook pierre@1: - ad_channel.inc pierre@1: o track which channels displayed advertisements were selected from pierre@1: o implement _increment_extra hook to track per-channel granularity pierre@1: pierre@1: December 16th, 2008 pierre@1: - ad_report.module pierre@1: o prevent division by zero when generating reports pierre@1: pierre@1: December 12th, 2008 pierre@1: - ad_report.module pierre@1: o feature #333040: make report range configurable (optionally enable the pierre@1: jstools jscalendar module for popup calendar selection) pierre@1: o feature #333040: provide per-group table breakdown of ad statistics pierre@1: pierre@1: December 11th, 2008 pierre@1: - ad.module pierre@1: o provide new granular status permissions with logical workflow: pierre@1: set status as pending, set status as denied, pierre@1: set status from pending to approved, set status from pending to denied, pierre@1: set status from approved to active, set status from approved to offline, pierre@1: set status from active to offline, set status from active to expired, pierre@1: set status from offline to active, set status from offline to expired pierre@1: o remove 'unpublished' adstatus, an uppublished node is now an 'expired' ad pierre@1: o flush the cache when admin modifies ad status in bulk operation pierre@1: o when editing ad, only display ad status options have perms to control pierre@1: o feature #167042: provide access to statistics and clicks by default if pierre@1: the ad_permission module is not enabled pierre@1: - ad_image.module pierre@1: o rename 'manage active ad' to 'manage active image' pierre@1: o grant permission to new ad owners by default pierre@1: - ad_text.module pierre@1: o grant 'manage ad text' permission to new ad owners by default pierre@1: - ad_html.module pierre@1: o grant 'manage ad html' permission to new ad owners by default pierre@1: - ad_notify.module pierre@1: o grant 'manage own notifications' permission to new ad owners by default pierre@1: o grant 'edit notification email' permission to new ad owners by default pierre@1: - ad_permission.module pierre@1: o allow control of per-ad type default permissions pierre@1: - ad_permission.install pierre@1: o use CREATE TABLE IF NOT EXISTS correctly (was resulting in an error) pierre@1: o update old permission names to new permission names ('manage status' pierre@1: gets changed to the default status permissions for that ad type.) pierre@1: pierre@1: December 10th, 2008 pierre@1: - ad_remote.module pierre@1: o add javascript for recording remote url on which remote ads are served pierre@1: - ad.module pierre@1: o use single quotes when displaying javascript, so we can display it within pierre@1: other javascript (for ad_remote) pierre@1: o provide option to display ad url without any
wrappers pierre@1: o provide mechanism for flushing cache pierre@1: o automatically flush cache when ads are updated pierre@1: - adserve.inc pierre@1: o make best effort attempt at setting a proper remote url when serving pierre@1: ads with the ad_remote module pierre@1: - ad_channel.module pierre@1: o provide configuration option for how to treat ads not in a channel pierre@1: o flush cache when channel information changes pierre@1: - ad_channel.inc pierre@1: o respect configuration option for ads not in a channel pierre@1: - ad_cache_file.module pierre@1: o ad module now auto-flushes cache when ad is updated pierre@1: - ad_weight_probability.module pierre@1: o flush cache when weight changes pierre@1: pierre@1: December 9th, 2008 pierre@1: - ad.module pierre@1: o replace call to old ad_owners_add() with new ad_permission_owners_add() pierre@1: - ad_permission.install pierre@1: o only create tables if not already existing (on upgrades, these tables pierre@1: were already created by the core ad module) pierre@1: - ad_remote.info pierre@1: o ad_remote now dependent on new ad_permission module pierre@1: - ad_remote.module pierre@1: o replace call to ad_host_id_create() with new ad_permission_create_hostid() pierre@1: pierre@1: December 8th, 2008 pierre@1: - ad_permission.install pierre@1: o fix namespace collision pierre@1: - ad_permission.module pierre@1: o for consistency, don't change title as updating permissisons pierre@1: - adserve.php pierre@1: o define debug error handler pierre@1: o when debugging display all warnings except for misleading header and pierre@1: session warnings caused by debugging pierre@1: - ad_cache_file.inc pierre@1: o fix strict PHP warnings pierre@1: - adcache.inc pierre@1: o fix strict PHP warnings pierre@1: - ad_channel.inc pierre@1: o fix strict PHP warnings pierre@1: pierre@1: December 7th, 2008 pierre@1: - ad.install pierre@1: o move permissions schema into ad_permission module pierre@1: - ad.module pierre@1: o move permissions logic into ad_permission module pierre@1: - ad_html.module pierre@1: o replace call to ad_adaccess() with call to ad_permission() pierre@1: - ad_image.module pierre@1: o replace call to ad_adaccess() with call to ad_permission() pierre@1: - ad_text.module pierre@1: o replace call to ad_adaccess() with call to ad_permission() pierre@1: - ad_permission.module pierre@1: o provide granular permissions for advertisements pierre@1: pierre@1: December 6th, 2008 pierre@1: - adcache.inc pierre@1: o introduce hook_weight pierre@1: - ad_cache_file.module pierre@1: o introduce hook_weight pierre@1: - ad_channel.inc pierre@1: o allow the display of more than one premiere advertisement pierre@1: - ad_channel.module pierre@1: o support 'configure ad premiere status' permission pierre@1: Feature #139928: pierre@1: - ad_weight_probability.module pierre@1: o support weighting the probability that a given ad will be displayed pierre@1: pierre@1: pierre@1: December 5th, 2008 pierre@1: - serve.php pierre@1: o include new adcache.inc file pierre@1: - adserve.inc pierre@1: o divide ad serving functions into hooks pierre@1: o move display functionality into adcache.inc to standardize caching pierre@1: o rework hook functionality pierre@1: o fix debug output to include adserve.inc and adcache.inc pierre@1: - adcache.inc pierre@1: o standardize caching and debugging code pierre@1: - ad_cache_file.inc pierre@1: o simplify by utilizing functions provided in adcache.inc pierre@1: o properly track views and clicks with group-level granularity pierre@1: - ad_cache_file.module pierre@1: o properly track views and clicks with group-level granularity pierre@1: - ad_channel.inc pierre@1: o utilize functions provided by adcache.inc pierre@1: o add support for premiere advertisements pierre@1: - ad_channel.module pierre@1: o cleanup wording and fieldsets pierre@1: o fix group validation when no groups are selected pierre@1: o add support for premiere advertisements pierre@1: - ad_channel.install pierre@1: o add support for premiere advertisements pierre@1: pierre@1: November 28th, 2008 pierre@1: Feature #337505: pierre@1: - ad.module pierre@1: o track URL where serving advertisements pierre@1: - adserve.inc pierre@1: o introduce adserve_filter hook pierre@1: - ad_cache_file.inc pierre@1: o introduce adserve_filter hook pierre@1: o convert include_hook_init, include_hook_select to hook_init, hook_select pierre@1: - ad_cache_file.module pierre@1: o support multiple hook_init, hook_filter, and hook_select hooks pierre@1: - ad_channel.module pierre@1: o add cache support pierre@1: - ad_channel.inc pierre@1: o implement cache support pierre@1: pierre@1: November 27th, 2008 pierre@1: Feature #337505: pierre@1: - ad_channel.module pierre@1: o implement ability to assign ads to channels pierre@1: pierre@1: November 21st, 2008 pierre@1: Feature #337505: pierre@1: - ad_channel.module pierre@1: o implement creation, editing and deletion of channels pierre@1: o implement creation, editing and deletion of containers pierre@1: o implement channel overview page pierre@1: pierre@1: November 20th, 2008 pierre@1: Feature #337505: pierre@1: - ad_channel.module pierre@1: o draft administrative pages for ad channels. pierre@1: o administrative interface for creating channels pierre@1: o administrative interface for creating channel containers pierre@1: - ad_channel.install pierre@1: o define ad_channel schema pierre@1: pierre@0: November 19th, 2008 pierre@0: - ad.module pierre@0: o bug #329475: remove translations on internal status names pierre@0: - ad_text.module pierre@0: o bug #335466: fix unclosed div pierre@0: - ad.install pierre@0: o bug #330173: fix infinite loop when uninstalling the ad module pierre@0: - click_filter.module pierre@0: o bug #294037: remove calls to db_num_rows pierre@0: (patch thanks to James Glasgow, aka jrglasgow) pierre@0: - ad_report.module pierre@0: o bug #330104: port module to Drupal 6 pierre@0: (patch by Mehmet Alkanlar, aka mehmeta) pierre@0: pierre@0: October 30th 2008 pierre@0: - ad.module pierre@0: o bug #294029: Display theme, properly redirect pierre@0: - click_filter.module pierre@0: o bug #294037 pierre@0: pierre@0: August 11th 2008 pierre@0: Branched 6.x from 5.x-1.6