0) { switch ($keyword) { case 'CLIENTNAME': $res=str_replace('['.$keyword.']', getClientName($dataRecord), $name); break; case 'CLIENTID': $res=str_replace('['.$keyword.']', getClientID($dataRecord), $name); break; } } } } else { $res=''; } return $res; } function getClientName($dataRecord) { global $app, $conf; if($_SESSION["s"]["user"]["typ"] != 'admin') { // Get the group-id of the user $client_group_id = $_SESSION["s"]["user"]["default_group"]; } else { // Get the group-id from the data itself if(isset($dataRecord['client_group_id'])) { $client_group_id = $dataRecord['client_group_id']; } elseif (isset($dataRecord['parent_domain_id'])) { $tmp = $app->db->queryOneRecord("SELECT sys_groupid FROM web_domain WHERE domain_id = " . $dataRecord['parent_domain_id']); $client_group_id = $tmp['sys_groupid']; } else { $client_group_id = $dataRecord['sys_groupid']; } } /* get the name of the client */ $tmp = $app->db->queryOneRecord("SELECT name FROM sys_group WHERE groupid = " . $client_group_id); $clientName = $tmp['name']; if ($clientName == "") $clientName = 'default'; $clientName = convertClientName($clientName); return $clientName; } function getClientID($dataRecord) { global $app, $conf; if($_SESSION["s"]["user"]["typ"] != 'admin') { // Get the group-id of the user $client_group_id = $_SESSION["s"]["user"]["default_group"]; } else { // Get the group-id from the data itself if(isset($dataRecord['client_group_id'])) { $client_group_id = $dataRecord['client_group_id']; } elseif (isset($dataRecord['parent_domain_id'])) { $tmp = $app->db->queryOneRecord("SELECT sys_groupid FROM web_domain WHERE domain_id = " . $dataRecord['parent_domain_id']); $client_group_id = $tmp['sys_groupid']; } else { $client_group_id = $dataRecord['sys_groupid']; } } /* get the name of the client */ $tmp = $app->db->queryOneRecord("SELECT client_id FROM sys_group WHERE groupid = " . $client_group_id); $clientID = $tmp['client_id']; if ($clientID == '') $clientID = '0'; return $clientID; } function convertClientName($name){ /** * only allow 'a'..'z', '_', '0'..'9' */ $allowed = 'abcdefghijklmnopqrstuvwxyz0123456789_'; $res = ''; $name = strtolower(trim($name)); for ($i=0; $i < strlen($name); $i++){ if ($name[$i] == ' ') continue; if (strpos($allowed, $name[$i]) !== false){ $res .= $name[$i]; } else { $res .= '_'; } } return $res; } ?>