Funktionen für den Datei-Zugriff?

Gesperrt
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Funktionen für den Datei-Zugriff?

Beitrag von rethus »

Gibt es in contendio bereits Funktionen, die den Zugrif auf Dateien erleichtern?
Ich müsste auf ccss und js-dateien aus dem Mandantenverzeichnis zugreifen.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Funktionen für den Datei-Zugriff?

Beitrag von rethus »

Ok, so gehts:

Code: Alles auswählen

cInclude("includes", "functions.general.php");
// get all CSS-Files
$cssFiles = scanDirectory("./css");

// get all JS-Files
$cssFiles = scanDirectory("./css");
Neues Problem is allerdings, dass wenn ich es im Backend (Modul-Eingabe) benutzen möchte, ich derzeit kein direkten Zeiger auf das Frontend des Mandanten in Form einer Variable habe.
Hab ich das nur übersehen, oder gibt es das wirklich nicht?

Was ist der einfachste Weg um die Frontend-Config eines Mandanten rauszufinden?

Geb ich im Adminbereich die cfgClient-Variable aus, sind die entsprechenden Felder htmlpath, upl, css und js einfach leer. Werden scheinbar nicht gesetzt. ist das ein BUG ?!

Code: Alles auswählen

'cfgClient' => 
    array
      'set' => string 'set' (length=3)
      4 => 
        array
          'path' => 
            array
              ...
          'images' => string 'http://www.test.de/cms232/images/' (length=41)
          'upload' => string 'upload/' (length=7)
          'htmlpath' => 
            array
              ...
          'upl' => 
            array
              ...
          'css' => 
            array
              ...
          'js' => 
            array
              ...
          'tpl' => 
            array
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Funktionen für den Datei-Zugriff?

Beitrag von rethus »

Ok ist ein BUG

Um die Variablen in cfgClient wirklich komplett zu füllen, muss man zuvor nochmal

Code: Alles auswählen

rereadClient()
aufrufen, welches sich in functions.general.php befindet. Nachdem man das aufgerufen hat, ist der cfgClients-Array erst vvollständig initiiert.

Bitte entsprechend in den BugTracker eintragen! Danke.

BTW:

folgendermaßen sieht der Array nach initiierung aus:

Code: Alles auswählen

array
  'set' => string 'set' (length=3)
  4 => 
    array
      'path' => 
        array
          'frontend' => string '/var/www/virtual/test.de/htdocs/basis/' (length=47)
          'htmlpath' => string 'http://www.test.de/basis/' (length=34)
      'images' => string 'http://www.test.de/basis/images/' (length=41)
      'upload' => string 'upload/' (length=7)
      'htmlpath' => 
        array
          'frontend' => string 'http://www.test.de/basis/' (length=34)
      'upl' => 
        array
          'path' => string '/var/www/virtual/test.de/htdocs/basis/upload/' (length=54)
          'htmlpath' => string 'http://www.test.de/basis/upload/' (length=41)
          'frontendpath' => string 'upload/' (length=7)
      'css' => 
        array
          'path' => string '/var/www/virtual/test.de/htdocs/basis/css/' (length=51)
      'js' => 
        array
          'path' => string '/var/www/virtual/test.de/htdocs/basis/js/' (length=50)
      'tpl' => 
        array
          'path' => string '/var/www/virtual/test.de/htdocs/basis/templates/' (length=57)
Path und upload haben ein htmlpath und frontendpath. Es wäre sehr sinnvoll, wenn auch css und js sowie tpl diese Variablen erhalten, da dann der zugriff leichter ist.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Gesperrt