Libraries tagged by plus B
plus-education/pluslms
1 Downloads
Plus Education is a Learning Management System, I believe that course development should be fun and creative. Plus Education eliminates the hassle of creating online courses, through an intuitive and consistent interface.
blessedzulu/nativephp-admob
28 Downloads
Google AdMob plugin for NativePHP Mobile - banner, interstitial, rewarded, rewarded interstitial, app-open ads, plus UMP consent and iOS App Tracking Transparency.
bkremenovic/fingerprint-matching
221 Downloads
Laravel / Lumen package that allows you to match fingerprints scanned with SecuGen Hamster Plus device (using minutiae templates)
lara-plus/app-name
71 Downloads
Add the app:name command back to Laravel
mage-obsidian/module-catalog-search
22 Downloads
Catalog search domain compatibility for MageObsidian: the search results page, reusing the catalog product grid, toolbar and card on native CatalogSearch blocks, plus the header search box with accessible autocomplete.
ether/purchase-patterns
3468 Downloads
Easily keep track of and show products customers bought together. Plus, sorting by individual and order sales.
thefrosty/wp-login-locker
263 Downloads
Disable direct access to your sites /wp-login.php script, plus user notifications based on actions.
particle-academy/fancy-passkeys
6 Downloads
Passkey (WebAuthn) login for PHP — a thin, safe wrapper around web-auth/webauthn-lib that owns the parts it deliberately leaves to you: challenge issuance, single-use expiry, credential persistence, counter replay detection. Framework-free core plus a Laravel bridge that augments Fortify.
webpatser/php-resp3
61 Downloads
PECL extension that parses RESP3 wire-protocol bytes into PHP values, plus PHP adapters for amphp/redis and Fledge.
studionoir/translingua
4 Downloads
Static template & plugin translations, plus AI-powered field and batch translations for Craft CMS
seatplus/core
638 Downloads
SeAT fork to add the very special plus, to make seat even better.
vincentvdree/tesserae
20 Downloads
A code-first, frontend block editor for WordPress. Blocks are plain PHP templates plus a YAML config; editing happens on the live page. No Gutenberg, no ACF.
m3m0r7/pnl
26 Downloads
PHP native-library extension manager: FFI runtime SDK plus the pnl/pnlx CLI built from the bundled Rust sources on install.
zippendo/zippendo-php
13 Downloads
Public API documentation for Zippendo. Authenticate using your API token (Bearer token prefixed with zipp_). **Brands (sub-accounts).** An organization can be split into brands, each keeping its own orders, shipments and configuration separate. There are two ways to scope requests to one brand, and NEITHER changes any request body: 1. **Bind the token.** Create an API token with a `brandId` and every request it makes is confined to that brand — reads filtered, writes stamped. This is the recommended way to give a single brand's team its own credential. 2. **Send the `X-Zippendo-Brand` header.** An organization-wide token can scope an individual request by sending the brand's id or slug in this header. Most SDKs let you set it once on the client so every call inherits it. A brand-bound token that receives an `X-Zippendo-Brand` header naming a different brand is rejected with `403 BRAND_ACCESS_DENIED` — the binding is never widened. Omit both and requests cover the whole organization, which is the behaviour of every existing token. Records that belong to no brand carry `brandId: null`. Configuration (carriers, shipping rules, addresses) with a null brand is organization-wide and remains visible inside every brand; orders and shipments with a null brand are only visible organization-wide. List endpoints additionally take a `?brandScope=own|shared|both` parameter to narrow further within whichever brand context already applies. `own` returns only rows assigned to that brand, and requires a brand context — a brand-bound token, a resolved brand session, or the `X-Zippendo-Brand` header above — otherwise `400`. `shared` returns only the organization-wide rows (equivalent to filtering `brandId=none`). The default, `both`, keeps the existing behaviour: a brand context sees its own rows plus the organization-wide ones. Set `X-Zippendo-Brand-Scope` as a client default to apply the same choice to every request instead of repeating the query parameter on each call — an explicit `brandScope` query parameter always wins over the header, and a blank header value is ignored. Brands themselves are managed under the **Brands** tag. Retiring a brand is done with `POST /orgs/{orgId}/brands/{brandId}/archive` — permanent deletion is a dashboard-only action, since it is refused while any order, shipment, member or token still references the brand. Brands require a plan that includes them; creating one beyond your plan's limit returns `403`.
janhelke/cal
4238 Downloads
A calendar combining all the functions of the existing calendar extensions plus adding some new features. It is based on the ical standard