*/ require_once('../../config/cis.config.inc.php'); require_once('../../include/phrasen.class.php'); require_once('../../include/sprache.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/securimage/securimage.php'); require_once('../../include/'.EXT_FKT_PATH.'/passwort.inc.php'); if(isset($_GET['sprache'])) { $sprache = new sprache(); if($sprache->load($_GET['sprache'])) { setSprache($_GET['sprache']); } else setSprache(DEFAULT_LANGUAGE); } $erfolgreichaktiviert=false; $sprache = getSprache(); $p = new phrasen($sprache); $securimage = new Securimage(); $errormsg=''; $db = new basis_db(); if(isset($_REQUEST['username'])) $username = $_REQUEST['username']; else $username=''; if(isset($_REQUEST['code'])) $code = $_REQUEST['code']; else $code =''; if(isset($_POST['submit'])) { // Captcha Pruefen if ($securimage->check($_POST['captcha_code']) == true) { // Benutzer laden $benutzer = new benutzer(); if($benutzer->load($username)) { // Aktivierungscode pruefen if($benutzer->aktivierungscode==$code && $code!='') { $passwort = $_POST['passwort']; $passwort2 = $_POST['passwort2']; // Vergleichen ob beide Passwoerter gleich sind if($passwort==$passwort2) { // Passwort Policy pruefen if(($errormsg = check_policy($passwort, $p))===true) { // Passwort setzen if(($errormsg = change_password(ACCOUNT_ACTIVATION_PASSWORD, $passwort, $username))===true) { // Code entfernen $benutzer = new benutzer(); $benutzer->DeleteAktivierungscode($username); // Account aktiviert $erfolgreichaktiviert=true; } } } else { $errormsg = $p->t('passwort/NichtUebereinstimmend'); } } else { $errormsg = $p->t('passwort/CodeOderUsernameFalsch'); } } else { $errormsg = $p->t('passwort/CodeOderUsernameFalsch'); } } else { $errormsg= $p->t('passwort/CaptchaCodeFalsch'); } } echo '
'; if($erfolgreichaktiviert) { echo ' '.$p->t('passwort/AccountErfolgreichAktiviert').'>> '.$p->t('passwort/WeiterZumLogin').''; } else { echo ' '.$p->t('passwort/AccountAktivierung').''.$p->t('passwort/PasswortWaehlen').''. $p->t('passwort/InfotextPolicy').' '; if(!isset($_SERVER['HTTPS']) || (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='off')) { $httpspath = str_replace('http://','https://',APP_ROOT).'cis/public/accountactivation.php'; echo ' '.$p->t('passwort/NoHttps').' '.$p->t('passwort/ZuHttpsWechseln').' '; } echo ' '.$errormsg.' '; } echo ' |