pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Avatarupload Modul => Thema gestartet von: rampport in 08 September 2007, 23:12:11

Titel: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 08 September 2007, 23:12:11
Erst möchte ich alle hier begrüssen.


Seit zwei tagen suche ich hier im Forum eine Lösung für meine Problem, aber ich kam nicht weiter.Vieleicht hilft jemand hier.
Jetzt zu meine problem.

Nach Avatar funktion für Account bereich installieren, neue user bekommen keine aktivierungslink mehr, was vorher ohne problem funkzionierte.

ich habe pragmaMx 0.1.9,

was muss ich tun, damit alles wieder ohne problem funkzioniert?

Ich bin halt ein Neuling

Danke für eine Rasche Lösung.

Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: BowlingX in 10 September 2007, 09:48:42
Hi,
die beiden Funktionen hängen eigentlich nicht zusammen. Hast du irgendwelche Systemdateien ersetzt? Hast du die Installationsanleitung gelesen?
David
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 10 September 2007, 15:32:51
Ja die beiden Funktionen hängen nicht zusammen, aber das ist zweite mal, wenn ich avatar funktion istalliert habe, funzioniert aktivierungslink email nicht, es wird gar kein email gesendet.

ich habe mal die servicepack wieder alle neu ersetzt 2- 3- 4- es brachte auch nichts!

Ich weiss auch nicht welche datei zuständig ist für email sendung für aktivierungslink.

Es ist mir nicht bewusst, dass ich irgend eine datei ersetzt habe ausser avatar installieren.

Ich hoffe nur kann mir jemand helfen für das zu beheben.

Gruss

Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: BowlingX in 10 September 2007, 17:33:23
ok.
Hast du außer dem "Avatar" Ordner (in Modules) noch irgend einen anderen Ordner neu hochgeladen?
David
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 10 September 2007, 18:16:50
Nicht dass ich wusste, gerade nach dem avatar installieren habe ich sofort als erstes getestet, ob neue user aktivierungslink bekommen, weil mir das mal schon passierte , dass die neue user keine aktivierungslink per email bekamen und ich das durch Backup rückgängig machen konnte, was ich diesmal nicht kann, weil das letzte Backup schon mit Avatar funktion war.

Gruss
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: BowlingX in 10 September 2007, 20:16:43
Hi,
für mich macht das absolut kein Sinn, sorry  :BD:. Was passiert denn wenn du den Avatar Ordner löscht? Oder das Modul deaktivierst, geht dann wieder alles?
David
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 11 September 2007, 07:54:50
mit deaktivieren bringts auch nichts leider, mit löschen habe ich nicht probiert.
Geht es für dich, wenn ich die nötigen zugangdaten per pm sende und du schaust mal rein ?

Gruss
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 12 September 2007, 13:03:53
Ich komme nicht weiter, welche datei ist zuständig , damit aktivierungslink gesendet wird nach dem neuen registration :quest

Danke für jede Hilfe
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: JoergK in 12 September 2007, 16:45:28
Zitat
Ich komme nicht weiter, welche datei ist zuständig , damit aktivierungslink gesendet wird nach dem neuen registration :quest

Die Mail nach der Registrierung - für alle Varianten - wird über die /modules/User_Registration/index.php verschickt.

Hast Du vielleicht dran rumgebastelt?
Hast  Du alle Servicepacks (2, 3 und 4) installiert?

Aktuelle Version der /modules/User_Registration/index.php
Zitat* $Revision: 1.20 $
* $Author: tora60 $
* $Date: 2007/06/04 14:15:52 $
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 12 September 2007, 16:55:59
Bewusst ? nein, bin mir nicht bewusst, dass ich was anderes noch geändert habe, ich weiss nur es ist 2. mal, das es mir so passiert, nach avatar install kein aktivierungslink mehr. Es sind alle servicepack installiert. 1 ist ja integriert 2-3-4- habe ich installiert.

Das ist modules/User_Registration/index.php die ich habe ist da was falsch vieleicht :quest


<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * $Source: /home/www/dps3311/home/cvsroot/pragmamx/pragmamx_01/modules/User_Registration/index.php,v $
 * $Revision: 1.20 $
 * $Author: tora60 $
 * $Date: 2007/06/04 14:15:52 $
 */

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
if (!
defined("mxYALoaded")) define("mxYALoaded"1);
$module_name basename(dirname(__FILE__));

if (empty(
$GLOBALS['vkpUserregoption'])) $GLOBALS['vkpUserregoption'] == 0;
$url_images "images";

