db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)\r\n    VALUES ('" . $id . "','" . escape($_POST['email'], 'string') . "',NOW(),3)");
            $page = $_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_NAME"];
            $text = $lang['changedthemail'] . sprintf($lang['registconfirmlink'], $page, $id);
            icmail($_POST['email'], $lang['mail'] . ' ' . $lang['changed'], $text);
            $fmsg = $lang['pleaseconfirmmail'];
        }
        #
        #remove account
        if (isset($_POST['removeaccount'])) {
            $id = $_SESSION['authid'] . '-remove-' . md5(uniqid(rand()));
            db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)\r\n    VALUES ('" . $id . "','" . escape($_POST['email'], 'string') . "',NOW(),5)");
            $page = $_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_NAME"];
            $text = $lang['removeconfirm'] . sprintf($lang['registconfirmlink'], $page, $id);
            icmail($_POST['email'], html_entity_decode($lang['removeaccount'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET), $text);
            $fmsg = $lang['pleaseconfirmremove'];
        }
        #remove account
        # statische felder speichern
        db_query("UPDATE prefix_user\r\n\t\t\t  SET\r\n          homepage = '" . get_homepage(escape($_POST['homepage'], 'string')) . "',\r\n          wohnort = '" . escape($_POST['wohnort'], 'string') . "',\r\n          icq = '" . escape($_POST['icq'], 'string') . "',\r\n          msn = '" . escape($_POST['msn'], 'string') . "',\r\n          yahoo = '" . escape($_POST['yahoo'], 'string') . "',\r\n          " . $avatar_sql_update . "\r\n          aim = '" . escape($_POST['aim'], 'string') . "',\r\n          staat = '" . escape($_POST['staat'], 'string') . "',\r\n          geschlecht = '" . escape($_POST['geschlecht'], 'string') . "',\r\n          status = '" . escape($_POST['status'], 'string') . "',\r\n          opt_mail = '" . escape($_POST['opt_mail'], 'string') . "',\r\n          opt_pm = '" . escape($_POST['opt_pm'], 'string') . "',\r\n          opt_pm_popup = '" . escape($_POST['opt_pm_popup'], 'string') . "',\r\n          gebdatum = '" . get_datum(escape($_POST['gebdatum'], 'string')) . "',\r\n          sig = '" . substr(escape($_POST['sig'], 'string'), 0, $allgAr['forum_max_sig']) . "'\r\n\t\t\t\tWHERE id = " . $_SESSION['authid']);
        # change other profil fields
        profilefields_change_save($_SESSION['authid']);
        $design->header();
        # definie and print msg
        $fmsg = isset($fmsg) ? $fmsg : $lang['changesuccessful'];
        wd('?user-8', $fmsg, 3);
    }
} else {
    $tpl = new tpl('user/login');
    $tpl->set_out('WDLINK', '?user-8', 0);
}
$design->footer();
Exemple #2
0
         $breite = $size[0];
         $hoehe = $size[1];
         $neuer_name = 'include/images/avatars/' . $uid . '.' . $endung;
         @unlink(db_result(db_query("SELECT avatar FROM prefix_user WHERE id = " . $uid), 0));
         move_uploaded_file($file_tmpe, $neuer_name);
         @chmod($neuer_name, 0777);
         $avatar_sql_update = ', avatar = "' . $neuer_name . '"';
         $fmsg = $lang['pictureuploaded'];
     }
 } elseif (isset($_POST['avatardel'])) {
     $fmsg = $lang['picturedelete'];
     @unlink(db_result(db_query("SELECT avatar FROM prefix_user WHERE id = " . $uid), 0));
     $avatar_sql_update = ', avatar = ""';
 }
 // avatar speichern ENDE
 profilefields_change_save(escape($_POST['uID'], 'integer'));
 $usaName1 = escape($_POST['usaName1'], 'string');
 $email = escape($_POST['email'], 'string');
 $homepage = escape($_POST['homepage'], 'string');
 $wohnort = escape($_POST['wohnort'], 'string');
 $icq = escape($_POST['icq'], 'string');
 $msn = escape($_POST['msn'], 'string');
 $yahoo = escape($_POST['yahoo'], 'string');
 $aim = escape($_POST['aim'], 'string');
 $staat = escape($_POST['staat'], 'string');
 $spezrank = escape($_POST['spezrank'], 'integer');
 $geschlecht = escape($_POST['geschlecht'], 'integer');
 $status = escape($_POST['status'], 'integer');
 $opt_mail = escape($_POST['opt_mail'], 'integer');
 $opt_pm = escape($_POST['opt_pm'], 'integer');
 $opt_pm_popup = escape($_POST['opt_pm_popup'], 'integer');