Download the PHP package openwpsecurity/core without Composer

On this page you can find all versions of the php package openwpsecurity/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package core

OpenWPSecurity Core

CI Packagist

Composer package: openwpsecurity/core

OpenWPSecurity Core contains shared PHP infrastructure used by OpenWPSecurity WordPress plugins. It does not define WordPress plugin tables, options, admin pages, or activation hooks.

Requirements

Install

API Surface

VictorWitkamp\OpenWPSecurity\Core\Http\IpAddressInspector

Resolves trusted IP headers and normalizes IPv4 and IPv6 candidates.

VictorWitkamp\OpenWPSecurity\Core\Http\WordPressServerRequestFactory

Creates a PSR-7 ServerRequestInterface from the active WordPress request using laminas/laminas-diactoros.

VictorWitkamp\OpenWPSecurity\Core\Http\Response\ResponseDispatcher

Emits HTML, JSON, text, and redirect responses using PSR-7 response factories and laminas/laminas-httphandlerrunner.

VictorWitkamp\OpenWPSecurity\Core\Configuration\SettingsInputSanitizer

Normalizes line-based settings, trusted IP header lists, and IP address lists.

VictorWitkamp\OpenWPSecurity\Core\Location\GeoIpLookup

Classifies local/private IP addresses and resolves country metadata through the PHP GeoIP extension or optional remote lookup.

VictorWitkamp\OpenWPSecurity\Core\View\Reporting\ReportPeriod

Maps supported report periods to labels and durations.

VictorWitkamp\OpenWPSecurity\Core\View\Pagination\AdminPaginator

Builds WordPress admin pagination links for report tables.

VictorWitkamp\OpenWPSecurity\Core\View\Presentation\CountryDistributionPanel

Renders the shared country distribution panel used by OpenWPSecurity report pages.

VictorWitkamp\OpenWPSecurity\Core\Security\Ban\TemporaryBanRepository

Defines the shared active temporary-ban repository contract.

VictorWitkamp\OpenWPSecurity\Core\Security\Ban\AbstractTemporaryBanRepository

Provides indexed table storage, upserts, expiry cleanup, and WordPress object caching for plugin-owned temporary-ban repositories.

VictorWitkamp\OpenWPSecurity\Core\Security\Ban\AbstractTemporaryBanCounterRepository

Provides atomic per-IP temporary-ban recurrence counters for plugin-owned tables.

VictorWitkamp\OpenWPSecurity\Core\Security\Ban\AbstractPermanentBanRepository

Provides indexed table storage, duplicate/private-IP protection, paginated reads, counts, and deletion for plugin-owned permanent-ban repositories.

VictorWitkamp\OpenWPSecurity\Core\Security\Ban\TemporaryBanCleanup

Schedules daily removal of expired temporary-ban rows.

Runtime Dependencies

The WordPress adapter classes expect WordPress runtime functions such as get_option() and wp_json_encode() to be available.

Development

Run composer install, then use composer check for WordPress Coding Standards, PHPStan static analysis, and PHPUnit. The repository recommends the VS Code PHP Sniffer & Beautifier and PHPStan extensions, which validate PHP files during development.

Support

OpenWPSecurity Core is maintained as open-source software. Funding helps cover maintenance, testing, documentation, and continued development.


All versions of core with dependencies

PHP Build Version
Package Version
Requires laminas/laminas-diactoros Version ^3.8
laminas/laminas-httphandlerrunner Version ^2.13
php-di/php-di Version ^7.0
php Version >=8.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package openwpsecurity/core contains the following files

Loading the files please wait ...