Servus,
Fehler gefunden!  
 
Es wurde zwar in allen betroffenen Dateien eine Abfrage zur Mandanten-Id eingebaut, wobei dann eine leere Seite angezeigt werden soll, jedoch wird auch das eigentliche Seiten-Template mit gerendert und in das generic-Template eingesetzt. Dadurch kommen dessen Platzhalter, die ja in dem Moment nicht befüllt werden, zur Anzeige.
Dies ist der momentane Zustand
Code: Alles auswählen
if (!(int) $client > 0) {
    // if there is no client selected, display empty page
    $oPage = new cGuiPage('upl_files_overview');
    $oPage->render();
    return;
}
Um nun zu verhindert, dass auch das zur Seite gehörende Template mit gerendert wird, hat der Programmierer der Klasse 
cGuiPage bereits die Methode 
abortRendering vorgesehen. Diese verhindert das Rendern des zur Systemseite gehörenden Templates, wodurch dann nur das reine generic-Template ausgegeben wird. Dazu einfach den obigen Code ändern in
Code: Alles auswählen
if (!(int) $client > 0) {
    // if there is no client selected, display empty page
    $oPage = new cGuiPage('upl_dirs_overview');
    $oPage->abortRendering();
    $oPage->render();
    return;
}
That' s it!  
 
Fehlt jetzt nur ein wenig Fleißarbeit das in alle betroffenen Dateien zu machen.  
 
Gruß aus Franken
Ortwin