RRZE-Webteam / rrze-shorturl

WordPress-Plugin to enable a shorturl redirection service run on two servers (WP + PHP-only)
https://www.shorturl.rrze.fau.de
GNU General Public License v3.0
0 stars 1 forks source link

Settings: Neue Dienste festlegen #9

Closed xwolfde closed 8 months ago

xwolfde commented 9 months ago

Aktuell gibt es nur einen aktiven Dienst mit der Startziffer 9. Ggf. wird zudem die Startziffer 1 für den ShortURL-Service selbst genutzt werden. Somit haben wir die Option, weitere Dienste mit den Startziffern 2,3,4,5,6,7,8 und 0 verwaltbar zu machen.

In den Settings soll dies ermöglicht werden. Bei jedem Dienst ist also einzugeben:

xwolfde commented 9 months ago

In dem Zuge soll evaluiert werden, welche FAU-Dienste sich hierzu besonders eignen. Es sollte sich um zentrale Dienste handeln, die von hoher WIchtigkeit sind.

xwolfde commented 9 months ago

Sollten es auf Dauer mehr als 10 Dienste sein, ist rechtzeitig ein Konzept zu überlegen, wie man hier z.B. hinter einer definierten NUmmer oder dem "-" Zeichen dann weitere Dienste aufsplitten kann.

thenickless commented 8 months ago

Services sind in rrze-shorturl.php definiert und werden beim Aktivieren des Plugins in der Datenbank gespeichert.

$aEntries = [
    [
        'hostname' => 'blogs.fau.de',
        'type_code' => 'blog',
        'prefix' => 7,
        'servicestarturl' => 'http://blogs.fau.de',
        'targeturl' => 'http://blogs.fau.de/go/$p1/$p2',
    ],
    [
        'hostname' => 'www.helpdesk.rrze.fau.de',
        'type_code' => 'helpdesk',
        'prefix' => 9,
        'servicestarturl' => 'https://www.helpdesk.rrze.fau.de',
        'targeturl' => 'https://www.helpdesk.rrze.fau.de/otrs/index.pl?Action=AgentZoom&TicketID=$id',
    ],
    [
        'hostname' => 'www.faq.rrze.fau.de',
        'type_code' => 'faq',
        'prefix' => 8,
        'servicestarturl' => 'https://www.faq.rrze.fau.de',
        'targeturl' => 'https://www.helpdesk.rrze.fau.de/otrs/public.pl?Action=PublicFAQ&ItemID=$id',
    ],
    [
        'hostname' => 'webkongress.fau.de',
        'type_code' => 'wke',
        'prefix' => 4,
        'servicestarturl' => 'http://webkongress.fau.de',
        'targeturl' => 'http://webkongress.fau.de/?p=$p1',
    ],
    [
        'hostname' => 'fau.zoom-x.de',
        'type_code' => 'zoom',
        'prefix' => 2,
        'servicestarturl' => '',
        'targeturl' => '',
    ],
];
xwolfde commented 8 months ago

webkongress und faq kannst du IMHO rausnehmen.