Changeset 4252
- Timestamp:
- 04/17/12 13:49:32 (13 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/catalog/includes/classes/core_page/overlay/oscss_boxes.php
r3975 r4252 60 60 $cache = page::GetCacheVar(); 61 61 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); 64 64 } 65 65 else $array=$cache['boxes'][self::$_key]; … … 84 84 private function boxes($file_to_display,$type='std',$opt) { 85 85 global $page, $PHP_SELF, $request_type,$language, $lang; 86 86 87 $name_clean=(strchr($file_to_display,'.')==$page->ext)? substr($file_to_display,0,strlen($file_to_display)-4) :$file_to_display ; 88 87 89 if (!is_array($opt)) $opt=array(); 88 90 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 */ 90 92 if (!isset($opt['img'])) $opt['img']=array('width'=>$page->the_var('SIDEBAR_IMG_WIDTH'),'height'=>$page->the_var('SIDEBAR_IMG_HEIGHT')); 91 93 if (!isset($opt['img']['width'])) $opt['img']['width']=$page->the_var('SIDEBAR_IMG_WIDTH'); … … 99 101 if (page::TestFile(sprintf($filename,'plugins/'))) $path =sprintf($filename,'plugins/'); 100 102 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); 102 104 else return false; 103 105 … … 126 128 if (!is_array($opt)) $opt=array(); 127 129 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 */ 129 131 if (!isset($opt['img'])) $opt['img']=array('width'=>$page->the_var('SIDEBAR_IMG_WIDTH'),'height'=>$page->the_var('SIDEBAR_IMG_HEIGHT')); 130 132 if (!isset($opt['img']['width'])) $opt['img']['width']=$page->the_var('SIDEBAR_IMG_WIDTH'); … … 158 160 if(!empty($type) && !empty($boxe)) { 159 161 $key=(strchr($boxe,'.')==$page->ext)? substr($boxe,0,strlen($boxe)-4) :$boxe ; 162 160 163 if (isset($page->page['boxes'][$type]) && isset($page->page['boxes']['list'][$key]) && isset($page->page['boxes'][$type][$key]) && $page->page['boxes'][$type][$key] !='false') 161 164 return $page->page['boxes']['list'][$key]->path; 162 else return false; 165 166 else 167 return false; 163 168 } 164 169 elseif(!empty($type) && empty($boxe)){ 165 170 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; 169 174 } 170 175 else return array(); … … 172 177 elseif(empty($type) && !empty($boxe)) { 173 178 $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; 175 182 176 183 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; 178 186 // while($r=each($page->page['boxes'])){ 179 187 // if (isset($page->page['boxes'][$r['key']][$key]) && $page->page['boxes'][$r['key']][$key] !='false') return $page->page['boxes']['list'][$key]->path;