$settings[$block]['content'][$setting]['content'] = $settingKey; } $settings[$block]['content'][$setting]['type'] = $type; $settings[$block]['content'][$setting]['placement'] = ""; if ( !$hasSetPlacement ) { $placement = $ini->findSettingPlacement( $placements[$block][$setting] ); $settings[$block]['content'][$setting]['placement'] = $placement; if ( $placement != 'default' ) { $removeable = true; $blockRemoveable = true; } } $editable = $ini->isSettingReadOnly( $settingFile, $block, $setting ); $removeable = $editable === false ? false : $removeable; $settings[$block]['content'][$setting]['editable'] = $editable; $settings[$block]['content'][$setting]['removeable'] = $removeable; ++$settingsCount; } $blockEditable = $ini->isSettingReadOnly( $settingFile, $block ); $settings[$block]['count'] = $settingsCount; $settings[$block]['removeable'] = $blockRemoveable; $settings[$block]['editable'] = $blockEditable; $totalSettingCount += $settingsCount; ++$blockCount; } ksort( $settings ); $tpl->setVariable( 'settings', $settings ); $tpl->setVariable( 'block_count', $blockCount );