6 Commits
1.0.0 ... 1.0.5

Author SHA1 Message Date
be09510e00 Release 1.0.5 2026-04-15 21:44:16 +02:00
82a12dd723 Add WordPress-style readme.txt 2026-04-15 21:36:07 +02:00
2d8942c8b0 Release 1.0.4 2026-04-14 21:33:43 +02:00
d4d6e9ddf1 Release 1.0.3 2026-04-14 16:27:15 +02:00
e0078f5b8b Release 1.0.2 2026-04-13 22:40:30 +02:00
fc439ab9a5 Update to version 1.0.1 2026-04-13 22:20:29 +02:00
2 changed files with 51 additions and 6 deletions

View File

@@ -2,12 +2,14 @@
/** /**
* Plugin Name: KGV Rollen Manager * Plugin Name: KGV Rollen Manager
* Description: Erstellt zusätzliche WordPress-Rollen und vergibt Rechte direkt im Backend. * Description: Erstellt zusätzliche WordPress-Rollen und vergibt Rechte direkt im Backend.
* Version: 1.0.0 * Version: 1.0.5
* Author: Ronny Grobel * Author: Ronny Grobel
* Author URI: https://apex-project.de/
* Text Domain: kgv-role-manager * Text Domain: kgv-role-manager
* Plugin URI: https://apex-project.de/ * Plugin URI: https://apex-project.de/
* Update URI: https://git.apex-project.de/RonnyG/KGV-Role-Manager * Update URI: https://git.apex-project.de/Wordpress_Plugins/KGV-Role-Manager
* Gitea Plugin URI: https://git.apex-project.de/RonnyG/KGV-Role-Manager * Gitea Plugin URI: https://git.apex-project.de/Wordpress_Plugins/KGV-Role-Manager
* Requires Plugins: KGV-Updater
*/ */
if ( ! defined( 'ABSPATH' ) ) { if ( ! defined( 'ABSPATH' ) ) {
@@ -347,20 +349,20 @@ final class KGV_Rollen_Manager {
<tbody> <tbody>
<tr> <tr>
<th scope="row"><label for="role_name"><?php esc_html_e( 'Rollenname', 'kgv-role-manager' ); ?></label></th> <th scope="row"><label for="role_name"><?php esc_html_e( 'Rollenname', 'kgv-role-manager' ); ?></label></th>
<td><input name="role_name" id="role_name" type="text" class="regular-text" required value="<?php echo esc_attr( $edit_data['name'] ?? '' ); ?>"></td> <td><input name="role_name" id="role_name" type="text" class="regular-text" style="max-width:320px;width:100%;" required value="<?php echo esc_attr( $edit_data['name'] ?? '' ); ?>"></td>
</tr> </tr>
<?php if ( ! $edit_data ) : ?> <?php if ( ! $edit_data ) : ?>
<tr> <tr>
<th scope="row"><label for="role_slug"><?php esc_html_e( 'Rollen-Slug', 'kgv-role-manager' ); ?></label></th> <th scope="row"><label for="role_slug"><?php esc_html_e( 'Rollen-Slug', 'kgv-role-manager' ); ?></label></th>
<td> <td>
<input name="role_slug" id="role_slug" type="text" class="regular-text" value=""> <input name="role_slug" id="role_slug" type="text" class="regular-text" style="max-width:320px;width:100%;" value="">
<p class="description"><?php esc_html_e( 'Nur Kleinbuchstaben, Zahlen und Unterstriche. Leer lassen = automatisch aus dem Namen erzeugen.', 'kgv-role-manager' ); ?></p> <p class="description"><?php esc_html_e( 'Nur Kleinbuchstaben, Zahlen und Unterstriche. Leer lassen = automatisch aus dem Namen erzeugen.', 'kgv-role-manager' ); ?></p>
</td> </td>
</tr> </tr>
<tr> <tr>
<th scope="row"><label for="source_role"><?php esc_html_e( 'Vorlage', 'kgv-role-manager' ); ?></label></th> <th scope="row"><label for="source_role"><?php esc_html_e( 'Vorlage', 'kgv-role-manager' ); ?></label></th>
<td> <td>
<select name="source_role" id="source_role"> <select name="source_role" id="source_role" style="max-width:320px;width:100%;">
<option value=""><?php esc_html_e( 'Keine Vorlage', 'kgv-role-manager' ); ?></option> <option value=""><?php esc_html_e( 'Keine Vorlage', 'kgv-role-manager' ); ?></option>
<?php foreach ( $all_roles as $role_key => $role_data ) : ?> <?php foreach ( $all_roles as $role_key => $role_data ) : ?>
<option value="<?php echo esc_attr( $role_key ); ?>"><?php echo esc_html( translate_user_role( $role_data['name'] ) . ' (' . $role_key . ')' ); ?></option> <option value="<?php echo esc_attr( $role_key ); ?>"><?php echo esc_html( translate_user_role( $role_data['name'] ) . ' (' . $role_key . ')' ); ?></option>

43
readme.txt Normal file
View File

@@ -0,0 +1,43 @@
=== KGV Rollen Manager ===
Contributors: ronnygrobel
Tags: roles, capabilities, benutzerrollen, berechtigungen, backend
Requires at least: 6.0
Tested up to: 6.8
Stable tag: 1.0.5
Requires PHP: 7.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Erstellt zusaetzliche WordPress-Rollen und verwaltet Berechtigungen im Backend.
== Description ==
KGV Rollen Manager erweitert WordPress um zusaetzliche Vereinsrollen und unterstuetzt die Rechtevergabe direkt im Backend.
= Features =
* Anlegen vordefinierter Rollen
* Verwaltung von Rollenrechten
* Integration in WordPress-Benutzerverwaltung
== Installation ==
1. Plugin in `wp-content/plugins/KGV-Role-Manager/` hochladen.
2. Plugin aktivieren.
3. Rollen und Rechte im Backend konfigurieren.
== Frequently Asked Questions ==
= Kann ich bestehende Rollen weiter verwenden? =
Ja, das Plugin ergaenzt WordPress-Rollen und kann mit bestehenden Rollen kombiniert werden.
== Changelog ==
= 1.0.5 =
* Versionsabgleich zwischen Plugin-Header und Readme.
* WordPress-Readme-Format weiter vereinheitlicht.
= 1.0.4 =
* Aktuelle Version laut Plugin-Header.
* Pflege und Stabilitaetsupdates.