コード例 #1
0
 protected function makePositionList($defaultPositions)
 {
     $entityComponentList = $this->entityComponentList;
     $tmpList = array();
     foreach ($defaultPositions as $item) {
         $componentFreezed = isset($this->settingList[$item['componentPlaceUniqName']]['freeze']) && $this->settingList[$item['componentPlaceUniqName']]['freeze'];
         if (isset($entityComponentList[$item['componentPlaceUniqName']]) && !$componentFreezed) {
             continue;
         }
         $tmpList[$item['componentPlaceUniqName']] = $item;
     }
     foreach ($this->entityPositionList as $item) {
         $tmpList[$item['componentPlaceUniqName']] = $item;
     }
     return parent::makePositionList($tmpList);
 }