-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Ronny Kemmereit
committed
Oct 5, 2018
1 parent
a3f3ea1
commit 338eaae
Showing
52 changed files
with
2,287 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# Changelog | ||
|
||
## Version 1.0.9 // 05.10.2018 | ||
|
||
# Plugin: Server | ||
* Detailview zeigt nun direkt die Addon Updates im Accordion | ||
* Wenn etwas im Syslog steht, wird nun ein Ausrufezeichen in der Übersicht und im Accordion in der Detailview angezeigt | ||
|
||
# Plugin: Client | ||
* Erweiterung um MySQL Version für REDAXO 4 | ||
|
||
|
||
## Version 1.0.8 // 05.10.2018 | ||
|
||
* Diverse Sprachersetzungen | ||
|
||
# Plugin: Server | ||
* API Key Validierung entfernt | ||
* Erweiterung um MySQL Version | ||
* Cronjobs www entfernt | ||
|
||
# Plugin: Client | ||
* Erweiterung um MySQL Version | ||
|
||
# Plugin: PageSpeed | ||
* Domainanzeige bei Pagespeed | ||
|
||
|
||
## Version 1.0.5 // 05.10.2018 | ||
|
||
* Direkteinstieg zum Server Plugin über die Hauptnavigation nun möglich - Danke @ Dirk Schürjohann | ||
|
||
## Version 1.0.4 // 05.10.2018 | ||
|
||
* Demoplugin entfernt | ||
|
||
# Plugin: Client | ||
* Notices entfernt | ||
* Client Version wird mit übermittelt | ||
* REDAXO 4 Client Datei im Install Ordner | ||
|
||
# Plugin: Server | ||
* Assets Ordner wird nun bei der Installation vom Server Plugin angelegt | ||
* REDAXO Hauptversion kann pro Projekt angelegt werden. Der Aufruf zum Client wird nun unterschieden und für alte REDAXO 4 Instanzen gibt es eine eigene PHP Datei | ||
* YFORM Abhängigkeit hinzugefügt | ||
* Notices entfernt | ||
|
||
# Plugin: Pagespeed | ||
* Error Handling im Cronjob | ||
* Notices entfernt | ||
|
||
|
||
## Version 1.0.0 // 02.10.2018 | ||
|
||
* Projekt Manager Addon |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,219 @@ | ||
## Inhaltsübersicht | ||
|
||
* [Einleitung](#einleitung) | ||
- [Über das AddOn](#ueber-das-addon) | ||
- [Features](#section1) | ||
- [Installation](#section2) | ||
- [Plugins](#section3) | ||
- [Changelog](#section4) | ||
- [Credits](#section5) | ||
- [Bug-Meldungen, Hilfe und Links](#section6) | ||
* [Einstellungen](#einstellungen) | ||
* [Server-Plugin](#server-plugin) | ||
- [Server](#server) | ||
- [Editiermodus](#editiermodus) | ||
- [Sync-Cronjob](#status-cronjob) | ||
* [Client-Plugin](#client-plugin) | ||
- [Client](#client) | ||
<a name="einleitung"></a> | ||
## Einleitung | ||
|
||
<a name="ueber-das-addon"></a> | ||
### Über das Addon | ||
|
||
Dieses Addon bietet Unterstützung bei der Verwaltung und Überprüfung der eigenen REDAXO-Installationen. | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
<a name="section1"></a> | ||
### Features | ||
|
||
Das **Client-Plugin** ist für den Abruf der einzelnen Parameter zuständig. | ||
|
||
* Hinterlegen eines API-Keys in den Einstellungen | ||
* Abruf von Parametern der Installation, z.B. | ||
* Aktuelle PHP-Version | ||
* Installierte und updatefähige REDAXO-Addons | ||
* Vorhandene Module | ||
* Verwendete YRewrite-Domains | ||
* Letzte Logins | ||
* Letzte Änderungen im Medienpool | ||
* Letzte Meldungen aus dem Syslog | ||
* weiter geplant: Letzte Änderungen, Medienpool-Verzeichnisgröße, Backup-Status | ||
* weiter geplant: EXTENSION_POINT, um eigene Prüfregeln zu hinterlegen | ||
|
||
Das **Server-Plugin** dient zur Verwaltung der REDAXO Projekte | ||
|
||
* Verwaltung der REDAXO-Projekte und deren API-Keys | ||
* Darstellung der wichtigsten Parameter in der Listenansicht | ||
* Darstellung aller Parameter in der Detailansicht | ||
* Abruf und Überwachung der Parameter von den Clients | ||
* EXTENSION_POINT **PROJECT_MANAGER_SERVER_DETAIL_HOOK** zur Einbindung von weiteren Plugins und zur Darstellung in der Detailansicht | ||
* Cronjob zum automatisierten Abruf aller Parameter | ||
* Cronjob zum automatisierten Abruf der Favicons | ||
|
||
|
||
Das **PageSpeed-Plugin** dient zur Anzeige der Google PageSpeedwerte | ||
* Abrufen der Desktop und Mobile PageSpeed Werte | ||
* Darstellung der Werte in der Listenansicht | ||
* Darstellung aller Parameter in der Detailansicht im **Server-Plugin** | ||
* Cronjob zum automatisierten Abruf der Werte | ||
|
||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
|
||
|
||
<a name="section2"></a> | ||
### Installation | ||
|
||
Voraussetzung für die aktuelle Version des Projekt Manager Addons: REDAXO 5.3, Cronjob-Addon, MarkItUp-Addon | ||
Nach erfolgreicher Installation gibt es im Backend unter AddOns einen Eintrag "Projekt Manager". | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
<a name="section3"></a> | ||
### Plugins | ||
|
||
Auf den REDAXO Projekten sollte nur das Plugin **Client** installiert und konfiguriert werden. | ||
Der Projekt Manager Server benötigt das Plugin **Server**. | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
<a name="section4"></a> | ||
### Changelog | ||
|
||
siehe CHANGELOG.md des AddOns | ||
|
||
<a name="section5"></a> | ||
### Credits | ||
|
||
Großes Danke geht an Alexander Walther - alexplusde welcher uns eine gute Codebasis für die Erstellung des Addons zur Verfügung gestellt hat. | ||
|
||
|
||
<a name="section6"></a> | ||
### Bug-Meldungen, Hilfe und Links | ||
|
||
* Auf Github: https://github.com/rkemmere/project_manager/issues/ | ||
* im Forum: https://www.redaxo.org/forum/ | ||
* im Slack-Channel: https://friendsofredaxo.slack.com/ | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
|
||
|
||
<a name="server-plugin"></a> | ||
## Server-Plugin | ||
|
||
<a name="server"></a> | ||
### Server | ||
|
||
Unter dem Reiter **Übersicht** werden REDAXO-Installationen verwaltet. | ||
|
||
Es wird eine Übersicht der wichtigsten Parameter in der Listenansicht dargestellt. | ||
Neue Projekte können angelegt und vorhandene Projekte geändert werden. | ||
|
||
Die einzelnen Felder sind: | ||
|
||
* Name des Projektes | ||
* Website (Domain aus dem System oder Domain des YRewrite-Projekts, z.B. `domain.de`) | ||
* SSL Verschlüsselung | ||
* API-Key | ||
* REDAXO Hauptversion (Wird für den entsprechenden Aufruf zum Client benötigt) | ||
|
||
|
||
<a name="editiermodus"></a> | ||
### Editiermodus | ||
|
||
Im **Editiermodus** lässt sich das ausgewählte Projekt verwalten. | ||
|
||
<a name="details"></a> | ||
### Details | ||
|
||
Unter Details kann das Projekt gewählt werden und alle relevanten Inhalte zum Projekt angezeigt werden. | ||
|
||
<a name="status-cronjob"></a> | ||
### Sync-Cronjob | ||
|
||
Um die Daten von den REDAXO Clients in den Projekt Manager zu laden, gibt es zwei Cronjobs welche im Cronjob Addon angelegt werden müssen. | ||
* Projekt Manager: Hole Domaindaten | ||
* Projekt Manager: Hole Favicon | ||
|
||
|
||
<a name="client-plugin"></a> | ||
## Client-PlugIn | ||
|
||
<a name="client"></a> | ||
### Client | ||
|
||
Unter dem Reiter **Client** wird der API Key für die REDAXO Instanz verwaltet. | ||
|
||
Die einzelnen Felder sind: | ||
|
||
* API-Key | ||
|
||
Beim Installieren und Aktivieren des Plugins wird automatisch ein API-Key eingerichtet. | ||
|
||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
<a name="einstellungen"></a> | ||
### Einstellungen | ||
|
||
Unter dem Reiter **Einstellungen** lässt sich ein API-Key hinterlegen. Bei der Installation des Plugins wird automatisch ein API-Key voreingestellt. Anschließend lassen sich die Parameter über die URL abrufen: | ||
|
||
``` | ||
http://www.domain.de/?rex-api-call=project_manager&api_key=<api_key> | ||
``` | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
|
||
<a name="redaxo4"></a> | ||
### REDAXO 4 | ||
|
||
Für REDAXO 4 existiert unter /plugins/client/install/client/redaxo_4 eine Datei Namens **project_manager_client.php**. Diese muss in das ROOT der Client Instanz auf der REDAXO 4 läuft kopiert werden. | ||
Der Abruf erfolgt dann über den Projekt Manager Server. Dort muss das Projekt mit REDAXO 4 als Hauptversion konfiguriert sein. | ||
|
||
``` | ||
http://www.domain.de/project_manager_client.php?rex-api-call=project_manager&api_key=legacy | ||
``` | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
<a name="pagespeed-plugin"></a> | ||
## PageSpeed-Plugin | ||
|
||
|
||
<a name="pagespeed"></a> | ||
### PageSpeed | ||
|
||
Unter dem Reiter **Einstellungen** wird der Google PageSpeed API Key verwaltet. | ||
|
||
Die einzelnen Felder sind: | ||
|
||
* API-Key | ||
|
||
|
||
### Installation | ||
|
||
Nach der Installation des Plugins muss in den Einstellungen der API-Key eingerichtet werden. | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
|
||
<a name="einstellungen"></a> | ||
### Einstellungen | ||
|
||
Unter dem Reiter **Einstellungen** lässt sich ein API-Key hinterlegen. Bei der Installation des Plugins wird automatisch ein API-Key voreingestellt. Anschließend lassen sich die Parameter über die URL abrufen: | ||
|
||
|
||
<a name="pagespeed-cronjob"></a> | ||
### PageSpeed-Cronjob | ||
|
||
Um die Daten von den REDAXO Projekten in den Projekt Manager zu laden, gibt es einen Cronjobs welcher im Cronjob Addon angelegt werden müssen. | ||
* Projekt Manager: Hole PageSpeed Daten | ||
|
||
↑ [zurück zur Übersicht](#top) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?php | ||
|
||
/** @var rex_addon project_manager */ | ||
|
||
// Addonrechte (permissions) registieren | ||
if (rex::isBackend() && is_object(rex::getUser())) { | ||
rex_perm::register('project_manager[]'); | ||
rex_perm::register('project_manager[config]'); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
project_manager_title = Projekt Manager | ||
|
||
project_manager_main = Info | ||
|
||
project_manager_navigation = Navigation | ||
project_manager_docs = Hilfe | ||
project_manager_config = Einstellungen | ||
|
||
project_manager_config_save = Speichern | ||
project_manager_config_saved = Gespeichert! | ||
save = Speichern | ||
|
||
perm_general_project_manager[] = project_manager[] - Rechte für Projekt Manager | ||
perm_general_project_manager[config] = project_manager[config] - Rechte für Projekt Manager-Konfiguration |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
project_manager_title = Project Manager | ||
|
||
project_manager_main = Info | ||
|
||
project_manager_navigation = Navigation | ||
project_manager_docs = Help | ||
project_manager_config = Settings | ||
|
||
project_manager_config_save = Save | ||
project_manager_config_saved = Saved! | ||
|
||
perm_general_project_manager[] = project_manager[] - Perms for Project Manager | ||
perm_general_project_manager[config] = project_manager[config] - Perms for Project Manager-Configuration |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
project_manager_title = Gestor de proyectos | ||
|
||
project_manager_main = Información | ||
|
||
project_manager_navigation = Navegación | ||
project_manager_docs = Ayuda | ||
project_manager_config = Ajustes | ||
|
||
project_manager_config_save = Guardar | ||
project_manager_config_saved = Guardado! | ||
|
||
perm_general_project_manager[] = project_manager[] - Derechos | ||
perm_general_project_manager[config] = project_manager[config] - Derechos para la configuración |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
project_manager_title = Gestor de projeto | ||
|
||
project_manager_main = Info | ||
|
||
project_manager_navigation = Navegação | ||
project_manager_docs = Ajuda | ||
project_manager_config = Configurações | ||
|
||
project_manager_config_save = Guardar | ||
project_manager_config_saved = Guardado! | ||
|
||
perm_general_project_manager[] = project_manager[] - Direitos | ||
perm_general_project_manager[config] = project_manager[config] - Direitos de configurações |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
project_manager_title = Projektledare | ||
|
||
project_manager_main = Info | ||
|
||
project_manager_navigation = Navigering | ||
project_manager_docs = Hjälp | ||
project_manager_config = Konfiguraion | ||
|
||
project_manager_config_save = Spara | ||
project_manager_config_saved = Inställningarna har sparats! | ||
|
||
perm_general_project_manager[] = project_manager[] - Rättigheter | ||
perm_general_project_manager[config] = project_manager[config] - Rättigheter för Projektledare-konfiguration |
Oops, something went wrong.