if (
MX_IS_USER) {
    
header("Location: modules.php?name=Your_Account");
    die();


mxGetLangfile("Your_Account");
require_once(
"modules/Your_Account/config.php");
require_once(
"includes/mx_userfunctions.php");

$pagetitle _REGNEWUSER;

/**
 */
function new_user($msg '')
{
    global 
$bgcolor1$bgcolor2$bgcolor3$module_name;
    
$oldvals = array();
    
$oldvals['newsletter'] = (isset($oldvals['newsletter'])) ? $oldvals['newsletter'] : $GLOBALS['shownewsletter'];
    
mt_srand((double)microtime() * 1000000);
    
mxSessionSetVar("newusercheck"mt_rand());
    if (
is_array(mxSessionGetVar("vkpnewuser"))) {
        
$oldvals mxSessionGetVar("vkpnewuser");
        
mxSessionDelVar("vkpnewuser");
        
$oldvals mxStripSlashes($oldvals);
    } 

    include(
"header.php");
    
title(_USERREGLOGIN);

    
userNavigation("reg");

    
OpenTable();

    echo 
"<br>\n"
     
"<h2>" _REGNEWUSER "</h2>\n"
     
"<p>" _ASREGUSER "</p>\n"
     
"<ul>\n"
     
"<li>" _ASREG1 "\n"
     
"<li>" _ASREG2 "\n"
     
"<li>" _ASREG3 "\n"
     
"<li>" _ASREG4 "\n"
     
"<li>" _ASREG5 "\n"
     
"<li>" _ASREG6 "\n"
     
"<li>" _ASREG7 "\n"
     
"</ul>\n"
     
"<p>" _REGISTERNOW "<br>\n"
     
_WEDONTGIVE "</p>\n";
    if (!empty(
$GLOBALS['yaproofdate'])) {
        echo 
'<p>' _APPROVEDATE1 "&nbsp;<strong>" $GLOBALS['yaproofdate'] . "</strong>&nbsp;" _APPROVEDATE2 '</p>';
    } 
    echo 
"<p>" _COOKIEWARNING "</p><br>\n";

    if (
$msg) {
        
openTableAl();
        echo 
'<h3 style="text-align: center;">' $msg '</h3>';
        
closeTableAl();
        echo 
'<br>';
    } 

    echo 
"<form name=\"Register\" action=\"modules.php?name=" $module_name "\" method=\"post\">\n"
     
"<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">"
     
"<tr valign=\"top\"><td colspan=\"4\" bgcolor=\"$bgcolor2\"><font class=\"title\"><b>" _YA_ACCOUNTDATA "</b></font></td></tr>"
     
"<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" _NICKNAME ":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n"
     
"<input type=\"text\" name=\"uname\" size=\"50\" maxlength=\"25\" value=\"" . ((isset($oldvals['uname'])) ? mxEntityQuotes($oldvals['uname']) : "") . "\">&nbsp;&nbsp;<font class=\"tiny\">" _REQUIRED "</font></td></tr>\n";
    echo 
"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALEMAIL ":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n"
     
"<input type=\"text\" name=\"email\" size=\"50\" maxlength=\"100\" value=\"" . ((isset($oldvals['email'])) ? mxEntityQuotes($oldvals['email']) : "") . "\">&nbsp;&nbsp;<font class=\"tiny\">" _REQUIRED "</font><br><span class=\"tiny\">" _EMAILNOTPUBLIC "</span></td></tr>\n";

    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) {
        
$xpass makepass();
        
$msg _PASSWILLSEND;
        echo 
"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\">
<b>" 
_DESIREDPASS ":</b>
<input type=\"hidden\" name=\"xpass\" value=\"" 
$xpass "\">
</td><td colspan=\"3\" bgcolor=\"
$bgcolor3\">\n
<input type=\"password\" name=\"pass\" size=\"22\" maxlength=\"20\" value=\"\">&nbsp;
<input type=\"password\" name=\"vpass\" size=\"22\" maxlength=\"20\" value=\"\">&nbsp; " 
_OPTIONAL1 "\n<br>
<span class=\"tiny\">" 
_OPTIONAL2 " " _YA_PWVORSCHLAG ":&nbsp;" $xpass "</span>
</td></tr>\n"
;
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
$msg _YA_REG_MAILMSG2;
    } 
    echo 
vkpUserform($oldvals);
    
/**
     * START Benutzer muessen den AGB zustimmen - 2005-18-05  (RtR)
     */
    
if (!empty($GLOBALS['agb_content'])) {
        echo 
"<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><strong>" _EULA ":</strong></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n";
        global 
$prefix;
        switch (
$GLOBALS['agb_content']) {
            case 
"1":
                
$agb_out $GLOBALS['agb_content_sub1'];
                
$moduleslist sql_query("SELECT DISTINCT artid FROM " $prefix "_seccont WHERE artid='$agb_out'");
                list(
$linkartid) = sql_fetch_row($moduleslist);
                if (!empty(
$linkartid)) {
                    
$linkout "modules.php?name=Sections&amp;op=viewarticle&amp;artid=$linkartid";
                } else {
                    
$linkout "#>";
                } 
                break;
            case 
"2":
                
$agb_out $GLOBALS['agb_content_sub2'];
                
$moduleslist sql_query("SELECT DISTINCT pid FROM " $prefix "_pages WHERE pid='$agb_out'");
                list(
$linkpid) = sql_fetch_row($moduleslist);
                if (!empty(
$linkpid)) {
                    
$linkout "modules.php?name=Content&amp;pid=$linkpid";
                } else {
                    
$linkout "#>";
                } 
                break;
            case 
"3":
                
$agb_out $GLOBALS['agb_content_sub3'];
                
$moduleslist sql_query("SELECT DISTINCT title FROM " $prefix "_modules WHERE mid='$agb_out'");
                list(
$linktitle) = sql_fetch_row($moduleslist);
                if (!empty(
$linktitle)) {
                    
$linkout "modules.php?name=$linktitle";
                } else {
                    
$linkout "#>";
                } 
                break;
            default:
                
$linkout "#>";
        } 
        echo 
"<input TYPE=\"CHECKBOX\" NAME=\"readrules\" VALUE=\"1\"> " _IHAVE " <a href=\"{$linkout}\" target=\"_blank\" title=\"" _EULA " " _SHOWIT "\"><strong>" _EULA "</strong></a> " _READDONE " " _REQUIRED "</font></td></tr>\n";
    } 
    
/**
     * ENDE Benutzer muessen den AGB zustimmen
     */
    
echo "<tr bgcolor=\"$bgcolor2\"><td>\n<input type=\"submit\" value=\"" _NEWUSER "\">&nbsp;&nbsp;";
    echo 
"</td>"
     
"<td colspan=\"3\">" $msg "\n"
     
"<input type=\"hidden\" name=\"op\" value=\"confirm\">\n"
     
"<input type=\"hidden\" name=\"name\" value=\"" $GLOBALS['module_name'] . "\">\n"
     
"<input type=\"hidden\" NAME=\"check\" value=\"" MD5(mxSessionGetVar("newusercheck")) . "\">\n"
     
"</td></tr></table>\n"
     
"</form>\n";
    
CloseTable();
    include(
"footer.php");


/**
 */
function confirmNewUser($pvs$msg '')
{
    global 
$bgcolor1$bgcolor2$bgcolor3$module_name;
    
$stop ""
    
// mxDebugFuncvars($pvs);
    
$pvs['user_sexus'] = (empty($pvs['user_sexus'])) ? : (int)$pvs['user_sexus'];
    foreach(
$pvs as $key => $value) {
        if (
$key != "pass" && $key != "vpass" && $key != "xpass" && $key != "check") { // Passworte und check ausnehmen
            
$value mxPrepareCensored($value); // bad-words ausfiltern
        

        
$session[$key] = $value// Variablen fuer session erstellen ohne stripslashes
        
$pvs[$key] = mxStripSlashes($value); // Variablen fuer Anzeige erstellen mit stripslashes
    


    
$check = (empty($pvs['check'])) ? mt_rand() : $pvs['check']; // sicherstellen, dass $check initialisiert ist
    
if ($check != MD5(mxSessionGetVar("newusercheck"))) {
        
mxSecureLog("SecLog""Bad Usercreation - Account: " $pvs['uname'] . " (no session-check-id)");
        
session_write_close();
        
header("Location: modules.php?name=" $GLOBALS['module_name'] . "&op=new_user");
        die();
    } 

    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) {
        if (empty(
$pvs['pass']) || empty($pvs['vpass'])) {
            
$pvs['pass'] = $pvs['xpass'];
            
$pvs['vpass'] = $pvs['xpass'];
        } else if (
$pvs['pass'] != $pvs['vpass']) {
            
$stop _NOTCONFIRMED " <b>" $pvs['pass'] . "</b> " _NOTCONFIRMED2 " <b>" $pvs['vpass'] . "</b>. " _NOTCONFIRMED3;
        } else if ((
strlen($pvs['pass']) < $GLOBALS['minpass']) || (strlen($pvs['vpass']) < $GLOBALS['minpass'])) {
            
$stop _YOUPASSMUSTBE " <b>" $GLOBALS['minpass'] . "</b> " _CHARLONG;
        } 
        
$session['mailpass'] = $pvs['pass'];
        
$session['setpass'] = md5($pvs['pass']);
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
$xpass makepass();
        
$session['mailpass'] = $xpass;
        
$session['setpass'] = md5($xpass);
    } else {
        
$session['mailpass'] = makepass();
        
$session['setpass'] = md5($session['mailpass']);
    } 

    
$session prepareUserdataFromRequest($session);
    
mxSessionSetVar("vkpnewuser"$session); // praeparierte Postvars in Session stellen
    
$pvs userCheck($pvs);

    if (!
is_array($pvs)) {
        
new_user($pvs);
        return;
    } 
    
// diese Daten nur fuer Azeige aendern
    // $pvs['user_avatar'] = ($pvs['user_avatar']=="blank.gif" || empty($pvs['user_avatar'])) ? "" : $pvs['user_avatar'];
    // $pvs['user_sig'] = (empty($pvs['user_sig'])) ? "" : mxNL2BR($pvs['user_sig']);
    // $pvs['url'] = mxCutHTTP($pvs['url']);
    
$pvs['cbday'] = vkpGetBdayString($pvs);
    include(
"header.php");
    
title($GLOBALS['sitename'] . ": " _USERREGLOGIN);
    
OpenTable();
    echo 
"<form action=\"modules.php?name=" $module_name "\" method=\"post\"><br>\n";
    echo 
"<b>" _USERFINALSTEP "</b><br><br>" _HELLO " " $pvs['uname'] . ",<br><br>" _USERCHECKDATA "<br><br>";
    if (
$msg) {
        
openTableAl();
        echo 
'<h3 style="text-align: center;">' $msg '</h3>';
        
closeTableAl();
        echo 
'<br>';
    } 
    echo 
"<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">\n";
    echo 
"<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" _NICKNAME ":</b></td><td bgcolor=\"$bgcolor3\"><b>" $pvs['uname'] . "</b></td></tr>\n";
    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _PASSWORD ":</b></td><td bgcolor=\"$bgcolor3\"><b><a href=\"#\" onClick=\"alert('" $pvs['vpass'] . "'); return false;\">" _YA_CLICKTOSHOW "</a></b></td></tr>\n";
    if (!empty(
$pvs['email'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALEMAIL ":</b></td><td bgcolor=\"$bgcolor3\"><b>" $pvs['email'] . "</b></td></tr>\n";
    if (
function_exists("confirmNewUser_option")) {
        
confirmNewUser_option($pvs);
    } else {
        if (!empty(
$pvs['user_avatar'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YOURAVATAR ":</b></td><td bgcolor=\"$bgcolor3\"><img src=\"" MX_PATH_AVATAR "/" $pvs['user_avatar'] . "\" name=\"avatar\" alt=\"" $pvs['user_avatar'] . "\"></td></tr>\n";
        if (!empty(
$pvs['femail'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UFAKEMAIL ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['femail'] . "</td></tr>\n";
        if (!empty(
$pvs['realname'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALNAME ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['realname'] . "</td></tr>\n";
        if (!empty(
$pvs['user_sexus'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_USEXUS ":</b></td><td bgcolor=\"$bgcolor3\">" vkpGetSexusString($pvs['user_sexus']) . "</td></tr>\n";
        if (!empty(
$pvs['cbday'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_UBDAY ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['cbday'] . "</td></tr>\n";
        if (!empty(
$pvs['url'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YOURHOMEPAGE ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['url'] . "</td></tr>\n";
        if (!empty(
$pvs['user_icq'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YICQ ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_icq'] . "</td></tr>\n";
        if (!empty(
$pvs['user_aim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YAIM "</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_aim'] . "</td></tr>\n";
        if (!empty(
$pvs['user_yim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YYIM ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_yim'] . "</td></tr>\n";
        if (!empty(
$pvs['user_msnm'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YMSNM ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_msnm'] . "</td></tr>\n";
        if (!empty(
$pvs['user_from'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YLOCATION ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_from'] . "</td></tr>\n";
        if (!empty(
$pvs['user_occ'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YOCCUPATION ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_occ'] . "</td></tr>\n";
        if (!empty(
$pvs['user_intrest'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YINTERESTS ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_intrest'] . "</td></tr>\n";
        if (!empty(
$pvs['bio'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _EXTRAINFO ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['bio'] . "</td></tr>\n";
        if (!empty(
$pvs['user_sig'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _SIGNATURE ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_sig'] . "</td></tr>\n";
    } 
    echo 
"</table>";
    echo 
"<input type=\"hidden\" name=\"name\" value=\"" $GLOBALS['module_name'] . "\">\n";
    echo 
"<input type=\"hidden\" name=\"op\" value=\"finish\">\n";
    if ((
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) && empty($pvs['pass'])) {
        echo 
"<span class=\"tiny\">" _NOTPROVIDE "</span><br>";
    } 
    require(
"includes/captcha/settings.php");
    if ((!empty(
$registrationon)) && ((!MX_IS_USER) || ((MX_IS_USER) && ($captchauseron))) && (!MX_IS_ADMIN)) {
        require(
"includes/captcha/captcha_java.php");
        echo 
'<br><img id="captchaimage" src="includes/captcha/captchaimg.php?' md5(crypt(uniqid(''))) . '" alt=""><br>';
        echo 
'<br>' _CAPTCHAINSERT '&nbsp;&nbsp;<input type="text" name="captcha" value="" size="20" maxlength="20"><br>';
        echo 
'<br><input type="button" value="' _CAPTCHARELOAD '" onclick="do_reload(); return false;">';
    } 
    echo 
"&nbsp;&nbsp;<input type=\"submit\" value=\"" _FINISH "\"> &nbsp;&nbsp;<a href=\"modules.php?name=" $module_name "\">" strip_tags(_GOBACK) . "</a></form>";
    
CloseTable();
    include(
"footer.php");


/**
 */
function finishNewUser()
{
    global 
$user_prefix$prefix$module_name$sendaddmail;

    
$session mxSessionGetVar("vkpnewuser"); // die Sessiondaten sind hier noch mit Slashes!
    
require("includes/captcha/settings.php");
    if ((!empty(
$registrationon)) && ((!MX_IS_USER) || ((MX_IS_USER) && ($captchauseron))) && (!MX_IS_ADMIN)) {
        require_once(
"includes/captcha/__captcha/PhraseFactory.php");
        if ((!isset(
$_POST['captcha'])) || (empty($_POST['captcha']))) {
            
$_POST['captcha'] = "abc!!def";
        } 
        
$givenCaptcha $_POST['captcha'];
        
$storedCaptcha PhraseFactory::get(''$passphraselenght$givenCaptcha$storagetype);
        if (
$givenCaptcha !== $storedCaptcha) {
            
confirmNewUser($session_CAPTCHAWRONG); 
            
// mxErrorScreen(_CAPTCHAWRONG);
            
exit;
        } 
    } 

    
$newusercheck mxSessionGetVar("newusercheck");
    
mxSessionDelVar("newusercheck");
    
$check = (empty($session["check"])) ? mt_rand() : $session["check"]; // sicherstellen, dass $check initialisiert ist
    
if ($check != MD5($newusercheck)) {
        
mxSecureLog("SecLog""Bad Usercreation - (no session-check-id)");
        
session_write_close();
        
header("Location: modules.php?name=" $GLOBALS['module_name'] . "&op=new_user");
        die();
    } 
    
$session userCheck($session);
    if (!
is_array($session)) {
        
new_user($session);
        return;
    } 
    
// // verschiedene Feldwerte mit Grundwerten belegen, bzw. auf Gueltigkeit ueberpruefen
    
$setbday = (empty($session['bday'])) ? "NULL" "'" $session['bday'] . "'"// aus $session
    
$userip MX_REMOTE_ADDR;
    
$user_regtime time();
    
$user_regdate mxGetNukeUserregdate();
    
$user_ingroup $GLOBALS['default_group'];

    if (
$GLOBALS['vkpUserregoption'] == 0) {
        
// / generiertes Passwort zusenden
        
$user_stat 1;
        
$msg1 _YOUAREREGISTERED_0;
        
$msg3 "<a href=\"modules.php?name=Your_Account\">" _LOGIN "</a>";
    } else if (
$GLOBALS['vkpUserregoption'] == 1) {
        
// / eigenes Passwort sofort freischalten
        
$user_stat 1;
        
$msg1 _YOUAREREGISTERED_1;
        
$msg3 "<form action=\"modules.php?name=" $module_name "\" method=\"post\">\n
<input type=\"hidden\" name=\"uname\" value=\"" 
$session['uname'] . "\">\n
<input type=\"hidden\" name=\"pass\" value=\"" 
$session['mailpass'] . "\">\n
. (mxGetUserLoginCheckField()) . "
<input type=\"submit\" value=\"" 
_DIRECTLOGIN "\">\n
</form>\n"
;
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
// / generiertes Passwort zusenden, Adminfreischaltung
        
mt_srand((double)microtime() * 1000000);
        
$user_stat 0;
        
$setpass md5(mt_rand()); /// ungueltiges Passwort schreiben
        
$msg1 _YOUAREREGISTERED_2;
        
$msg3 "<br><br><a href=\"./\">" _HOME "</a>";
    } else if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) {
        
// / eigenes Passwort, Aktivierungslink zusenden
        
$user_stat 0;
        
$msg1 _YOUAREREGISTERED_3;
        
$msg3 "<br><br><a href=\"./\">" _HOME "</a>";
    } 

    
$sqlvars mxAddSlashesForSQL($session); 
    
// mxDebugFuncvars($sqlvars);
    
extract($sqlvars);

    if (isset(
$uname)) $fields[0] = "uname          = '$uname'";
    if (isset(
$setpass)) $fields[1] = "pass           = '$setpass'";
    if (isset(
$email)) $fields[2] = "email          = '$email'";
    if (isset(
$realname)) $fields[3] = "name           = '$realname'";
    if (isset(
$femail)) $fields[4] = "femail         = '$femail'";
    if (isset(
$url)) $fields[5] = "url            = '$url'";
    if (isset(
$user_avatar)) $fields[6] = "user_avatar    = '$user_avatar'";
    if (isset(
$user_regdate)) $fields[7] = "user_regdate   = '$user_regdate'";
    if (isset(
$user_icq)) $fields[8] = "user_icq       = '$user_icq'";
    if (isset(
$user_occ)) $fields[9] = "user_occ       = '$user_occ'";
    if (isset(
$user_from)) $fields[10] = "user_from      = '$user_from'";
    if (isset(
$user_intrest)) $fields[11] = "user_intrest   = '$user_intrest'";
    if (isset(
$user_sig)) $fields[12] = "user_sig       = '$user_sig'";
    if (isset(
$user_aim)) $fields[13] = "user_aim       = '$user_aim'";
    if (isset(
$user_yim)) $fields[14] = "user_yim       = '$user_yim'";
    if (isset(
$user_msnm)) $fields[15] = "user_msnm      = '$user_msnm'";
    
$fields[16] = "user_level     = 1";
    if (isset(
$newsletter)) $fields[17] = "newsletter     = $newsletter ";
    if (isset(
$user_ingroup)) $fields[18] = "user_ingroup   = $user_ingroup";
    if (isset(
$user_regtime)) $fields[19] = "user_regtime   = $user_regtime";
    if (isset(
$user_stat)) $fields[20] = "user_stat      = $user_stat";
    if (isset(
$user_sexus)) $fields[21] = "user_sexus     = $user_sexus";
    if (isset(
$user_regtime)) $fields[22] = "user_lastvisit = $user_regtime";
    if (isset(
$userip)) $fields[23] = "user_lastip    = '$userip'";
    if (isset(
$setbday)) $fields[24] = "user_bday      = $setbday"// ohne anfuehrz.   
    
if (isset($bio)) $fields[25] = "bio   = '$bio'"
    
// if (isset($uname))        $fields[25] = "user_viewemail = $user_viewemail";
    
if (function_exists("finishNewUser_option")) {
        
// / loeschen oder hinzufuegen von Insert-Elementen
        
$fields finishNewUser_option($session$fields); 
        
// mxDebugFuncVars($fields); exit;
    

    if (!(
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4)) {
        
$qry "INSERT INTO ${user_prefix}_users SET " implode(', '$fields);
        
$result sql_query($qry);
        if (!
$result) {
            
mxErrorScreen(_DATABASEERROR);
            return;
        } 
        
mxSessionDelVar("vkpnewuser");

        
$viewvars mxStripSlashes($session);
        
$viewvars['uid'] = sql_insert_id(); 
        
// mxDebugFuncvars($viewvars); exit;
        
sendnewusermail($viewvars);
        
sendnewuserpm($viewvars); 
        
// extract($viewvars);
        
if ($newsletter) {
            
$userhost gethostbyaddr(MX_REMOTE_ADDR);
            
$result2 sql_query("INSERT INTO ${prefix}_newsletter SET email = '$email', html='1', status = '2', checkkey='0', regdate='$user_regtime', regip='$userip', reghost='$userhost'");
        } 

        include(
"header.php");
        
title($GLOBALS['sitename'] . ": " _USERREGLOGIN);
        
OpenTable();
        echo 
"<h2>" _ACCOUNTCREATED "</h2><br>";
        echo 
"<p>" $msg1 "</p><p>" _THANKSUSER " " $GLOBALS['sitename'] . "!</p><br><p>" $msg3 "</p>";
        
CloseTable();
        include(
"footer.php");
    } else {
        
mxCheckUserTempTable(); // temporäre Tabelle auf kompatibilität pruefen und ggf. anpassen
        
srand ((double)microtime() * 1000000);
        
$check_key rand(032767);
        
$check_time time();
        
$check_ip MX_REMOTE_ADDR;
        @require_once(
'secureurl.class.php');
        
$securepassword = new decryptor;
        
$sendpass $securepassword->mx_encrypt($session['mailpass'], '');
        
$check_host gethostbyaddr($userip);
        
$fields[] = "check_key      = $check_key";
        
$fields[] = "check_time     = $check_time";
        
$fields[] = "check_ip      = '$check_ip'";
        
$fields[] = "check_host     = '$check_host'";
        
$fields[] = "check_thepss   = '$sendpass'";
        
$checkqry1 "SELECT uid FROM ${user_prefix}_users WHERE (uname='" $uname "') OR (email='" $email "')";
        
$checkqry2 "SELECT uid FROM ${user_prefix}_users_temptable WHERE (uname='" $uname "') OR (email='" $email "')";
        
$thecheckresult1 sql_num_rows(sql_query($checkqry1));
        
$thecheckresult2 sql_num_rows(sql_query($checkqry2));
        if ((
$thecheckresult1) || ($thecheckresult2)) {
            
mxErrorScreen(_ALREADY_EXIST);
            return;
        } else {
            
$qry "INSERT INTO ${user_prefix}_users_temptable SET " implode(', '$fields);
            
$result sql_query($qry);
            if (!
$result) {
                
mxErrorScreen(_DATABASEERROR " 101");
                return;
            } 
            
mxSessionDelVar("vkpnewuser");
            
$subject $GLOBALS['sitename'] . " - " _YA_REG_MAILSUB5 " " $uname;
            
$message _YA_REG_MAILMSG5;
            
$buildlink MX_HOME_URL "/modules.php?name=" $module_name "&op=activate_account&new_check=" $check_key "&new_time=" $check_time "&password=" $sendpass "&disp=nope";
            
mxMail($email$subject$message "\n\n" $buildlink """""text""Account Activation Link " $check_key);
            include(
"header.php");
            
title($GLOBALS['sitename'] . ": " _USERREGACT);
            
OpenTable();
            echo 
"<b>" _ACTLINKSENDED "</b><br><br>" $msg1 "<br><br>" _THANKSUSER " " $GLOBALS['sitename'] . "!<br><br>" $msg3 ;
            
CloseTable();
            include(
"footer.php");
        } 
    } 


/**
 */
function sendnewusermail($userdata)

    
// mxDebugFuncvars($userdata);
    // / zusaetzliche optionale Ausgaben
    
$optmessage = (function_exists("sendnewusermail_option")) ? sendnewusermail_option($userdata) : "";
    
extract($userdata);
    
$message _WELCOMETO " " $GLOBALS['sitename'] . "!\n\n";
    
$message .= _YOUUSEDEMAIL " '" $GLOBALS['sitename'] . "' " _TOREGISTER ".\n\n";

    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 1) {
        
// / generiertes Passwort zusenden oder eigenes Passwort sofort freischalten
        
$user_stat 1;
        
$subject _YA_REG_MAILMSG4 " " $uname;
        
$message .= _YA_FOLLOWINGMEM "\n\n";
        
$message .= "  -" _NICKNAME ":\t " $uname "\n";
        
$message .= "  -" _PASSWORD ":\t " $mailpass "\n";
        
$message .= "  -" _EMAIL ":\t " $email "\n";
        
$message .= $optmessage;
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
// / generiertes Passwort zusenden, Adminfreischaltung
        
$user_stat 0;
        
$subject $GLOBALS['sitename'] . " - " _YA_REG_MAILSUB2 " " $uname;
        
$message .= _YA_FOLLOWINGMEM "\n\n";
        
$message .= "  -" _NICKNAME ":\t " $uname "\n";
        
$message .= "  -" _EMAIL ":\t " $email "\n";
        
$message .= $optmessage "\n\n" _YA_REG_MAILMSG2;
    } else if (
$GLOBALS['vkpUserregoption'] == 3) {
        
// / eigenes Passwort, Aktivierungslink zusenden
        
$user_stat 0;
        
$subject _YA_REG_MAILMSG4 " " $uname//Changed here for Password-Mail at Reg-Option 3
        
$message .= _YA_FOLLOWINGMEM "\n\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= "  -" _NICKNAME ":\t " $uname "\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= "  -" _PASSWORD ":\t " $mailpass "\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= "  -" _EMAIL ":\t " $email "\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= $optmessage;
    } 

    
$message .= "\n\n\n\n" $GLOBALS['slogan'] . "\n-----------------------------------------------------------\n\n";
    
$message .= MX_HOME_URL "/modules.php?name=Your_Account";

    
mxMail($email$subject$message$GLOBALS['adminmail'], "text"); 
    
// mxDebugFuncvars($message);
    
if ((!empty($GLOBALS['sendaddmail'])) && (!($GLOBALS['vkpUserregoption'] == 3))) { // Fix damit keine doppelte Mail an Admin
        
$subject _NEWMEMBERON " " $GLOBALS['sitename'] . ": " $uname;
        
$message "\n" _NEWMEMBERON " '" $GLOBALS['sitename'] . "'\n\n";
        
$message .= " - " _NICKNAME ":\t " $uname "\n";
        
$message .= " - " _EMAIL ":\t " $email "\n\n";
        
$message .= " - ip:\t\t " MX_REMOTE_ADDR . ((MX_REMOTE_HOST) ? ' (' MX_REMOTE_HOST ')' '') . "\n";
        
$message .= " - " _ON ":\t\t " mx_strftime("%d-%m-%Y %H:%M:%S"time()) . "\n\n";
        
$message .= $optmessage;
        
$message .= "\n-----------------------------------------------------------\n\n";
        
$message .= _NEWMEMBERINFO ": " MX_HOME_URL "/modules.php?name=Userinfo&uname=" urlencode($uname) . "\n";
        
$message .= _EDIT ": " MX_HOME_URL "/admin.php?op=modifyUser&chng_uid=" $uid "&user_stat=" $user_stat "\n";
        
mxMail($GLOBALS['adminmail'], $subject$message$GLOBALS['adminmail'], "text");
    } 
    
// mxDebugFuncvars($message);exit;


/**
 * private Nachricht an neuen Benutzer senden
 */
function sendnewuserpm($userdata)

    
// mxDebugFuncvars($userdata);
    
if (empty($GLOBALS['sendnewusermsg']) || empty($GLOBALS['msgadminid'])) return;

    if (@
file_exists("modules/" $GLOBALS['module_name'] . "/language/hello-" $GLOBALS['currentlang'] . ".php")) {
        include_once(
"modules/" $GLOBALS['module_name'] . "/language/hello-" $GLOBALS['currentlang'] . ".php");
    } else {
        include_once(
"modules/" $GLOBALS['module_name'] . "/language/hello-" $GLOBALS['msgdefaultlang'] . ".php");
    } 
    
$time date("Y-m-d H:i");
    
$subject mxAddSlashesForSQL(mxHtmlEntityDecode(_HELLOSUBJECT1 " " $userdata['uname'] . ", " _HELLOSUBJECT2 " " $GLOBALS['sitename']));
    
$msg mxAddSlashesForSQL(mxHtmlEntityDecode(_HELLOTEXT)); 
    
// mxDebugFuncvars($msg);
    
$qry "INSERT INTO " $GLOBALS['tblprivatemessage'] . 
        (msg_image, subject, from_userid, to_userid, msg_time, msg_text) VALUES 
        ('" 
$GLOBALS['msgicon'] . "', '" $subject "', " $GLOBALS['msgadminid'] . ", " $userdata['uid'] . ", '" $time "', '" $msg "')";
    
$result sql_query($qry);


/**
 */
function account_linkactivate()
{
    global 
$user_prefix$prefix$module_name;

    
$thekey  = (isset($_GET['new_check'])) ? intval($_GET['new_check']) : 0;
    
$thetime = (isset($_GET['new_time'])) ? intval($_GET['new_time']) : 0;
    
$thepassword = (isset($_GET['password'])) ? stripslashes($_GET['password']) : 'dgwv6zt09w456w';

    
mxCheckUserTempTable(); // temporäre Tabelle auf kompatibilität pruefen und ggf. anpassen
    
@require_once('secureurl.class.php');
    
$securepassword = new decryptor;
    
$readable_password base64_decode($securepassword->mx_decrypt($thepassword''));
    include_once(
"header.php");
    
OpenTable();
    
$query "SELECT * FROM ${user_prefix}_users_temptable WHERE (check_key=" $thekey " AND check_time = " $thetime ")";
    
$result sql_query($query);
    if (
sql_num_rows($result) != 1) {
        
mxErrorScreen(_DATABASEERROR ": " _ACTIVEORDELETED);
        return;
    } else {
        
$row sql_fetch_assoc($result);
        if (
$row['check_isactive']) {
            
mxErrorScreen(_DATABASEERROR ": " _ALREADYACTIVE);
            return;
        } 
        
$query2 "UPDATE ${user_prefix}_users_temptable SET check_isactive = 1 WHERE (check_key=" $thekey " AND check_time = " $thetime ")";
        
$result2 sql_query($query2);
        
extract($row);
        if (
$GLOBALS['vkpUserregoption'] == 3) {
            
$user_stat 1;
        } 
        if (
$GLOBALS['vkpUserregoption'] == 4) {
            
$user_stat 0;
        } 
        if (isset(
$uname)) $fields[0] = "uname          = '$uname'";
        if (isset(
$pass)) $fields[1] = "pass           = '$pass'";
        if (isset(
$email)) $fields[2] = "email          = '$email'";
        if (isset(
$name)) $fields[3] = "name           = '$name'";
        if (isset(
$femail)) $fields[4] = "femail         = '$femail'";
        if (isset(
$url)) $fields[5] = "url            = '$url'";
        if (isset(
$user_avatar)) $fields[6] = "user_avatar    = '$user_avatar'";
        if (isset(
$user_regdate)) $fields[7] = "user_regdate   = '$user_regdate'";
        if (isset(
$user_icq)) $fields[8] = "user_icq       = '$user_icq'";
        if (isset(
$user_occ)) $fields[9] = "user_occ       = '$user_occ'";
        if (isset(
$user_from)) $fields[10] = "user_from      = '$user_from'";
        if (isset(
$user_intrest)) $fields[11] = "user_intrest   = '$user_intrest'";
        if (isset(
$user_sig)) $fields[12] = "user_sig       = '$user_sig'";
        if (isset(
$user_aim)) $fields[13] = "user_aim       = '$user_aim'";
        if (isset(
$user_yim)) $fields[14] = "user_yim       = '$user_yim'";
        if (isset(
$user_msnm)) $fields[15] = "user_msnm      = '$user_msnm'";
        
$fields[16] = "user_level     = 1";
        if (isset(
$newsletter)) $fields[17] = "newsletter     = $newsletter ";
        if (isset(
$user_ingroup)) $fields[18] = "user_ingroup   = $user_ingroup";
        if (isset(
$user_regtime)) $fields[19] = "user_regtime   = $user_regtime";
        if (isset(
$user_stat)) $fields[20] = "user_stat      = $user_stat";
        if (isset(
$user_sexus)) $fields[21] = "user_sexus     = $user_sexus";
        if (isset(
$user_regtime)) $fields[22] = "user_lastvisit = $user_regtime";
        if (isset(
$userip)) $fields[23] = "user_lastip    = '$userip'";
        if (isset(
$user_bday)) $fields[24] = "user_bday     = '$user_bday'"// ohne anfuehrz.
        // if (isset($uname))        $fields[25] = "user_viewemail = $user_viewemail";
        
if (function_exists("finishNewUser_option")) {
            
// / loeschen oder hinzufuegen von Insert-Elementen
            
$fields finishNewUser_option($row$fields); 
            
// mxDebugFuncVars($fields); exit;
        

        if (
$newsletter) {
            
$userip MX_REMOTE_ADDR;
            
$userhost gethostbyaddr(MX_REMOTE_ADDR);
            
$result2 sql_query("INSERT INTO ${prefix}_newsletter SET email = '$email', html='1', status = '2', checkkey='0', regdate='$thetime', regip='$userip', reghost='$userhost'");
            if (!
$result2) {
                
mxErrorScreen(_DATABASEERROR " 'Insert into newslettertable'");
                return;
            } 
        } 
        
$qry "INSERT INTO ${user_prefix}_users SET " implode(', '$fields);
        
$result sql_query($qry);
        if (!
$result) {
            
mxErrorScreen(_DATABASEERROR " 'Insert from temptable into usertable'");
            return;
        } else {
            
$the_needed_uid sql_insert_id();
        } 
        if (!empty(
$the_needed_uid)) {
            
$the_needed_data $row;
            
$the_needed_data['pass'] = '';
            
$the_needed_data['uid'] = $the_needed_uid;
            
$the_needed_data['uname'] = $uname;
            
sendnewuserpm($the_needed_data);
        } 
        if (
$GLOBALS['vkpUserregoption'] == 3) {
            
$delqry "DELETE FROM ${user_prefix}_users_temptable WHERE (check_key=" $thekey " AND check_time = " $thetime ")";
            
$delresult sql_query($delqry);
            if (!
$delresult) {
                
mxErrorScreen(_DATABASEERROR " 'Delete temptable - entry'");
                return;
            } 
            
$the_needed_data['mailpass'] = $readable_password//Changed here for Password-Mail at Reg-Option 3
            
sendnewusermail($the_needed_data); //Changed here for Password-Mail at Reg-Option 3
            
echo _ACTSUCCESS "<br>" _LOGINNOW "<br><br>\n"
             
"<form action=\"modules.php?name=" $module_name "\" method=\"post\">\n"
             
"<input type=\"hidden\" name=\"uname\" value=\"" $uname "\">\n"
             
"<input type=\"hidden\" name=\"pass\" value=\"" $readable_password "\">\n"
             
. (mxGetUserLoginCheckField()) . "\n"
             
"<input type=\"submit\" value=\"" _DIRECTLOGIN "\">\n"
             
"</form>\n";
        } else if (
$GLOBALS['vkpUserregoption'] == 4) {
            echo 
_ACTSUCCESS "<br>" _WAITFORADMINACTION "<br>\n<a href=\"./\">" _HOME "</a>\n";
        } 
        if (!empty(
$GLOBALS['sendaddmail'])) {
            
$optmessage = (function_exists("sendnewusermail_option")) ? sendnewusermail_option($the_needed_data) : "";
            
$subject _NEWMEMBERON " " $GLOBALS['sitename'] . ": " $uname;
            
$message "\n" _NEWMEMBERON " '" $GLOBALS['sitename'] . "'\n\n";
            
$message .= " - " _NICKNAME ":\t " $uname "\n";
            
$message .= " - " _EMAIL ":\t " $email "\n\n";
            
$message .= " - ip:\t\t " MX_REMOTE_ADDR . ((MX_REMOTE_HOST) ? ' (' MX_REMOTE_HOST ')' '') . "\n";
            
$message .= " - " _ON ":\t\t " mx_strftime("%d-%m-%Y %H:%M:%S"time()) . "\n\n";
            
$message .= $optmessage;
            
$message .= "\n-----------------------------------------------------------\n\n";
            
$message .= _NEWMEMBERINFO ": " MX_HOME_URL "/modules.php?name=Userinfo&uname=" urlencode($uname) . "\n";
            
$message .= _EDIT ": " MX_HOME_URL "/admin.php?op=modifyUser&chng_uid=" $the_needed_data['uid'] . "&user_stat=" $user_stat "\n";
            
mxMail($GLOBALS['adminmail'], $subject$message$GLOBALS['adminmail'], "text");
        } 
    } 
    
CloseTable();
    include_once(
"footer.php");


/**
 */
$op = (empty($_REQUEST['op'])) ? "" $_REQUEST['op'];
switch (
$op) {
    case 
"new_user":
        
new_user();
        break;

    case 
"confirm":
        
confirmNewUser($_POST);
        break;

    case 
"finish":
        
finishNewUser();
        break;

    case 
"activate_account":
        
account_linkactivate ();
        break;
    default:
        
new_user();
        break;


?>

Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: JoergK in 12 September 2007, 17:09:00
Zitat
Das ist modules/User_Registration/index.php die ich habe ist da was falsch vieleicht :quest

Die Datei ist ok und ist die aktuelle aus dem SP4.  ;)

Haste vielleicht aus dem ZIP vom Avatar-Modul auch die Dateien aus dem Verzeichnis "Extramodule & Anpassungen" auf Deinen Webspace hochgeladen?? Die sind / waren nur für die Version 0.1.6. Seit V0.1.7 sind diese Anpassungen bereits im pragmaMx integriert.
Zitat von: README.htmWICHTIGE INFORMATION:
========================
Die In diesem Ordner befindliche Dateien NUR ersetzen wenn das pragmaMX Version 0.16 verwendet wird!
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 12 September 2007, 19:23:20

Das hier habe ich heruntergeladen und installiert auf pragmaMx 0.1.9,

und schon  aktivierungslink wird nicht versendet, bei neue user, ich weiss nicht , was ich falsch gemacht habe. :gruebel:


Avatar Upload Modul V.2.4.3
   

Kategorie:    pragmaMx Module, Addons & Zubehör
Beschreibung:
   
Avatar Upload Modul V.2.4.3

Ein Auszug aus der Readme:

Das Avatar Upload Modul ermöglicht allen Usern Ihrer Community Avatare und Fotos hochzuladen.
Ausserdem bietet diese Software folgende Möglichkeiten:

    * Hochladen beliebig vieler Bilder in den Formaten jpg, png und gif
    * Alle Bilder werden in einer persönlichen Fotogallery angezeigt
    * Kommentare zu jedem Album möglich
    * Administratorinterface mit vielen Einstellmöglichkeiten (Größe der Bilder, Proportionen, automatische Verkleinerung, Thumbnails, Design etc.)

Nur für PragmaMX V.0.16 und höher!
Version:    2.4.3
aktualisiert am:    Dienstag, 01. November 2005
Dateigrösse:    306.58 Kb
Autor:    David Heidrich  Homepage des Autors
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: jubilee in 12 September 2007, 19:29:31
Zitatund schon  aktivierungslink wird nicht versendet, bei neue user, ich weiss nicht , was ich falsch gemacht habe.

Wenn Du möchtest, dann geb mir doch bitte einmal Admin-Zugangsdaten per PM. Dann schau ich einmal ob ich das Problem eingrenzen kann.
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 13 September 2007, 17:25:44
Es ist immer noch gleich, ich habe probiert und aktivierungslink wird nicht gesendet leider,kann es auch bei

ya-repair.php          
ya_deleter.php          
ya_erw.php


liegen  :quest
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: jubilee in 13 September 2007, 17:33:26
Wie gesagt, bei meinem test gestern habe ich den Aktivierungslink bekommen bei der Einstellung:
Eigenes Passwort, Aktivierungslink zusenden
Bekommst Du denn die anderen Systemmails zugesendet. Z.B. wenn Du im Newsletter-Admin dir eine Liste deiner Newsletterabonenten zusenden lässt ?
Hast Du bei Deinem Mail-Provider (Hotmail.com glaub ich war das ?!) einmal geschaut, so wie ich Dir per PM geraten hab,  ob dort evt. etwas im Spamfilter hängen bleibt ?
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 13 September 2007, 17:37:51
in Hotmail junkmail ist nichts ! :quest
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: Sitki in 13 September 2007, 17:41:48
Hallo :),

gibt es irgendwelche Fehlermeldungen in der Systemüberwachung? Event. zur weiteren Problemfindung von Relevanz.
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 13 September 2007, 19:11:10
Ich weiss nicht genau mit dem newsletter senden, aber ich bekam keine beim testen stand

Warning: Invalid argument supplied for foreach() in /home/www/web244/html/modules/Newsletter/index.php on line 466

Warning: Invalid argument supplied for foreach() in /home/www/web244/html/modules/Newsletter/index.php on line 501


Uns empfehlen (Diese Website einem Freund empfehlen) getestet

Ich bekam keine email

Feedback getestet
Ich bekam keine email

irgendwie von der seite werden die emails gar nicht versendet  :quest :gruebel:



Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: jubilee in 13 September 2007, 19:38:22
Hmmm ...
Hast Du komplette Zugangsdaten zum Mailsystem von Hotmail ?
Also Usernamen, Servernamen und Passwort und evt. SMTPafterPOP-Host ?
Dann konfigurier doch einmal das Mailsystem unter Admin-Menü/Einstellungen mit diesen Daten.
Mir scheint wir kommen dem Problem langsam näher
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: jubilee in 14 September 2007, 11:02:03
Das kommt bei Hotmail als Info bei einer versendeten Mail :

ZitatDiagnostic-Code: SMTP; 550 Your e-mail was rejected for policy reasons on this gateway. 
Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation
problems.  If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider
for help.  For e-mail delivery information, please go to http://postmaster.live.com

Es ist also tatsächlich der Spamfilter der dieses Problem verursacht. Jetzt müssen wir mal sehen, wie wir das Problem umgehen
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 14 September 2007, 12:52:05
Ich habe mal an server gemeldet, warum das Problem gibt, sobald erledigt ist , werden sie mir schreiben was das Problem gewesen ist und ich werde das hier posten.Im momend neue user bekommen keine aktivierungslink per email die hotmail un msn.com haben gmx ging.Mal abwarten
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 14 September 2007, 17:13:25
Antwort bekommen und so stehts genau

Sehr geehrter Kunde,

Die Nachricht in der untenstehenden Mail deutet eindeutig darauf dass der Hotmail Spamfilter diese Mail aufgrund diverser Kriterien als SPAM markiert.

Content analysis details:   (7.0 points, 5.0 required)

  pts rule name              description
---- ---------------------- --------------------------------------------------
  2.7 FH_FROMEML_NOTLD       E-mail address doesn't have TLD (.com, etc.)
-0.0 NO_RELAYS              Informational: message was not relayed via SMTP
  0.0 BAYES_50               BODY: Bayesian spam probability is 40 to 60%
                             [score: 0.5000]
  4.3 AWL                    AWL: From: address is in the auto white-list

The original message was not completely plain text, and may be unsafe to open with some email clients; in particular, it may contain a virus, or confirm that your address can receive spam.  If you wish to view it, it may be safer to save it to a file and open it with an editor.

Sie müssten die Mail so gestalten, dass der Spamfilter diese nicht so behandelt.


Mit freundlichen Grüssen

hmm... komme nicht weiter, hat jemand ahnung was da gemacht werden muss :quest


Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: jubilee in 14 September 2007, 19:14:00
Zitat4.3 AWL                    AWL: From: address is in the auto white-list
Versteh ich jetzt nicht. Wenn die Absenderadresse in der Whitelist ist, müsste die mail doch durchkommen.?!?
Die gepserrten Mails stehen doch in der Blacklist, oder ?

Zitat2.7 FH_FROMEML_NOTLD       E-mail address doesn't have TLD (.com, etc.)
Und die Absendesdresse hat auch eine TLD ...


Da muss ich mir nochmal gedanken drüber machen. Ich denke schon fast die haben ihren Spamfilter falsch
konfiguriert.
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 14 September 2007, 19:40:45
Ich selber komme nicht mehr weiter paar sachen ausprobiert , aber erfolglos.
Vieleicht mache ich was falsch :gruebel:

Da ist noch Anleitung:

http://www.hoststar.ch/de/support/technischefragen/email/spamfilter_einrichtung.html#wm_pf_oeffnen
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: jubilee in 14 September 2007, 19:54:40
Ich stell Dir das nacher mal ein. Du kannst ja den Score selbst verändern und die whitelist bearbeiten.
Sollte dann also kein Problem sein
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 16 September 2007, 09:52:39
Danke für deine ganze Bemühung, aber es geht leider nicht, die mails an Hotmail oder msn.com werden immer zürückgewiesen.

Von Hotmail adressen kann ich die mails bekommen, aber meine werden immer zürückgewiesen die an Hotmail oder msn.
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: jubilee in 16 September 2007, 09:57:37
Ahh, wart. ich habs noch gar nicht umgestelt. Sorry war anderweitig eingebunen. Komme da erst heut abend dazu
Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 18 September 2007, 21:39:43
Das problem ist erkannt, Hotmail behandelt meine gesendete emails als ***SPAM***  alle die dies Problem haben, dafür ist einzige Lösung bei solche Fällen sollte man unter diesem Link http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/
alles füllen, dann sollte sich das Problem sich beheben.Die seite ist leider nur in Englische Sprache.
Es hat mit mail einstellungen nicht zu tun.
Ob man für Yahoo.com mail auch sowas anmelden muss weiss ich noch nicht.

Titel: Re: Nach Avatar installieren, neue user aktivierungslink problem
Beitrag von: rampport in 25 September 2007, 15:32:10
wenn ich diese einstellungen habe, die emails gehen an gmx.net ohne problem, aber an hotmail kommen sie nie an :gruebel:

Mail-Server-Einstellungen

Mailversand per:PHP Funtion- mail()
   
Mailserver: localhost
Benutzername:leer   
Passwort:   leer
SMTP Port:    25
"SMTP-After-POP" Hostname:leer


_________________________________________________
Und wenn ich diese einstellungen auch habe, die emails gehen auch an gmx.net ohne problem, aber an hotmail kommen sie wieder nie an :gruebel:

SMTP - Mail-Server-Einstellungen

Mailversand per:   SMTP Mit Anmeldung am Server
Mailserver:mail.rampport.com
Benutzername:webxxx   
Passwort:************
SMTP Port:    25
"SMTP-After-POP" Hostname: mail.rampport.com


:gruebel:


Das Hotmail problem habe ich nicht lösen können, ich weiss nur, dass Hotmail meine emails als ***SPAM*** behandelt, wie das behebt werden soll habe ich keine Erfahrung. :gruebel:


Also Problem liegt beim Hotmail nicht beim Einstellungen.