WordPress plugin intelligence profile

Driveline Core

Vehicle listings, availability and booking for rental websites.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 7.4
Directory statusactive
Last directory update25 Oct 20268d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Driveline Core version 0.1.0 as active, updated 8d ago and tested up to WordPress 7.1.

Overview

About this plugin

Driveline Core provides the content types and booking logic for vehicle rental sites. It works with any theme, and the data belongs to the plugin rather than to the theme, so changing how the site looks never puts a reservation at risk.

What it registers

Vehicles, locations, packages, extras, bookings and enquiries, each as its own content type, plus taxonomies for make, vehicle type, fuel, transmission and features. Everything is prefixed, so nothing collides with another plugin.

Availability and booking

A vehicle has a number of units, and availability is counted against those units across a half-open date window, so a rental ending exactly when another starts is not a conflict. A booking takes a hold first, and the hold is what reserves the unit while the customer finishes paying. Two customers reaching the last car at the same moment cannot both take it: the claim is made behind a named database lock and re-checked after it is written.

Holds expire. An unpaid booking releases its units on a scheduled sweep so a car does not sit reserved for someone who never came back.

Pricing

Rates are per vehicle with rules layered over them: seasonal percentages, weekday surcharges, long rental discounts, driver age bands, delivery, one way returns, add-ons and damage protection tiers. Money is stored in minor units against a declared currency, so a rounding error cannot creep in between the quote a customer saw and the amount an operator collects.

Checkout

WooCommerce is optional. With it installed, a booking is paid through a normal WooCommerce order, which brings refunds, taxes, gateways and reporting with it. Without it, a booking is still placed, still holds its units and is still confirmed by an operator.

Customer accounts and operator screens

Customers see their rentals, ask to change dates and download their documents through a signed link that expires rather than a guessable path. Operators get a month-by-month fleet calendar and the booking list on the same dashboard, and pricing rules, submitted listings and notification settings under the Fleet menu.

Search and maps

Visitors filter the fleet by dates, location, vehicle type and features. Maps are off until you turn them on, and every service the plugin can contact is listed below.

External services

This plugin can contact the services below. All of them are switched off when the plugin is installed, and none is contacted until an administrator turns it on under Fleet, Maps.

OpenStreetMap tile servers

Used to draw the map images on any page showing a map. png. Those requests carry the visitor’s IP address, their browser’s user agent, and the area of the map being viewed.

No personal data is sent by this plugin.

Turning maps off in the settings stops the requests entirely: the map area shows a short notice instead and no tile is ever requested.

Service provided by the OpenStreetMap Foundation.

org/wiki/Terms_of_Use

org/policies/tiles/

org/wiki/Privacy_Policy

Nominatim geocoding

Used to turn an address typed into a vehicle or branch into map coordinates. org/search. org/reverse the same way.

Nothing is sent from a visitor’s browser.

Every result is stored permanently, so an address is looked up once and never again, and lookups are paced at one per second as the service requires.

Service provided by the OpenStreetMap Foundation.

org/wiki/Terms_of_Use

org/policies/nominatim/

org/wiki/Privacy_Policy

Mapbox

Optional, and used only if you select Mapbox as the tile provider and save a public access token.

com/styles/v1/{style}/tiles/512/{z}/{x}/{y}, where the style is the one you selected. Those requests carry the visitor’s IP address, their browser’s user agent, the area of the map being viewed, and your public access token. The token is public by design and is visible in the page source, so restrict it to your site’s URL in your Mapbox account.

com/search/geocode/v6/reverse. By default Mapbox returns temporary results that may not be stored, so nothing is cached and every changed address costs another lookup. Results are cached only when you tick the setting declaring that your account is entitled to permanent geocoding, which sets the permanent parameter on the request.

Service provided by Mapbox, Inc.

com/legal/tos

com/legal/privacy

com/help/dive-deeper/attribution/

Privacy

A booking holds the customer’s name, email address, telephone number and any notes they left, together with the dates, the branches, the vehicle and the price agreed. All of it stays in this site’s database. The plugin sets no cookie of its own, writes nothing to a visitor’s browser, and sends no personal data to any external service; the services listed above receive an address to geocode or a map area to draw, never a customer.

Rental data is reported and cleared through the privacy tools WordPress already has, under Tools, Export Personal Data and Tools, Erase Personal Data. A customer can raise the same request from their own dashboard, and the button there raises a core request rather than acting on the spot, so the link WordPress emails has to be opened before anything is exported or destroyed. A dashboard left open on a shared machine is not enough.

Erasure takes the name, email address, telephone number and notes off the rentals and keeps the rentals. A booking is a commercial record with an invoice number against it, and the right to erasure does not reach the ledger a tax authority can ask about. The erasure screen says exactly that, rather than reporting a clean job it did not do.

Resources

4

Copyright (c) 2010-2023 Volodymyr Agafonkin, (c) 2010-2011 CloudMade

License: BSD 2-Clause

com/Leaflet/Leaflet

Bundled at assets/vendor/leaflet/, unmodified. js it was built from ships beside it. The licence text is at assets/vendor/leaflet/LICENSE.

Leaflet marker and layer images

Copyright (c) 2010-2023 Volodymyr Agafonkin

License: BSD 2-Clause

4/dist/images

Bundled at assets/vendor/leaflet/images/, unmodified.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • car rental
  • vehicle rental
  • booking
  • fleet
  • listings
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 7.4
Update activity25 Oct 20268d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.17.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.