array( 'title' => $GLOBALS['strPBXTIndexCacheSize'], 'desc' => $GLOBALS['strPBXTIndexCacheSizeDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_record_cache_size' => array( 'title' => $GLOBALS['strPBXTRecordCacheSize'], 'desc' => $GLOBALS['strPBXTRecordCacheSizeDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_log_cache_size' => array( 'title' => $GLOBALS['strPBXTLogCacheSize'], 'desc' => $GLOBALS['strPBXTLogCacheSizeDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_log_file_threshold' => array( 'title' => $GLOBALS['strPBXTLogFileThreshold'], 'desc' => $GLOBALS['strPBXTLogFileThresholdDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_transaction_buffer_size' => array( 'title' => $GLOBALS['strPBXTTransactionBufferSize'], 'desc' => $GLOBALS['strPBXTTransactionBufferSizeDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_checkpoint_frequency' => array( 'title' => $GLOBALS['strPBXTCheckpointFrequency'], 'desc' => $GLOBALS['strPBXTCheckpointFrequencyDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_data_log_threshold' => array( 'title' => $GLOBALS['strPBXTDataLogThreshold'], 'desc' => $GLOBALS['strPBXTDataLogThresholdDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_garbage_threshold' => array( 'title' => $GLOBALS['strPBXTGarbageThreshold'], 'desc' => $GLOBALS['strPBXTGarbageThresholdDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_NUMERIC ), 'pbxt_log_buffer_size' => array( 'title' => $GLOBALS['strPBXTLogBufferSize'], 'desc' => $GLOBALS['strPBXTLogBufferSizeDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_data_file_grow_size' => array( 'title' => $GLOBALS['strPBXTDataFileGrowSize'], 'desc' => $GLOBALS['strPBXTDataFileGrowSizeDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_row_file_grow_size' => array( 'title' => $GLOBALS['strPBXTRowFileGrowSize'], 'desc' => $GLOBALS['strPBXTRowFileGrowSizeDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_SIZE ), 'pbxt_log_file_count' => array( 'title' => $GLOBALS['strPBXTLogFileCount'], 'desc' => $GLOBALS['strPBXTLogFileCountDesc'], 'type' => PMA_ENGINE_DETAILS_TYPE_NUMERIC ), ); } /** * returns the pbxt engine specific handling for * PMA_ENGINE_DETAILS_TYPE_SIZE variables. * * @param string $formatted_size the size expression (for example 8MB) * * @return string the formatted value and its unit */ function resolveTypeSize($formatted_size) { if (preg_match('/^[0-9]+[a-zA-Z]+$/', $formatted_size)){ $value = PMA_extractValueFromFormattedSize($formatted_size); } else { $value = $formatted_size; } return PMA_formatByteDown($value); } } ?>