annotate documentation/CHANGELOG.txt @ 2:e5584a19768b ad

maj module ad
author sly
date Wed, 15 Apr 2009 07:58:32 +0000
parents 948362c2a207
children 416ea999ed76
rev   line source
sly@2 1 $Id: CHANGELOG.txt,v 1.2.2.40.2.176.2.41.2.71 2009/04/14 14:02:11 jeremy Exp $
sly@2 2
sly@2 3 April 14th, 2009
sly@2 4 - ad.module
sly@2 5 o bug #431806: use valid XHTML when displaying advertisements
sly@2 6
sly@2 7 April 9th, 2009
sly@2 8 - ad.module
sly@2 9 o bug #404888: properly increment impressions when using the raw method to
sly@2 10 display advertisements
sly@2 11 - adserve.inc
sly@2 12 o bug #404888: properly display advertisements in Raw mode
sly@2 13 - imageserve.inc
sly@2 14 o bug #404888: properly increment impressions when using the raw method to
sly@2 15 display advertisements
sly@2 16 - ad_channel.inc
sly@2 17 o feature #421038: allow weighting of non-channel advertisements
sly@2 18 - ad_channel.install
sly@2 19 o feature #421038: allow weighting of non-channel advertisements
sly@2 20 - ad_channel.module
sly@2 21 o feature #421038: allow weighting of non-channel advertisements
sly@2 22
sly@2 23 April 7th, 2009
sly@2 24 - ad_cache_file
sly@2 25 o bug #425482: support older versions of PHP when building cache
sly@2 26 - ad_channel.module
sly@2 27 o #426292: sanitize urls trimming white space from start and end of lines
sly@2 28 to be sure they match as expected
sly@2 29 - ad_cache_file.info
sly@2 30 o bug #376924: list ad_owner as ad_cache_file dependency
sly@2 31 - ad_channel.module
sly@2 32 o bug #426300: allow the deletion of channels and containers
sly@2 33 - ad_channel.install
sly@2 34 o bug #426300: rebuild menu so channels and containers can be deleted
sly@2 35
sly@2 36 April 3rd, 2009
sly@2 37 - ad_channel.module
sly@2 38 o feature #421046: optionally limit the number of channels that can be
sly@2 39 assigned to a single advertisement
sly@2 40 - ad.install
sly@2 41 o bug #422936: add missing extra fields from table definitions
sly@2 42
sly@2 43 April 2nd, 2009
sly@2 44 - ad_channel.module
sly@2 45 o bug #421008: make premier status configurable to anyone with 'configure
sly@2 46 premier status' permission
sly@2 47 - ad.module
sly@2 48 o feature #421026: add notification event for an advertisement being taken
sly@2 49 offline
sly@2 50 o feature #421026: add notification event for an advertisement being updated
sly@2 51 - ad_notify.module
sly@2 52 o remove outdated notification references to _views, changing to the new
sly@2 53 _impressions syntax
sly@2 54 - ad_image.module
sly@2 55 o feature #421054: enforce optional maximum filesize
sly@2 56 o enforce maximum size, and minimum/maximum height and width o422936n remotely
sly@2 57 hosted images in addition to locally hosted images
sly@2 58 - ad_image.install
sly@2 59 o feature #421054: add new max_size field for enforcing maximum filesize
sly@2 60
sly@2 61 March 31st, 2009
sly@2 62 - ad_owners.module
sly@2 63 o bug #419140: always be sure $permissions is an array
sly@2 64 - ad_file_cache.inc
sly@2 65 o bug #400734: validate cache element exists before using it
pierre@1 66
pierre@1 67 March 30th, 2009 (6.x-2.0-beta5)
pierre@1 68 - ad_channel.module
pierre@1 69 o bug #418758: validate that $group is an array before treating it as one
pierre@1 70 - ad_owners.module
pierre@1 71 o feature #418382: make per-ad-type default permissions also per-role
pierre@1 72 o feature #418382: introduce 'grant default per ad type permissions' permission
pierre@1 73 - ad.module
pierre@1 74 o feature #418382: introduce 'edit any advertisements', 'delete own advertisement',
pierre@1 75 and 'delete any advertisements' permissions
pierre@1 76 - ad_text.module
pierre@1 77 o properly display advertisement in reports
pierre@1 78
pierre@1 79 March 28th, 2009
pierre@1 80 - ad.module
pierre@1 81 o bug #417414: properly save autoactivate and autoexpire timestamps
pierre@1 82 - ad_notify.module
pierre@1 83 o bug #417512: implement hook_mail so that notifications are actually sent
pierre@1 84 o bug #417512: use proper variable names in emails
pierre@1 85 - ad_token.inc
pierre@1 86 o bug #417512: (renamed from token_ad.inc to match the ad module's naming
pierre@1 87 standards) cleanup logic to always return a value even if 0, remove
pierre@1 88 nonexistent this_week_impressions and this_week_clicks variables
pierre@1 89 - ad_token.install
pierre@1 90 o bug #417512: replace old variables with new variables in already
pierre@1 91 existing notifications
pierre@1 92
pierre@1 93 March 27th, 2009 (6.x-2.0-beta4)
pierre@1 94 - adserve.inc
pierre@1 95 o bug #406278: fix PHP E_ALL notices
pierre@1 96 (fix includes patch by Garrett Albright)
pierre@1 97 - ad_cache_file.module
pierre@1 98 o fix PHP E_ALL notices
pierre@1 99 - token_ad.inc
pierre@1 100 o fix PHP E_ALL notices
pierre@1 101 - adcache.inc
pierre@1 102 o fix PHP E_ALL notices
pierre@1 103 - ad_channel.module
pierre@1 104 o fix PHP E_ALL notices
pierre@1 105 o bug #416110: build proper joins when filtering by channel or premiere
pierre@1 106 o feature #416164: a configurable option to display channels along with
pierre@1 107 or instead of groups on the admin ads listing page
pierre@1 108 - ad_weight_probability.module
pierre@1 109 o fix PHP E_ALL notices
pierre@1 110 - ad_report.module
pierre@1 111 o bug #404892: only display reports tab on advertisements
pierre@1 112 - ad_notify.module
pierre@1 113 o bug #404892: only display notify tab on advertisements
pierre@1 114 o feature #173176: complete implementation of default notifications
pierre@1 115 - ad_notify.install
pierre@1 116 o feature #173176: new "template" column to allow per-role notifications
pierre@1 117 - ad.install
pierre@1 118 o remove unintentional call-time pass-by-reference
pierre@1 119 - ad_image.install
pierre@1 120 o remove unintentional call-time pass-by-reference
pierre@1 121
pierre@1 122 March 26th, 2009
pierre@1 123 - ad.module
pierre@1 124 o by default, only rebuild cache file when cron runs -- to rebuild
pierre@1 125 immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf
pierre@1 126 array in settings.php.
pierre@1 127 - ad_weight_probability.module
pierre@1 128 o only add/update probability information when working with ads
pierre@1 129 o don't rebuild cache twice, it will be rebuilt on save by the ad module
pierre@1 130
pierre@1 131 March 18th, 2009
pierre@1 132 - adserve.inc
pierre@1 133 o add timestamp to debug output
pierre@1 134 o add memory information to debug output
pierre@1 135 - ad_cache_file.inc
pierre@1 136 o by default, only rebuil cache file when cron runs -- to rebuild
pierre@1 137 immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf
pierre@1 138 array in settings.php.
pierre@1 139 - ad_cache_file.module
pierre@1 140 o rebuild file cache in cron hook
pierre@1 141 o add debug output when rebuilding cache
pierre@1 142
pierre@1 143 March 11th, 2009
pierre@1 144 - ad.module
pierre@1 145 o feature #382928: select ad type with inline AHAH switcher
pierre@1 146 (patch thanks to "neochief")
pierre@1 147 - ad.install
pierre@1 148 o feature #382928: flush cache so AHAH switcher will work
pierre@1 149 - ad_channel.module
pierre@1 150 o feature #386796: allow per-channel reports
pierre@1 151 - ad_report.module
pierre@1 152 o feature #386796: allow external modules to modify reports
pierre@1 153
pierre@1 154 March 5th, 2009 (6.x-2.0-beta3)
pierre@1 155 - ad.module
pierre@1 156 o simplify ad redirect path to avoid mismatched parameters
pierre@1 157 o feature #173176: use token module when generating notifications
pierre@1 158 - ad_cache.inc
pierre@1 159 o properly display $extra parameters
pierre@1 160 o simplify ad redirect path to avoid mismatched parameters
pierre@1 161 - ad_report.module
pierre@1 162 o bug #386794: generate proper report when selecting group(s)
pierre@1 163 - ad_channel.module
pierre@1 164 o add filter by premiere status to administrative ad overview page
pierre@1 165 - ad_notify.install
pierre@1 166 o feature #173176: new "roles" column to allow per-role notifications
pierre@1 167 - ad_notify.module
pierre@1 168 o feature #173176: add global per-role notifications, integrate token module
pierre@1 169
pierre@1 170 March 4th, 2009
pierre@1 171 - ad_image.module
pierre@1 172 o bug #389724: properly display locally hosted images
pierre@1 173 o bug #391392: properly display locally hosted images
pierre@1 174 - ad_channel.module
pierre@1 175 o bug #389700: fix filtering by ad channel
pierre@1 176
pierre@1 177 March 3rd, 2009 (6.x-2.0-beta2)
pierre@1 178 - ad_cache_file.module
pierre@1 179 o fix PHP E_ALL notices
pierre@1 180 - ad_image.install
pierre@1 181 o feature #388712: add remote_image field for remotely hosting images
pierre@1 182 - ad_image.module
pierre@1 183 o feature #388712: optionally allow images to be hosted remotely
pierre@1 184 (must go to "Administer > Content management > Ads > Settings > Image ad"
pierre@1 185 and check "Allow remote hosted images" to use this feature.)
pierre@1 186 - ad.module
pierre@1 187 o allow ad-type module global settings changes to be saved
pierre@1 188 - ad_owners.module
pierre@1 189 o allow ad-type module global settings changes to be saved
pierre@1 190
pierre@1 191 March 2nd, 2009
pierre@1 192 - ad_channel
pierre@1 193 o bug #388720: display channels by name, not by description
pierre@1 194 - ad_remote
pierre@1 195 o bug #387164: generate proper snippet for tracking remote url
pierre@1 196
pierre@1 197 March 1st, 2009 (6.x-2.0-beta1)
pierre@1 198 - ad_remote.module
pierre@1 199 o bug #387164: display advertisements with javascript to capture remote
pierre@1 200 URL and properly support ad_channels
pierre@1 201 - ad_channel.module
pierre@1 202 o feature #386832: allow filtering by channel on ad admin page
pierre@1 203
pierre@1 204 February 28th, 2009 (6.x-2.0-alpha2)
pierre@1 205 - ad_owners.module
pierre@1 206 o rename ad_host_id_create to ad_owners_create_hostid for consistency
pierre@1 207 - ad_remote.module
pierre@1 208 o replace call to ad_host_id_create with ad_owners_create_hostid
pierre@1 209 - ad_weight_probability.module
pierre@1 210 o bug #386816: new ads default to a weight of 1
pierre@1 211 - ad_html.module
pierre@1 212 o fix PHP E_ALL notices
pierre@1 213 - ad.pages.inc
pierre@1 214 o bug #386824: fix grammatical typo
pierre@1 215 - ad_channel.module
pierre@1 216 o feature #386810: set channel after ad group
pierre@1 217 o feature #386820: display channels when viewing node (if have 'administer
pierre@1 218 channels' permissions)
pierre@1 219
pierre@1 220 February 27th, 2009 (6.x-2.0-alpha1)
pierre@1 221 - ad_report.module
pierre@1 222 o fix PHP notice, validate element before using it
pierre@1 223 - ad.module
pierre@1 224 o bug #382970: ad_permission must handle aid as int or node object
pierre@1 225 o bug #383008: ad_status_display should only return allowed permissions
pierre@1 226 o fix PHP E_ALL notices
pierre@1 227 - ad_html.module
pierre@1 228 o fix PHP E_ALL notices
pierre@1 229 - ad_text.module
pierre@1 230 o fix PHP E_ALL notices
pierre@1 231 - ad_owners.module
pierre@1 232 o make it possible to set default permissions
pierre@1 233 o make it possible to set per-advertisement permissions
pierre@1 234 - ad_weight_probability.module
pierre@1 235 o update form_alter to work with Drupal 6
pierre@1 236 - ad_weight_probability.inc
pierre@1 237 o fix PHP E_ALL notices
pierre@1 238 - ad_channel.module
pierre@1 239 o port to Drupal 6
pierre@1 240 - ad_cache_file.module
pierre@1 241 o bug #383836: fix typo in adapi
pierre@1 242 o fix PHP E_ALL notices
pierre@1 243 - ad_cace_memcache.info
pierre@1 244 o REMOVED: module needs a major update, it is currently unusable
pierre@1 245
pierre@1 246 February 24th, 2009
pierre@1 247 - ad_report.module
pierre@1 248 o complete porting to 6.x, fixup paths
pierre@1 249
pierre@1 250 February 23rd, 2009
pierre@1 251 - ad_report.module
pierre@1 252 o porting to 6.x
pierre@1 253
pierre@1 254 February 23rd, 2009 (branched 6.x-2.x)
pierre@1 255 - imported changes from 5.x-2.x-dev branch
pierre@0 256
pierre@0 257 February 17th, 2009 (1.1)
pierre@0 258 - ad.module
pierre@0 259 o bug #375742: support manual IFrame configuration
pierre@0 260 o feature #298608: return ad_link_attributes as array so ad_display_TYPE
pierre@0 261 functions can call l() rather than custom building links
pierre@0 262 - ad.admin.inc
pierre@0 263 o feature #346454: replace "views" with "impressions"
pierre@0 264 - ad.install
pierre@0 265 o feature #298608: flush all caches for new ad display functions
pierre@0 266 - adserve.inc
pierre@0 267 o bug #375765: do not auto-expire ads unless configured to auto-expire
pierre@0 268 o bug #375377: remove references to no longer existing views files
pierre@0 269 - ad_external.module
pierre@0 270 o feature #298608: display external ad with themeable function
pierre@0 271 - ad_html.module
pierre@0 272 o feature #298608: display html ad with themeable function
pierre@0 273 - ad_image.module
pierre@0 274 o feature #298608: display image ad with themeable function
pierre@0 275 - ad_text.module
pierre@0 276 o feature #298608: display text ad with themeable function
pierre@0 277
pierre@0 278 February 16th, 2009
pierre@0 279 - ad_text.module
pierre@0 280 o bug #375377: remove references to no longer existing ad_text_views.inc
pierre@0 281 o bug #375270: cleanup code for E_ALL compliance
pierre@0 282 - ad_image.module
pierre@0 283 o bug #375377: remove references to no longer existing ad_image_views.inc
pierre@0 284 o bug #375270: cleanup code for E_ALL compliance
pierre@0 285 - ad.module
pierre@0 286 o bug #375270: cleanup code for E_ALL compliance (new patch by Webchick)
pierre@0 287 o bug #375474: don't automatically set autoactive/autoexpire date
pierre@0 288 - ad.admin.inc
pierre@0 289 o bug #375270: cleanup code for E_ALL compliance
pierre@0 290 - ad_owners.module
pierre@0 291 o bug #375270: cleanup code for E_ALL compliance
pierre@0 292 - ad_embed.module
pierre@0 293 o bug #294035: fixup ad_embed module to work with Drupal 6
pierre@0 294 - ad.install
pierre@0 295 o bug #294035: rebuild menu so ad_embed settings page is visible
pierre@0 296
pierre@0 297 February 16th, 2009 (1.0)
pierre@0 298 - ad.admin.inc
pierre@0 299 o bug #374044: when editing group, don't display "create group" button
pierre@0 300 o bug #375270: cleanup code for E_ALL compliance
pierre@0 301 - ad.module
pierre@0 302 o bug #375270: cleanup code for E_ALL compliance
pierre@0 303 - ad.pages.inc
pierre@0 304 o bug #375270: cleanup code for E_ALL compliance
pierre@0 305 - adserve.inc
pierre@0 306 o bug #375270: cleanup code for E_ALL compliance
pierre@0 307 - ad_cache_file.inc
pierre@0 308 o bug #375270: cleanup code for E_ALL compliance
pierre@0 309 - ad_cache_file.module
pierre@0 310 o bug #375270: cleanup code for E_ALL compliance
pierre@0 311 - ad_cache_memcache.inc
pierre@0 312 o bug #375270: cleanup code for E_ALL compliance
pierre@0 313 - ad_cache_memcache.module
pierre@0 314 o bug #375270: cleanup code for E_ALL compliance
pierre@0 315 - ad_embed.module
pierre@0 316 o bug #375270: cleanup code for E_ALL compliance
pierre@0 317 - ad_remote.module
pierre@0 318 o bug #375221: generate valid HTML snippet
pierre@0 319 o bug #375270: cleanup code for E_ALL compliance
pierre@0 320 - ad_external.module
pierre@0 321 o bug #375221: generate valid HTML snippet
pierre@0 322 o bug #375270: cleanup code for E_ALL compliance
pierre@0 323 - ad_image.module
pierre@0 324 o bug #375270: cleanup code for E_ALL compliance
pierre@0 325 - ad_text.module
pierre@0 326 o bug #375241: allow ad owners to change ad status
pierre@0 327 o bug #375270: cleanup code for E_ALL compliance
pierre@0 328 - ad_html.module
pierre@0 329 o bug #375270: cleanup code for E_ALL compliance
pierre@0 330 - ad_remote.module
pierre@0 331 o bug #375270: cleanup code for E_ALL compliance
pierre@0 332 - ad_report.module
pierre@0 333 o bug #375270: cleanup code for E_ALL compliance
pierre@0 334 - ad_owners.module
pierre@0 335 o bug #375244: automatically make ad creator an ad owner with default perms
pierre@0 336 o bug #375270: cleanup code for E_ALL compliance
pierre@0 337 - click_filter.install
pierre@0 338 o bug #375270: cleanup code for E_ALL compliance
pierre@0 339 - click_filter.module
pierre@0 340 o bug #375270: cleanup code for E_ALL compliance
pierre@0 341
pierre@0 342 February 12th, 2009 (1.0-rc2)
pierre@0 343 - ad_remote.info
pierre@0 344 o bug #294044: module dependent on ad_owners module
pierre@0 345 - ad.module
pierre@0 346 o bug #304326: fix permissions so user can view click details
pierre@0 347 - ad.pages.inc
pierre@0 348 o feature #304326: display username in overview and details
pierre@0 349 - ad_memcache.inc
pierre@0 350 o bug #294040: order of ad_memcache_set() parameters was swapped
pierre@0 351
pierre@0 352 February 11th, 2009
pierre@0 353 - ad_text.module
pierre@0 354 o feature #373016: don't require destination URL, cleanup help text
pierre@0 355 o bug #373065: cleanup URL on ad node page
pierre@0 356 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 357 - ad_image.module
pierre@0 358 o feature #373016: cleanup help text for destination URL
pierre@0 359 o bug #373065: cleanup URL on ad node page
pierre@0 360 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 361 - ad_html.module
pierre@0 362 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 363 - ad_external.module
pierre@0 364 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 365 - ad_text.install
pierre@0 366 o bug #373057: uninstall fails to remove text ads
pierre@0 367 - ad_image.install
pierre@0 368 o bug #373057: uninstall fails to remove image ads
pierre@0 369 - ad_html.install
pierre@0 370 o bug #373057: uninstall fails to remove html ads
pierre@0 371 - adserve.inc
pierre@0 372 o bug #373065: do not add trailing slash if there is no hostid
pierre@0 373 - ad_cache_file.inc
pierre@0 374 o bug #373065: generate proper redirect link
pierre@0 375
pierre@0 376 February 11th, 2009 (1.0-rc1)
pierre@0 377 SA-CONTRIB-2009-007: http://drupal.org/node/372977
pierre@0 378
pierre@0 379 February 10th, 2009
pierre@0 380 - ad_notify.module
pierre@0 381 o bug #360432: don't display error if no notifications have been created
pierre@0 382 - ad.admin.inc
pierre@0 383 o bug #372211: fix multi-delete of advertisements via admin interface
pierre@0 384 - adserve.inc
pierre@0 385 o bug #277286: document how to set DRUPAL_ROOT for Windows servers, get
pierre@0 386 path directly from DURPAL_ROOT if set
pierre@0 387
pierre@0 388 February 9th, 2009
pierre@0 389 - ad.module
pierre@0 390 o bug #369327: allow creation of advertisements
pierre@0 391 - ad_notify.info
pierre@0 392 o bug #370194: properly format dependencies
pierre@0 393 - ad_report.info
pierre@0 394 o properly format dependencies
pierre@0 395
pierre@1 396 December 18th, 2008
pierre@1 397 - ad.module
pierre@1 398 o generate click history in a function
pierre@1 399 o remove administrative statistics page (replaced by configurable reports)
pierre@1 400 - ad_report.module
pierre@1 401 o display click history along with other report data
pierre@1 402 o provide administrative reports, with downloadable CSV's
pierre@1 403 o put year first in path for reports, to avoid issue with # of digits
pierre@1 404 o default all reports to current month
pierre@1 405 - ad_report.install
pierre@1 406 o flush cache_menu to register new administrative paths
pierre@1 407
pierre@1 408 December 17th, 2008
pierre@1 409 - ad.install
pierre@1 410 o introduce 'extra' field in 'ad_statistics' and 'ad_clicks' tables
pierre@1 411 - ad.module
pierre@1 412 o store 'extra' data when advertisements are clicked
pierre@1 413 - adcache.inc
pierre@1 414 o support 'hook_increment_extra' allowing add-ons to add granularity
pierre@1 415 o modify click URL to include 'extra' field
pierre@1 416 o store 'extra' field when incrementing counters
pierre@1 417 - ad_cache_file.inc
pierre@1 418 o store 'extra' field when incrementing counters
pierre@1 419 - ad_cache_file.module
pierre@1 420 o support 'hook_increment_extra' allowing add-ons to add granularity
pierre@1 421 o store 'extra' field when incrementing counters
pierre@1 422 - ad_channel.module
pierre@1 423 o declare _increment_extra hook
pierre@1 424 - ad_channel.inc
pierre@1 425 o track which channels displayed advertisements were selected from
pierre@1 426 o implement _increment_extra hook to track per-channel granularity
pierre@1 427
pierre@1 428 December 16th, 2008
pierre@1 429 - ad_report.module
pierre@1 430 o prevent division by zero when generating reports
pierre@1 431
pierre@1 432 December 12th, 2008
pierre@1 433 - ad_report.module
pierre@1 434 o feature #333040: make report range configurable (optionally enable the
pierre@1 435 jstools jscalendar module for popup calendar selection)
pierre@1 436 o feature #333040: provide per-group table breakdown of ad statistics
pierre@1 437
pierre@1 438 December 11th, 2008
pierre@1 439 - ad.module
pierre@1 440 o provide new granular status permissions with logical workflow:
pierre@1 441 set status as pending, set status as denied,
pierre@1 442 set status from pending to approved, set status from pending to denied,
pierre@1 443 set status from approved to active, set status from approved to offline,
pierre@1 444 set status from active to offline, set status from active to expired,
pierre@1 445 set status from offline to active, set status from offline to expired
pierre@1 446 o remove 'unpublished' adstatus, an uppublished node is now an 'expired' ad
pierre@1 447 o flush the cache when admin modifies ad status in bulk operation
pierre@1 448 o when editing ad, only display ad status options have perms to control
pierre@1 449 o feature #167042: provide access to statistics and clicks by default if
pierre@1 450 the ad_permission module is not enabled
pierre@1 451 - ad_image.module
pierre@1 452 o rename 'manage active ad' to 'manage active image'
pierre@1 453 o grant permission to new ad owners by default
pierre@1 454 - ad_text.module
pierre@1 455 o grant 'manage ad text' permission to new ad owners by default
pierre@1 456 - ad_html.module
pierre@1 457 o grant 'manage ad html' permission to new ad owners by default
pierre@1 458 - ad_notify.module
pierre@1 459 o grant 'manage own notifications' permission to new ad owners by default
pierre@1 460 o grant 'edit notification email' permission to new ad owners by default
pierre@1 461 - ad_permission.module
pierre@1 462 o allow control of per-ad type default permissions
pierre@1 463 - ad_permission.install
pierre@1 464 o use CREATE TABLE IF NOT EXISTS correctly (was resulting in an error)
pierre@1 465 o update old permission names to new permission names ('manage status'
pierre@1 466 gets changed to the default status permissions for that ad type.)
pierre@1 467
pierre@1 468 December 10th, 2008
pierre@1 469 - ad_remote.module
pierre@1 470 o add javascript for recording remote url on which remote ads are served
pierre@1 471 - ad.module
pierre@1 472 o use single quotes when displaying javascript, so we can display it within
pierre@1 473 other javascript (for ad_remote)
pierre@1 474 o provide option to display ad url without any <div> wrappers
pierre@1 475 o provide mechanism for flushing cache
pierre@1 476 o automatically flush cache when ads are updated
pierre@1 477 - adserve.inc
pierre@1 478 o make best effort attempt at setting a proper remote url when serving
pierre@1 479 ads with the ad_remote module
pierre@1 480 - ad_channel.module
pierre@1 481 o provide configuration option for how to treat ads not in a channel
pierre@1 482 o flush cache when channel information changes
pierre@1 483 - ad_channel.inc
pierre@1 484 o respect configuration option for ads not in a channel
pierre@1 485 - ad_cache_file.module
pierre@1 486 o ad module now auto-flushes cache when ad is updated
pierre@1 487 - ad_weight_probability.module
pierre@1 488 o flush cache when weight changes
pierre@1 489
pierre@1 490 December 9th, 2008
pierre@1 491 - ad.module
pierre@1 492 o replace call to old ad_owners_add() with new ad_permission_owners_add()
pierre@1 493 - ad_permission.install
pierre@1 494 o only create tables if not already existing (on upgrades, these tables
pierre@1 495 were already created by the core ad module)
pierre@1 496 - ad_remote.info
pierre@1 497 o ad_remote now dependent on new ad_permission module
pierre@1 498 - ad_remote.module
pierre@1 499 o replace call to ad_host_id_create() with new ad_permission_create_hostid()
pierre@1 500
pierre@1 501 December 8th, 2008
pierre@1 502 - ad_permission.install
pierre@1 503 o fix namespace collision
pierre@1 504 - ad_permission.module
pierre@1 505 o for consistency, don't change title as updating permissisons
pierre@1 506 - adserve.php
pierre@1 507 o define debug error handler
pierre@1 508 o when debugging display all warnings except for misleading header and
pierre@1 509 session warnings caused by debugging
pierre@1 510 - ad_cache_file.inc
pierre@1 511 o fix strict PHP warnings
pierre@1 512 - adcache.inc
pierre@1 513 o fix strict PHP warnings
pierre@1 514 - ad_channel.inc
pierre@1 515 o fix strict PHP warnings
pierre@1 516
pierre@1 517 December 7th, 2008
pierre@1 518 - ad.install
pierre@1 519 o move permissions schema into ad_permission module
pierre@1 520 - ad.module
pierre@1 521 o move permissions logic into ad_permission module
pierre@1 522 - ad_html.module
pierre@1 523 o replace call to ad_adaccess() with call to ad_permission()
pierre@1 524 - ad_image.module
pierre@1 525 o replace call to ad_adaccess() with call to ad_permission()
pierre@1 526 - ad_text.module
pierre@1 527 o replace call to ad_adaccess() with call to ad_permission()
pierre@1 528 - ad_permission.module
pierre@1 529 o provide granular permissions for advertisements
pierre@1 530
pierre@1 531 December 6th, 2008
pierre@1 532 - adcache.inc
pierre@1 533 o introduce hook_weight
pierre@1 534 - ad_cache_file.module
pierre@1 535 o introduce hook_weight
pierre@1 536 - ad_channel.inc
pierre@1 537 o allow the display of more than one premiere advertisement
pierre@1 538 - ad_channel.module
pierre@1 539 o support 'configure ad premiere status' permission
pierre@1 540 Feature #139928:
pierre@1 541 - ad_weight_probability.module
pierre@1 542 o support weighting the probability that a given ad will be displayed
pierre@1 543
pierre@1 544
pierre@1 545 December 5th, 2008
pierre@1 546 - serve.php
pierre@1 547 o include new adcache.inc file
pierre@1 548 - adserve.inc
pierre@1 549 o divide ad serving functions into hooks
pierre@1 550 o move display functionality into adcache.inc to standardize caching
pierre@1 551 o rework hook functionality
pierre@1 552 o fix debug output to include adserve.inc and adcache.inc
pierre@1 553 - adcache.inc
pierre@1 554 o standardize caching and debugging code
pierre@1 555 - ad_cache_file.inc
pierre@1 556 o simplify by utilizing functions provided in adcache.inc
pierre@1 557 o properly track views and clicks with group-level granularity
pierre@1 558 - ad_cache_file.module
pierre@1 559 o properly track views and clicks with group-level granularity
pierre@1 560 - ad_channel.inc
pierre@1 561 o utilize functions provided by adcache.inc
pierre@1 562 o add support for premiere advertisements
pierre@1 563 - ad_channel.module
pierre@1 564 o cleanup wording and fieldsets
pierre@1 565 o fix group validation when no groups are selected
pierre@1 566 o add support for premiere advertisements
pierre@1 567 - ad_channel.install
pierre@1 568 o add support for premiere advertisements
pierre@1 569
pierre@1 570 November 28th, 2008
pierre@1 571 Feature #337505:
pierre@1 572 - ad.module
pierre@1 573 o track URL where serving advertisements
pierre@1 574 - adserve.inc
pierre@1 575 o introduce adserve_filter hook
pierre@1 576 - ad_cache_file.inc
pierre@1 577 o introduce adserve_filter hook
pierre@1 578 o convert include_hook_init, include_hook_select to hook_init, hook_select
pierre@1 579 - ad_cache_file.module
pierre@1 580 o support multiple hook_init, hook_filter, and hook_select hooks
pierre@1 581 - ad_channel.module
pierre@1 582 o add cache support
pierre@1 583 - ad_channel.inc
pierre@1 584 o implement cache support
pierre@1 585
pierre@1 586 November 27th, 2008
pierre@1 587 Feature #337505:
pierre@1 588 - ad_channel.module
pierre@1 589 o implement ability to assign ads to channels
pierre@1 590
pierre@1 591 November 21st, 2008
pierre@1 592 Feature #337505:
pierre@1 593 - ad_channel.module
pierre@1 594 o implement creation, editing and deletion of channels
pierre@1 595 o implement creation, editing and deletion of containers
pierre@1 596 o implement channel overview page
pierre@1 597
pierre@1 598 November 20th, 2008
pierre@1 599 Feature #337505:
pierre@1 600 - ad_channel.module
pierre@1 601 o draft administrative pages for ad channels.
pierre@1 602 o administrative interface for creating channels
pierre@1 603 o administrative interface for creating channel containers
pierre@1 604 - ad_channel.install
pierre@1 605 o define ad_channel schema
pierre@1 606
pierre@0 607 November 19th, 2008
pierre@0 608 - ad.module
pierre@0 609 o bug #329475: remove translations on internal status names
pierre@0 610 - ad_text.module
pierre@0 611 o bug #335466: fix unclosed div
pierre@0 612 - ad.install
pierre@0 613 o bug #330173: fix infinite loop when uninstalling the ad module
pierre@0 614 - click_filter.module
pierre@0 615 o bug #294037: remove calls to db_num_rows
pierre@0 616 (patch thanks to James Glasgow, aka jrglasgow)
pierre@0 617 - ad_report.module
pierre@0 618 o bug #330104: port module to Drupal 6
pierre@0 619 (patch by Mehmet Alkanlar, aka mehmeta)
pierre@0 620
pierre@0 621 October 30th 2008
pierre@0 622 - ad.module
pierre@0 623 o bug #294029: Display theme, properly redirect
pierre@0 624 - click_filter.module
pierre@0 625 o bug #294037
pierre@0 626
pierre@0 627 August 11th 2008
pierre@0 628 Branched 6.x from 5.x-1.6