Development

Changeset 6504

You must first sign up to be able to contribute.

Changeset 6504

Show
Ignore:
Timestamp:
12/14/07 11:50:41 (1 year ago)
Author:
fabien
Message:

wrapped sfCompat10Plugin config.php ti be sure it is executed only once per request

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/plugins/sfCompat10Plugin/config/config.php

    r5493 r6504  
    11<?php 
    22 
    3 class sfCompatAutoload extends sfSimpleAutoload 
     3if (!class_exists('sfCompatAutoload', false)) 
    44{ 
     5  class sfCompatAutoload extends sfSimpleAutoload 
     6  { 
     7  } 
     8 
     9  if (sfConfig::get('sf_compat_10')) 
     10  { 
     11    // autoload classes 
     12    $autoload = sfCompatAutoload::getInstance(sfConfig::get('sf_app_cache_dir').'/sf_compat_autoloader.txt'); 
     13    $autoload->addDirectory(dirname(__FILE__).'/../lib'); 
     14    $autoload->register(); 
     15 
     16    // register config handler for validate/*.yml files 
     17    sfConfigCache::getInstance()->registerConfigHandler('modules/*/validate/*.yml', 'sfValidatorConfigHandler'); 
     18 
     19    // register the validation execution filter 
     20    sfConfig::set('sf_execution_filter', array('sfValidationExecutionFilter', array())); 
     21  } 
    522} 
    6  
    7 if (sfConfig::get('sf_compat_10')) 
    8 { 
    9   // autoload classes 
    10   $autoload = sfCompatAutoload::getInstance(sfConfig::get('sf_app_cache_dir').'/sf_compat_autoloader.txt'); 
    11   $autoload->addDirectory(dirname(__FILE__).'/../lib'); 
    12   $autoload->register(); 
    13  
    14   // register config handler for validate/*.yml files 
    15   sfConfigCache::getInstance()->registerConfigHandler('modules/*/validate/*.yml', 'sfValidatorConfigHandler'); 
    16  
    17   // register the validation execution filter 
    18   sfConfig::set('sf_execution_filter', array('sfValidationExecutionFilter', array())); 
    19 }