~ubuntu-branches/ubuntu/jaunty/drupal6/jaunty-updates

« back to all changes in this revision

Viewing changes to modules/filter/filter.module

  • Committer: Bazaar Package Importer
  • Author(s): Luigi Gangitano, Luigi Gangitano
  • Date: 2009-02-16 19:37:31 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090216193731-enpurcvayhavzug0
Tags: 6.9-1
[ Luigi Gangitano ]  
* New upstream release
  - Removed security patch integrate upstream
    + 12_SA-2008-073
    + 13_SA-CORE-2009-001

* debian/cron.sh
  - Handle sites/all correctly (Closes: #513522)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?php
2
 
// $Id: filter.module,v 1.204.2.7 2008/09/17 12:47:14 goba Exp $
 
2
// $Id: filter.module,v 1.204.2.8 2008/12/10 22:30:14 goba Exp $
3
3
 
4
4
/**
5
5
 * @file
375
375
  static $filters = array();
376
376
 
377
377
  if (!isset($filters[$format])) {
378
 
    $filters[$format] = array();
379
378
    $result = db_query("SELECT * FROM {filters} WHERE format = %d ORDER BY weight, module, delta", $format);
380
 
    while ($filter = db_fetch_object($result)) {
381
 
      $list = module_invoke($filter->module, 'filter', 'list');
382
 
      if (isset($list) && is_array($list) && isset($list[$filter->delta])) {
383
 
        $filter->name = $list[$filter->delta];
384
 
        $filters[$format][$filter->module .'/'. $filter->delta] = $filter;
 
379
    if (db_affected_rows($result) == 0 && !db_result(db_query("SELECT 1 FROM {filter_formats} WHERE format = %d", $format))) {
 
380
      // The format has no filters and does not exist, use the default input
 
381
      // format.
 
382
      $filters[$format] = filter_list_format(variable_get('filter_default_format', 1));
 
383
    }
 
384
    else {
 
385
      $filters[$format] = array();
 
386
      while ($filter = db_fetch_object($result)) {
 
387
        $list = module_invoke($filter->module, 'filter', 'list');
 
388
        if (isset($list) && is_array($list) && isset($list[$filter->delta])) {
 
389
          $filter->name = $list[$filter->delta];
 
390
          $filters[$format][$filter->module .'/'. $filter->delta] = $filter;
 
391
        }
385
392
      }
386
393
    }
387
394
  }