if (($show_pms != 0) or ($showPendingConnections)) {
$UElanguagePath=$mainframe->getCfg( 'absolute_path' ).'/components/com_comprofiler/plugin/language';
if (file_exists($UElanguagePath.'/'.$mosConfig_lang.'/'.$mosConfig_lang.'.php')) {
include_once($UElanguagePath.'/'.$mosConfig_lang.'/'.$mosConfig_lang.'.php');
} else include_once($UElanguagePath.'/default_language/default_language.php');
}
$pms = 0;
if($show_pms != 0) {
// include_once( $mosConfig_absolute_path."/administrator/components/com_comprofiler/ue_config.php" );
// if (isset($ueConfig['pms'])) $pms = $ueConfig['pms'];
$pms = $pms_type; // RC2 quick fix
if($pms != 0)
{
switch ($pms) {
case 1:
$pmsnameprefix = "";
$query_pms_count = "SELECT count(id) FROM #__".$pmsnameprefix."pms WHERE username='$my->username' AND readstate=0";
$database->setQuery( $query_pms_count );
$total_pms = $database->loadResult();
$query_pms_link = "SELECT concat(link, '&Itemid=',id) FROM #__menu WHERE link LIKE '%com_".$pmsnameprefix."pms%'";
$database->setQuery( $query_pms_link );
$pms_link = $database->loadResult();
if (!$pms_link) {
$pms_link = "index.php?option=com_".$pmsnameprefix."pms&pa ge=index";
}
break;
case 2:
$pmsnameprefix = "my";
$query_pms_count = "SELECT count(id) FROM #__".$pmsnameprefix."pms WHERE username='$my->username' AND readstate=0";
$database->setQuery( $query_pms_count );
$total_pms = $database->loadResult();
$query_pms_link = "SELECT concat(link, '&Itemid=',id) FROM #__menu WHERE link LIKE '%com_".$pmsnameprefix."pms%'";
$database->setQuery( $query_pms_link );
$pms_link = $database->loadResult();
if (!$pms_link) {
$pms_link = "index.php?option=com_".$pmsnameprefix."pms&ta sk=inbox";
}
break;
case 3:
$query_pms_count="SELECT count(id) FROM #__uddeim WHERE toread<1 AND toid=".$my->id;
$database->setQuery($query_pms_count);
$total_pms = $database->loadResult();
$query_pms_link = "SELECT concat(link, '&Itemid=',id) FROM #__menu WHERE link LIKE '%com_uddeim%'";
$database->setQuery( $query_pms_link );
$pms_link = $database->loadResult();
if (!$pms_link) {
$pms_link = "index.php?option=com_uddeim&task=inbox";
}
break;
/* Test-code for SMF PMS integration: to be validated with SMF team before integration !
case xxx:
global $user_info;
$total_pms = $user_info['unread_messages'];
$pms_link = ???
*/
default:
break;
}
$pmsMsg = "";
if (($total_pms) > 0 ) {
$pmsMsg .= '<a href="'.sefRelToAbs("$pms_link").'" class="mod_login'.$class_sfx.'" id="mod_login_pmsimg'.$class_sfx.'">';
$pmsMsg .= '<img border="0" src="'.$mosConfig_live_site.'/modules/mod_cbloginrc2/mail.gif" width="14" height="15" alt="NEW" class="mod_login'.$class_sfx.'" id="mod_login_messagesimg'.$class_sfx.'" /></a><br />'."\n";
$pmsMsg .= '<a href="'.sefRelToAbs("$pms_link").'" class="mod_login'.$class_sfx.'" id="mod_login_pmsa'.$class_sfx.'">';
$pmsMsg .= '<span id="mod_login_messagestext'.$class_sfx.'">'._UE_PM _MESSAGES_HAVE." ".$total_pms." ".($total_pms == 1 ? _UE_PM_NEW_MESSAGE : _UE_PM_NEW_MESSAGES)."</span></a>\n";
} else {
if($show_pms >= 2 ) {
$pmsMsg .= '<a href="'.sefRelToAbs("$pms_link").'" class="mod_login'.$class_sfx.'" id="mod_login_no_pms'.$class_sfx.'">';
$pmsMsg .= '<span id="mod_login_nomessagestext'.$class_sfx.'">'._UE_ PM_NO_MESSAGES."</span></a>\n";
}
}
if ($pmsMsg) {
if ( !$horizontal ) echo $preDiv.' margin-top:0.7em;" id="mod_login_pms'.$class_sfx.'">';
echo $pmsMsg;
if ( !$horizontal ) echo $postDiv;
}
}
}
if($showPendingConnections) {
include_once( $mosConfig_absolute_path."/administrator/components/com_comprofiler/ue_config.php" );
if(isset($ueConfig['allowConnections']) && $ueConfig['allowConnections']) {
$query = "SELECT count(*) FROM #__comprofiler_members WHERE pending=1 AND memberid=". $my->id;
if(!$database->setQuery($query)) print $database->getErrorMsg();
$totalpendingconnections = $database->loadResult();
if($totalpendingconnections > 0) {
if ( !$horizontal ) echo '<div style="margin:0.7em 0px 0px 0px; align:center; text-align:center;" id="mod_login_connections'.$class_sfx.'">';
echo "<span id='mod_login_pendingConn".$class_sfx."'>";
echo "<a href='".sefRelToAbs("index.php?option=com_comprofi ler&task=manageConnections")."' class='mod_login".$class_sfx."' id='mod_login_connectimg".$class_sfx."'>";
echo '<img border="0" src="'.$mosConfig_live_site.'/modules/mod_cbloginrc2/users.gif" width="21" height="15" alt="NEW" class="mod_login'.$class_sfx.'" id="mod_login_connections_img'.$class_sfx.'" />';
echo "</a> ";
echo "<a href='".sefRelToAbs("index.php?option=com_comprofi ler&task=manageConnections")."' class='mod_login".$class_sfx."' id='mod_login_connect".$class_sfx."'>";
echo _UE_PM_MESSAGES_HAVE." ".$totalpendingconnections." "._UE_CONNECTION REQUIREACTION."</a></span>";
if ( !$horizontal ) echo "</div>";
}
}
}
if (!$horizontal) {
if ((!$avatarDisplayed) or ($avatar_position!="default") or ($pms)) $topMargin = "1.4em";
else $topMargin = "2px";
echo '<div style="text-align:center; margin:auto; margin: '.$topMargin.' 0px 2px 0px;">';
}
echo '<input type="submit" name="Submit" class="button'.$class_sfx.'" value="'._BUTTON_LOGOUT."\" />";
echo "\n".'<input type="hidden" name="op2" value="logout" />'."\n";
echo '<input type="hidden" name="lang" value="'.$mosConfig_lang.'" />'."\n";
echo '<input type="hidden" name="return" value="'.sefRelToAbs( $logout ).'" />'."\n";
echo '<input type="hidden" name="message" value="'.$message_logout.'" />'."\n";
if ( !$horizontal ) echo "</div>";
echo "</form></div>\n";
} else {
$loginPost = sefRelToAbs("index.php?option=com_comprofiler& task=login");
if ($https_post and (substr($_SERVER["SCRIPT_URI"],0,6)!="https:")) {
if (substr($loginPost, 0, 5) != "http:") $loginPost = $mosConfig_live_site."/".$loginPost;
$loginPost = str_replace("http://","https://",$loginPost);
}
echo '<form action="'.$loginPost.'" method="post" id="mod_loginform'.$class_sfx.'">'."\n";
echo $pretext."\n";
if (!$horizontal) echo '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="align:center" class="mod_login'.$class_sfx.'">'."\n"
."<tr><td>";
echo '<div align="center"><span id="mod_login_usernametext'.$class_sfx.'">'._USERN AME.'</span></div>';
if ($horizontal) echo " "; else echo "";
echo '<div align="center"><input stype="text" name="username" class="inputbox'.$class_sfx.'" size="16" /></div>';
if ($horizontal) echo " \n"; else echo "";
echo '<div align="center"><span id="mod_login_passwordtext'.$class_sfx.'">'._PASSW ORD.'</span></div>';
if ($horizontal) echo " "; else echo "";
echo '<div align="center"><input type="password" name="passwd" class="inputbox'.$class_sfx.'" size="16" /></div>';
if ($horizontal) echo " \n"; else echo "";
echo '<div align="center"><input type="hidden" name="op2" value="login" /></div>'."\n";
echo '<div align="center"><input type="hidden" name="lang" value="'.$mosConfig_lang.'" /></div>'."\n";
echo '<div align="center"><input type="hidden" name="return" value="'.sefRelToAbs( $login ).'" /></div>'."\n";
echo '<div align="center"><input type="hidden" name="message" value="'.$message_login.'" /></div>'."\n";
if ($remember_enabled) {
echo '<div align="center"><input type="checkbox" name="remember" class="inputbox'.$class_sfx.'" value="yes" />'
.'<span id="mod_login_remembermetext'.$class_sfx.'">'._REM EMBER_ME."</span>"."</div>";
if ($horizontal) echo " \n"; else echo "";
}
echo '<div align="center"><input type="submit" name="Submit" class="button'.$class_sfx.'" value="'._BUTTON_LOGIN.'" /></div>';
if ($horizontal) echo " \n"; else echo "</td></tr>\n<tr><td>";
$loginPost = sefRelToAbs("index.php?option=com_comprofiler& task=lostPassword");
if ($https_post and (substr($_SERVER["SCRIPT_URI"],0,6)!="https:")) {
if (substr($loginPost, 0, 5) != "http:") $loginPost = $mosConfig_live_site."/".$loginPost;
$loginPost = str_replace("http://","https://",$loginPost);
}
echo '<a href="'.$loginPost.'" class="mod_login'.$class_sfx.'">'._LOST_PASSWORD.' </a>';
if ($horizontal) echo " \n"; else echo "</td></tr>\n";
if ($registration_enabled) {
if ($horizontal) echo ' <span id="mod_login_noaccount'.$class_sfx.'">'; else echo "<tr><td>";
echo _NO_ACCOUNT." ";
$loginPost = sefRelToAbs("index.php?option=com_comprofiler& task=registers");
if ($https_post and (substr($_SERVER["SCRIPT_URI"],0,6)!="https:")) {
if (substr($loginPost, 0, 5) != "http:") $loginPost = $mosConfig_live_site."/".$loginPost;
$loginPost = str_replace("http://","https://",$loginPost);
}
echo '<a href="'.$loginPost.'" class="mod_login'.$class_sfx.'">'._CREATE_ACCOUNT. '</a>';
if ($horizontal) echo "</span>\n"; else echo "</td></tr>\n";
}
if (!$horizontal) echo "</table>\n";
echo $posttext."\n";
echo "</form>\n";
}
?>
Lesezeichen