1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Changeset 4252

Show
Ignore:
Timestamp:
04/17/12 13:49:32 (13 months ago)
Author:
oscim
Message:

Ajutement changement de path pour les boxes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/catalog/includes/classes/core_page/overlay/oscss_boxes.php

    r3975 r4252  
    6060      $cache = page::GetCacheVar(); 
    6161      if(!isset($cache['boxes'][self::$_key])) { 
    62         include($path); 
    63         page::AddCacheVar('boxes',self::$_key,$array); 
     62                                include($path); 
     63                                page::AddCacheVar('boxes',self::$_key,$array); 
    6464      } 
    6565      else $array=$cache['boxes'][self::$_key]; 
     
    8484  private function boxes($file_to_display,$type='std',$opt) { 
    8585    global $page, $PHP_SELF, $request_type,$language, $lang; 
     86 
    8687    $name_clean=(strchr($file_to_display,'.')==$page->ext)? substr($file_to_display,0,strlen($file_to_display)-4) :$file_to_display ; 
     88 
    8789    if (!is_array($opt)) $opt=array(); 
    8890 
    89     /* Force une taille d'image par defaut pour les images, si aucunne n'est prᅵcisᅵ */ 
     91    /* Force une taille d'image par defaut pour les images, si aucunne n'est precise */ 
    9092    if (!isset($opt['img'])) $opt['img']=array('width'=>$page->the_var('SIDEBAR_IMG_WIDTH'),'height'=>$page->the_var('SIDEBAR_IMG_HEIGHT')); 
    9193    if (!isset($opt['img']['width'])) $opt['img']['width']=$page->the_var('SIDEBAR_IMG_WIDTH'); 
     
    99101    if (page::TestFile(sprintf($filename,'plugins/'))) $path =sprintf($filename,'plugins/'); 
    100102    elseif (page::TestFile(sprintf($filename,'boxes/'))) $path =sprintf($filename,'boxes/'); 
    101     elseif (page::TestFile(DIR_WS_BOXES . $name_clean.$page->ext)) $path = (DIR_WS_BOXES . $name_clean.$page->ext); 
     103    elseif (page::TestFile(DIR_WS_TEMPLATES . DEFAULT_TEMPLATE_NAME. '/'.DIR_WS_BOXES . $name_clean.$page->ext)) $path = (DIR_WS_TEMPLATES . DEFAULT_TEMPLATE_NAME .'/'. DIR_WS_BOXES . $name_clean.$page->ext); 
    102104    else return false; 
    103105 
     
    126128    if (!is_array($opt)) $opt=array(); 
    127129 
    128     /** Force une taille d'image par defaut pour les images, si aucunne n'est prᅵcisᅵ */ 
     130    /** Force une taille d'image par defaut pour les images, si aucunne n'est precise */ 
    129131    if (!isset($opt['img'])) $opt['img']=array('width'=>$page->the_var('SIDEBAR_IMG_WIDTH'),'height'=>$page->the_var('SIDEBAR_IMG_HEIGHT')); 
    130132    if (!isset($opt['img']['width'])) $opt['img']['width']=$page->the_var('SIDEBAR_IMG_WIDTH'); 
     
    158160    if(!empty($type) && !empty($boxe)) { 
    159161      $key=(strchr($boxe,'.')==$page->ext)? substr($boxe,0,strlen($boxe)-4) :$boxe ; 
     162 
    160163      if (isset($page->page['boxes'][$type]) && isset($page->page['boxes']['list'][$key]) &&  isset($page->page['boxes'][$type][$key]) && $page->page['boxes'][$type][$key] !='false') 
    161164        return $page->page['boxes']['list'][$key]->path; 
    162       else return false; 
     165 
     166      else  
     167                                return false; 
    163168    } 
    164169    elseif(!empty($type) && empty($boxe)){ 
    165170      if( isset($page->page['boxes'][$type]) ){ 
    166         foreach($page->page['boxes']['sort'] as $k=>$v) 
    167           if(isset($page->page['boxes'][$type][$k]))$s[$k]=$page->page['boxes']['list'][$k]; 
    168         return $s; 
     171                                foreach($page->page['boxes']['sort'] as $k=>$v) 
     172                                        if(isset($page->page['boxes'][$type][$k]))$s[$k]=$page->page['boxes']['list'][$k]; 
     173                                                return $s; 
    169174      } 
    170175      else return array(); 
     
    172177    elseif(empty($type) && !empty($boxe)) { 
    173178      $key=(strchr($boxe,'.')==$page->ext)? substr($boxe,0,strlen($boxe)-4) :$boxe ; 
    174       if (isset($page->page['boxes']['std'][$key]) && $page->page['boxes']['std'][$key] !='false') return $page->page['boxes']['list'][$key]->path; 
     179 
     180      if (isset($page->page['boxes']['std'][$key]) && $page->page['boxes']['std'][$key] !='false')  
     181                                return $page->page['boxes']['list'][$key]->path; 
    175182 
    176183      foreach($page->page['boxes']['sort'] as $k=>$v) 
    177         if (isset($page->page['boxes'][$k][$key]) && $page->page['boxes'][$k][$key] !='false') return $page->page['boxes']['list'][$key]->path; 
     184                                if (isset($page->page['boxes'][$k][$key]) && $page->page['boxes'][$k][$key] !='false')  
     185                                        return $page->page['boxes']['list'][$key]->path; 
    178186//       while($r=each($page->page['boxes'])){ 
    179187//         if (isset($page->page['boxes'][$r['key']][$key]) && $page->page['boxes'][$r['key']][$key] !='false') return $page->page['boxes']['list'][$key]->path;