Changeset 954

Show
Ignore:
Timestamp:
07/07/10 14:01:52 (2 months ago)
Author:
ort
Message:

fix blocks

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/engine/modules/viewer/Viewer.class.php

    r904 r954  
    452452                } 
    453453                foreach ($aBlocks as $sBlock) { 
    454                         $this->AddBlock($sGroup,$sBlock); 
     454                        if (is_array($sBlock)) { 
     455                                $this->AddBlock( 
     456                                        $sGroup, 
     457                                        $sBlock['block'], 
     458                                        isset($sBlock['params']) ? $sBlock['params'] : array(), 
     459                                        isset($sBlock['priority']) ? $sBlock['priority'] : 5 
     460                                ); 
     461                        } else { 
     462                                $this->AddBlock($sGroup,$sBlock); 
     463                        } 
    455464                } 
    456465        } 
     
    588597                                        foreach ((array)$aBlocks as $sName=>$aParams) { 
    589598                                                /** 
     599                                                 * Если название блока указывается в параметрах 
     600                                                 */ 
     601                                                if (is_int($sName)) { 
     602                                                        if (is_array($aParams)) { 
     603                                                                $sName=$aParams['block']; 
     604                                                        } 
     605                                                } 
     606                                                /** 
    590607                                                 * Если $aParams не являются массивом, значит передано только имя блока 
    591608                                                 */