tbrehm
2012-12-12 f91a2995d99b8cae9e6880ad11d2cee49de92679
interface/lib/classes/tools_sites.inc.php
@@ -54,7 +54,29 @@
        }
        return $name;
    }
    function removePrefix($name, $currentPrefix, $globalPrefix) {
        if($name == "") return "";
        if($currentPrefix === '') return $name; // empty prefix, do not change name
        if($currentPrefix === '#') $currentPrefix = $globalPrefix; // entry has no prefix set, maybe it was created before this function was introduced
        if($currentPrefix === '') return $name; // no current prefix and global prefix is empty -> nothing to remove here.
        return preg_replace('/^' . preg_quote($currentPrefix, '/') . '/', '', $name); // return name without prefix
    }
    function getPrefix($currentPrefix, $userPrefix, $adminPrefix = false) {
        global $app;
        if($currentPrefix !== '#') return $currentPrefix; // return the currently set prefix for this entry (# = no prefix set yet)
        if($adminPrefix === false) $adminPrefix = $userPrefix;
        if($_SESSION["s"]["user"]["typ"] == 'admin' || $app->auth->has_clients($_SESSION['s']['user']['userid'])) return $adminPrefix;
        else return $userPrefix;
    }
    function getClientName($dataRecord) {
        global $app, $conf;
        if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) {