$blockEditable = true; foreach( $key as $setting=>$settingKey ) { $hasSetPlacement = false; $type = $ini->settingType( $settingKey ); $removeable = false; switch ( $type ) { case 'array': if ( count( $settingKey ) == 0 ) $settings[$block]['content'][$setting]['content'] = array(); foreach( $settingKey as $settingElementKey=>$settingElementValue ) { $settingPlacement = $ini->findSettingPlacement( $placements[$block][$setting][$settingElementKey] ); if ( $settingElementValue != null ) { // Make a space after the ';' to make it possible for // the browser to break long lines $settings[$block]['content'][$setting]['content'][$settingElementKey]['content'] = str_replace( ';', "; ", $settingElementValue ); } else { $settings[$block]['content'][$setting]['content'][$settingElementKey]['content'] = ""; } $settings[$block]['content'][$setting]['content'][$settingElementKey]['placement'] = $settingPlacement; $hasSetPlacement = true; if ( $settingPlacement != 'default' ) { $removeable = true;