Initial plugin setup (v0.0.1)
All checks were successful
Create Release Package / build-release (push) Successful in 1m21s

- Main plugin file with PHP 8.3+ and WordPress 6.0+ version checks
- Plugin singleton class with admin menu and settings pages
- License Manager integration with SecureLicenseClient
- License settings tab with validation and activation
- Admin CSS and JavaScript for license management
- Gitea CI/CD workflow for automated releases
- Documentation: README.md, PLAN.md, CHANGELOG.md, CLAUDE.md
- Composer dependencies: Twig 3.0, license client
- Git submodule for wc-licensed-product-client library

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-31 13:15:13 +01:00
commit d36b6c3dd9
18 changed files with 3615 additions and 0 deletions

81
assets/css/admin.css Normal file
View File

@@ -0,0 +1,81 @@
/**
* WP BnB Admin Styles
*
* @package Magdev\WpBnb
*/
/* Dashboard */
.wp-bnb-dashboard {
background: #fff;
border: 1px solid #c3c4c7;
border-radius: 4px;
padding: 20px;
margin-top: 20px;
}
/* License Status Badge */
.wp-bnb-license-status {
display: inline-flex;
align-items: center;
gap: 5px;
font-weight: 600;
}
.wp-bnb-license-status .dashicons {
font-size: 18px;
width: 18px;
height: 18px;
}
/* License Message */
#wp-bnb-license-message {
margin: 15px 0;
padding: 12px 15px;
border-radius: 4px;
}
#wp-bnb-license-message.success {
background: #d4edda;
border: 1px solid #c3e6cb;
color: #155724;
}
#wp-bnb-license-message.error {
background: #f8d7da;
border: 1px solid #f5c6cb;
color: #721c24;
}
/* Spinner */
#wp-bnb-license-spinner {
float: none;
margin-left: 10px;
}
/* Settings Tabs */
.nav-tab-wrapper {
margin-bottom: 20px;
}
.tab-content {
background: #fff;
border: 1px solid #c3c4c7;
border-top: none;
padding: 20px;
}
/* Form Tables */
.form-table th {
width: 200px;
}
/* Submit Buttons */
.submit {
display: flex;
align-items: center;
gap: 10px;
}
.submit .button {
margin: 0;
}