$data['page_title'] = __('Clear Cache', CCTM_TXTDOMAIN);
$data['help'] = 'http://code.google.com/p/wordpress-custom-content-type-manager/wiki/Cache';
$data['menu'] = '';
$data['msg'] = CCTM::get_flash();
$data['action_name'] = 'custom_content_type_mgr_clear_cache';
$data['nonce_name'] = 'custom_content_type_mgr_clear_cache_nonce';
$data['submit'] = __('Clear Cache', CCTM_TXTDOMAIN);
$data['fields'] = '';
$data['cancel_target_url'] = '?page=cctm_tools';
$upload_dir = wp_upload_dir();
$cache_dir = $upload_dir['basedir'] . '/' . CCTM::base_storage_dir . '/cache';
// If properly submitted, Proceed with deleting the cache
if (!empty($_POST) && check_admin_referer($data['action_name'], $data['nonce_name'])) {
    $error_flag = false;
    // ??? when does this get set?
    CCTM::delete_dir($cache_dir);
    // Clear the cached database components: TODO: dedicated function?
    unset(CCTM::$data['cache']);
    unset(CCTM::$data['warnings']);
    update_option(self::db_key, self::$data);
    if (!$error_flag) {
        $msg = '<div class="updated"><p>' . __('Cache has been cleared', CCTM_TXTDOMAIN) . '</p></div>';
        $data['msg'] = $msg;
        @mkdir($cache_dir);
    } else {
        $msg = '<div class="error"><p>' . sprintf(__('Unable to clear the cache!  Please adjust the permissions on the %s directory or manually delete its contents.', CCTM_TXTDOMAIN), $cache_dir) . '</p></div>';
        $data['msg'] = $msg;
    }
}
$data['content'] = '
	<div>