Title: Circumflex Booking Airspace
Author: sutregutt
Published: <strong>September 19, 2026</strong>
Last modified: September 19, 2026

---

Search plugins

![](https://ps.w.org/circumflex-booking-airspace/assets/banner-772x250.png?rev=3702880)

![](https://ps.w.org/circumflex-booking-airspace/assets/icon.svg?rev=3702880)

# Circumflex Booking Airspace

 By [sutregutt](https://profiles.wordpress.org/sutregutt/)

[Download](https://downloads.wordpress.org/plugin/circumflex-booking-airspace.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/circumflex-booking-airspace/#description)
 * [Reviews](https://wordpress.org/plugins/circumflex-booking-airspace/#reviews)
 *  [Installation](https://wordpress.org/plugins/circumflex-booking-airspace/#installation)
 * [Development](https://wordpress.org/plugins/circumflex-booking-airspace/#developers)

 [Support](https://wordpress.org/support/plugin/circumflex-booking-airspace/)

## Description

Circumflex Booking Airspace is a free add-on for Circumflex Booking. It helps
 flying
clubs, flight schools and other operators reserve time in designated airspace used
for flight training.

Pilots choose a date, an exercise area, an available start time and, when
 needed,
a session type. If several exercise areas are configured, the booking form shows
planned training time and available starts for each area. This makes it easier to
spread traffic across the available areas instead of concentrating activity in one
place. The areas remain in the order chosen by the administrator and are not automatically
ranked or recommended.

Administrators can add a quiet period before or after each training session.
 No
new session can use the same exercise area during that period. Quiet periods can
therefore create planned breaks between flights and help avoid continuous training
noise over the same area for too long.

#### Booking flight-training areas

 * Offer one or several exercise areas in a chosen display order.
 * Offer one or several session types with configurable duration.
 * Let pilots choose an area, or allow a first-available choice.
 * Show available and unavailable start times for each area.
 * Hide unnecessary choices when only one option is available.
 * Require an aircraft registration or operational call sign for each
    reservation.
 * Choose which contact fields and practical notes the pilot must provide.
 * Allow open booking or verify the pilot’s email address before submission.

The aircraft registration or call sign accepts up to seven letters and digits,
 
with one optional hyphen or space. Lowercase input is converted to uppercase. Other
visitors never receive the aircraft identifier or the pilot’s contact details through
the availability search.

#### Schedules and quiet periods

Circumflex Booking provides session duration, start-time intervals, opening
 hours,
booking deadlines, cancellation rules and email notifications. Airspace adds terminology
and choices tailored to flight training.

Administrators can set weekly opening hours and make date-specific changes for
 
one exercise area or all areas. A change can block time or add extra availability
across a date range. Quiet periods before and after a session continue to prevent
conflicting reservations in the same area.

Complete English and Norwegian email templates are included. Administrators
 can
load, review and edit the templates before saving them; changing the active booking
profile never overwrites saved email text.

#### Optional public reservation overview

An optional read-only day view can show upcoming use of the exercise areas. It
 
is disabled by default. The privacy-friendly default shows only the area, date, 
time and a neutral “Reserved” label. Visitors can switch between a timeline and 
a compact list and filter which areas are shown.

Pilot name, email, phone, notes and booking references are never published.
 Showing
aircraft registration or call sign requires a separate administrator choice and 
should be enabled only when the organization has a lawful purpose and has informed
the pilots. A quiet period is shown with both a striped style and a text label, 
so the meaning does not depend on color alone.

Automatic confirmation and SMS are not included in Airspace or Circumflex
 Booking
Free. A compatible Circumflex Booking Pro installation can add those features.

### Updates and support

Airspace is free software distributed through the WordPress.org Plugin
 Directory.
WordPress can install and update it through the normal plugin flow. It contains 
no license key, activation limit, telemetry or external updater. Development source
and reproducible build instructions are linked below.

## Blocks

This plugin provides 1 block.

 *   Airspace reservation calendar Display the live public overview of upcoming 
   exercise-area reservations.

## Installation

 1. Install and activate a compatible version of Circumflex Booking.
 2. Install and activate Circumflex Booking Airspace.
 3. Open Booking > Settings and select the Airspace booking profile.
 4. Add the session types and exercise areas that pilots can reserve.
 5. Set opening hours, session duration and quiet periods.
 6. Load and review the recommended Airspace email templates under
     Booking > Settings,
    then save the booking settings.
 7. Add the normal Circumflex Booking block or shortcode to a WordPress page.
 8. Optionally enable the public reservation calendar and add the **Airspace
     reservation
    calendar
     block or
     [circumflex_booking_airspace_calendar] shortcode to a page.

The optional reservation overview is read-only. Pilots make reservations in
 the
normal Circumflex Booking form.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Circumflex Booking Airspace” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ sutregutt ](https://profiles.wordpress.org/sutregutt/)

[Translate “Circumflex Booking Airspace” into your language.](https://translate.wordpress.org/projects/wp-plugins/circumflex-booking-airspace)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/circumflex-booking-airspace/),
check out the [SVN repository](https://plugins.svn.wordpress.org/circumflex-booking-airspace/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/circumflex-booking-airspace/)
by [RSS](https://plugins.trac.wordpress.org/log/circumflex-booking-airspace/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Lead the WordPress.org description with flight-training airspace reservation,
   
   planned quiet periods and help for spreading activity across multiple areas.
 * Replace internal implementation terminology with clearer language for flying
   
   clubs, administrators and pilots.

#### 1.0.1

 * Apply Core’s public-resource visibility policy to both the exercise-area list
   
   and reservations shown on the optional public calendar.
 * Resolve visibility once for each bounded response and keep the internal
    resource
   identifier out of the published calendar payload.

#### 1.0.0

 * First stable Airspace profile for exercise-area reservations, with a guided
    
   date, session-type, area and start-time flow plus an optional privacy-bounded
   public day board.
 * Let administrators customize the heading above the public Airspace booking
    form
   while retaining language-specific Norwegian and English defaults.
 * Keep the new advanced session-scheduling summary free of generic service and
   
   booking terminology in both English and Norwegian administration.

#### 0.7.14

 * Translate the Airspace plugin description and the active Core description
    without
   leaving mixed English and Norwegian wording.

#### 0.7.13

 * Use reservation, pilot, session-type and exercise-area wording throughout
    the
   secure customer portal, email previews and linked Pro screens.

#### 0.7.12

 * Remove remaining compound service/practitioner terms from Core notices,
    ordering
   controls, coordinator approval and import previews.

#### 0.7.11

 * Apply the selected Airspace terminology consistently across Core and Pro
    administration
   while preserving ordinary external-service wording.

#### 0.7.10

 * Use consistent session-type and exercise-area wording throughout the new
    inactive-
   record controls, dashboard counts and deleted-history warnings.

#### 0.7.9

 * Keep archived exercise areas readable without session-type assignments and
    explain
   the safeguards around deleting a final active assignment.

#### 0.7.8

 * Present the optional end date consistently for one exercise area and for all
   
   exercise areas.

#### 0.7.7

 * Present shared unavailable and extra-availability periods with natural
    all-area
   wording.

#### 0.7.6

 * Present Core’s unified date-exception editor with natural all-area wording.

#### 0.7.5

 * Prefer the maintained bundled Norwegian catalog, including when Airspace is
    
   network-activated on a multisite installation.

#### 0.7.4

 * Describe and present Core’s shared multi-date closure as one all-area period.

#### 0.7.3

 * Simplify the exercise-area introduction and keep the callsign length rule in
   
   validation feedback instead of persistent field help.
 * Make loading and saving the Airspace email preset an explicit installation
    step.

#### 0.7.2

 * Rename the required Airspace identifier to aircraft registration / call sign.
 * Normalize it to uppercase and enforce seven letters and digits with one
    optional
   hyphen or space in both the form and Core submission boundary.

#### 0.7.1

 * Keep exercise areas neutral and in fixed order without a recommendation or
    “
   next available” prompt.
 * Preview available and unavailable starts with a compact, non-interactive
    segmented
   line, then ask “When do you want to start?” on the exact time step.

#### 0.7.0

 * Add an Airspace-only date, optional session type, area and start-time booking
   
   sequence through Core’s generic API 13 workflow.
 * Show each area’s next exact start and privacy-bounded planned session minutes,
   
   with one neutral recommendation among areas that have available times.
 * Keep Core availability and booking validation authoritative, and degrade to
    
   area selection without load figures if the optional aggregate fails.

#### 0.6.3

 * Keep short timeline labels unambiguous by moving their full optional details
   
   to the list and dialog instead of showing truncated values.
 * Include every published detail in the reservation control’s accessible name.

#### 0.6.2

 * Keep short session bars visually proportional on the desktop timeline while
    
   retaining a full-size keyboard/touch target and complete accessible label.
 * Move the pending marker outside short time labels so neither meaning is
    obscured.

#### 0.6.1

 * Keep long-horizon date navigation scrolled to the selected date and prevent
    
   time/detail clipping in list cards on very narrow screens.
 * Give long exercise-area names more room without reducing timeline alignment.

#### 0.6.0

 * Replace the reservation log with an Airspace day board: one row per active
    area,
   a session timeline, labelled striped quiet buffers and an on-demand detail dialog.
 * Default wide screens to the day board and phones to a compact area list, with
   
   an explicit view switch and accessible area filters on both.
 * Treat the configured horizon as complete local dates; one-day and two-day
    horizons
   now use compact navigation without a month calendar.
 * Publish a versioned, PII-bounded calendar schema containing active area names,
   
   empty dates and machine-readable buffer bounds only when buffer visibility is
   explicitly enabled.

#### 0.5.0

 * Require Core extension API 12 and split profile, terminology, email,
    administration
   and public-calendar responsibilities into focused components.
 * Use Core Free’s built-in WordPress email verification provider while keeping
   
   SMS and automatic confirmation outside the free add-on.
 * Support Core’s configurable opening-hour buffer policy and conservative
    deletion
   behavior for inactive Airspace configuration.
 * Omit empty optional pilot details from email output and show an approved time
   
   change only once.

#### 0.4.2

 * Keep calendar action buttons readable when a WordPress theme overrides focused
   and hovered button colors with higher-specificity selectors.

#### 0.4.1

 * Define explicit high-contrast colors for focused calendar action buttons.

#### 0.4.0

 * Use exercise-area terminology throughout the schedule screen and its notices.
 * Offer complete English and Norwegian Airspace email templates for explicit review
   before saving.
 * Replace the public calendar’s nested cards with a compact flight-strip list and
   accessible exercise-area filters.
 * Rename the optional full buffer detail to “Unavailable interval”.

#### 0.3.0

 * Add an Airspace-only public calendar for upcoming blocking reservations.
 * Default the calendar to area, date, time and a neutral Reserved label.
 * Add independent opt-ins for session type, call sign, actual status and quiet-
   buffer interval.
 * Add a no-store REST endpoint, dynamic block, shortcode and responsive accessible
   flight-strip interface.

#### 0.2.1

 * Preserve the Norwegian verb in Cloudflare Turnstile guidance while Airspace terminology
   is active.

#### 0.2.0

 * Register Airspace in Core’s site-wide profile selector instead of overriding 
   appointments.
 * Apply Airspace terminology only while the profile is selected and retain a safe
   Core fallback while the add-on is inactive.
 * Replace paired field checkboxes with explicit hidden, optional and required choices.
 * Clarify that the free add-on includes email verification but no SMS channel.

#### 0.1.0

 * Initial development version. Deployment is deferred.

## Meta

 *  Version **1.0.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 8.3 or higher **
 *  [Advanced View](https://wordpress.org/plugins/circumflex-booking-airspace/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/circumflex-booking-airspace/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/circumflex-booking-airspace/reviews/)

## Contributors

 *   [ sutregutt ](https://profiles.wordpress.org/sutregutt/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/circumflex-booking-airspace/)