Wie man unter Typo3 URLs mit der uid des eingeloggten Benutzers erzeugt

Das Einfügen eines Links mit der Benutzer-ID ist nicht-trivial, da auf die uid nicht mit TypoScript zugegriffen werden kann. Man muß dazu PHP bemühen und eine user function user_* beispielsweise in der Datei fileadmin/templates/miscfunctions.php anlegen:

function user_getuserid($content,$conf)
{
        return $GLOBALS['TSFE']->fe_user->user[uid];
}

Anschließend wird im Template im Setup-Bereich die PHP-Datei eingebunden:

 includeLibs.get_userid = fileadmin/templates/miscfunctions.php

Nun kann man das PHP-Skript mit Typoscript auslesen:

temp.mein_link = COA
temp.mein_link.wrap (
    <a href="irgendeineurl.php?uid=|"> mein_link </a>
    )
temp.mein_link.10 = UINT
temp.mein_link.10.userFunc = user_getuserid

https/ssl support for scuttle

Apply the following patch to have a ssl enabled scuttle installation. See also sourceforge patch tracker:

--- header.inc.php.orig 2006-04-28 20:38:03.000000000 +0200
+++ header.inc.php      2006-04-28 20:45:26.000000000 +0200
@@ -19,7 +19,12 @@
     }
     if (($root != '/') && (substr($root, -1, 1) != '/'))
         $root .= '/';
-    $root = 'http://'. $_SERVER['HTTP_HOST'] . $root;
+
+    if(isset($_SERVER['HTTPS']))
+        $root = 'https://' . $_SERVER['HTTP_HOST'] . $root;
+    else
+        $root = 'http://' . $_SERVER['HTTP_HOST'] . $root;
+
 }

 // Handle cookies

Mozilla Browser

Log SSL-Connections:

To log SSL-connections for imap-sessions enter

# export NSPR_LOG_FILE=/tmp/mozlog.txt
# export NSPR_LOG_MODULES=IMAP:5

and start mozilla.

Update: This does also work with thunderbird and firefox. See also Mozilla Wiki

Change user agent string:

In prefs.js:

user_pref("general.useragent.override", "my own useragent string");