Zum Inhalt springen

tinymce imageupload und Golbale Typo3 variable

Erstellt am 20. November 2017 · 1 Antwort · letzte Antwort am 21. November 2017

Tags: Datei-Upload, PHP, Frage

Power-Poler ·

Abend,
Nach langen hin und her, habe ich nun endlich den ImageUpload von tinymce zum Laufen gebracht.
Mein Problem ist jetzt nur, ich rufe die php von tinymce im init Bereich auf:

<script>tinymce.init({
…
…
images_upload_url: 'typo3conf/ext/user_control/Classes/Controller/postAcceptor.php', </script>
Die postAcceptor.php: https://www.tinymce.com/docs/advanced/php-upload-handler/#examplepostacceptorphp

Ich würde nur gerne, das hochgeladene Bild in den Nutzer Ordner ablegen:
$imageFolder = $GLOBALS['TSFE']->fe_user->user['username'].'/';
Leider ist die GLOBALS Variable hier nicht definiert, ist ja keine Typo3 php.
Hättet ihr noch eine Idee, wie ich an diese Variable rankommen könnte?
Bzw, ob ich die image_upload_url auf eine Typo3 Controller Action umbiegen kann?
Schon mal Danke für eine Antwort
Mfg
Power-Poler

Edit: Hier weil ich in Divese Sonstige Module immer noch nix Posten kann

Power-Poler · · Beste Antwort

Habs rausgefunden.
In der listAction (die beim aufruf der Seite geladen wird)

    session_start();
    $_SESSION['username'] = $GLOBALS['TSFE']->fe_user->user['username'];

in der postAcceptor.php:

   session_start();
   if(isset($_SESSION['username'])){
	$imageFolder = $_SESSION['username'].'/';
   }
   else{
	$imageFolder = time().'/'; //falls doch mal die Variable nicht gefunden wird.
   }