getMailAddress(); if (!$mailAddress->hasAddress()) { if (isset($_SESSION['nocc_login_mailaddress'])) { $mailAddress->setAddress($_SESSION['nocc_login_mailaddress']); } else { if( isset($_SESSION['nocc_login']) && strlen($_SESSION['nocc_login'])>0 && isset($_SESSION['nocc_domain']) && strlen($_SESSION['nocc_domain'])>0 ) { $user_part=$_SESSION['nocc_login']; if( isset($conf->domains[$_SESSION['nocc_domainnum']]->from_part) && strlen($conf->domains[$_SESSION['nocc_domainnum']]->from_part)>0 ) { $reg=$conf->domains[$_SESSION['nocc_domainnum']]->from_part; $reg=preg_replace("/\\\/",'\\\\\\',$reg); $user_part=preg_replace("/^".$reg."$/","$1",$user_part); } $mailAddress->setAddress( $user_part . "@" . $_SESSION['nocc_domain'] ); } } } //(string)... is not compatible with php 5.1 or lower return $mailAddress->__toString(); //return (string)$mailAddress; } // Detect base url if (!isset($conf->base_url) || $conf->base_url == '') { $path_info = pathinfo($_SERVER['SCRIPT_NAME']); if (substr($path_info['dirname'], -1, 1) == '/') $dir_name = $path_info['dirname']; else $dir_name = $path_info['dirname'].'/'; //Prevent a buggy behavior from PHP under Windows if ($path_info['dirname'] == '\\') $dir_name = '/'; $conf->base_url = 'http'; if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') $conf->base_url .= 's'; $conf->base_url .= '://'.$_SERVER['HTTP_HOST'].$dir_name; }