Public feed #724056

Unbenannt

public text v1 · immutable
Raw Edit
·published 2007-10-03 08:46 UTC
rendered paste body
<?php 

#   Copyright by: Manuel Staechele

#   Support: www.ilch.de





defined ('main') or die ( 'no direct access' );



if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }



if ( $allgAr['forum_regist'] == 0 ) {

  # user duerfen sich nicht registrieren.

	$title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';

  $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;

  $design = new design ( $title , $hmenu, 1);

  $design->header();

	$tpl = new tpl ( 'user/login' );

	echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';

	$tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);

	$design->footer();

  exit ();

}



switch ( $menu->get(2) ) {

  default :

	  $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';

    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;

    $design = new design ( $title , $hmenu, 1 );

    $design->header();

		$tpl = new tpl ( 'user/regist' );

		$tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);

		$design->footer();

	  break;

	

	case 2 :

	  $name = '';

    $email = '';
	$vorname = '';
	$nachname = '';
	$ort = '';
	$geburtstag = '';
	$postleitzahl = '';
	$icq = '';
	$yahoo = '';
	$aim ='';
	$stadt = '';
	$staat = '';
	$sig = '';
	$geschlecht ='';
	$msn = '';

    if (!empty($_POST['nutz'])) {

   	  $name = escape($_POST['nutz'],'string');

    }
	if (!empty($_POST['staat'])) {

   	  $staat = escape($_POST['staat'],'string');

    }

    if (!empty($_POST['email'])) {

  		$email = escape($_POST['email'],'string');

    }
if (!empty($_POST['vorname'])) {
   	  $vorname = escape($_POST['vorname'],'string');
    }
	if (!empty($_POST['nachname'])) {
   	  $nachname = escape($_POST['nachname'],'string');
    }
	if (!empty($_POST['stadt'])) {
   	  $stadt = escape($_POST['stadt'],'string');
    }
	if (!empty($_POST['postleitzahl'])) {
   	  $postleitzahl = escape($_POST['postleitzahl'],'string');
    }
    if (!empty($_POST['ort'])) {
   	  $ort = escape($_POST['ort'],'string');
    }
	if (!empty($_POST['geburtstag'])) {
   	  $geburtstag = escape($_POST['geburtstag'],'string');
    }
	if (!empty($_POST['icq'])) {
   	  $icq = escape($_POST['icq'],'string');
    }
	if (!empty($_POST['msn'])) {
   	  $msn = escape($_POST['msn'],'string');
    }


//neu		yahoo, aim, staat, geschlecht, opt_mail, opt_pm, opt_pm_popup, sig

if (!empty($_POST['yahoo'])) {
   	  $yahoo = escape($_POST['yahoo'],'string');
    }
if (!empty($_POST['aim'])) {
   	  $aim = escape($_POST['aim'],'string');
    }
if (!empty($_POST['sig'])) {
   	  $sig = escape($_POST['sig'],'string');
    }	
if (!empty($_POST['geschlecht'])) {
   	  $geschlecht = escape($_POST['geschlecht'],'string');
    }
if (!empty($_POST['opt_mail'])) {
   	  $opt_mail = escape($_POST['opt_mail'],'string');
    }
if (!empty($_POST['opt_pm'])) {
   	  $opt_pm = escape($_POST['opt_pm'],'string');
    }
if (!empty($_POST['opt_pm_popup'])) {
   	  $opt_pm_popup = escape($_POST['opt_pm_popup'],'string');
    }
    

    $ch_name = false;
    $xname = escape_nickname($name);
    if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {

      $ch_name = true;

    }
	
$erg = db_query('SELECT name FROM prefix_user');
    while ($row = db_fetch_assoc($erg)) if (strcasecmp($row['name'],$name) == 0) $ch_name = false;


	

    if ( empty($name) OR empty($vorname) OR empty($nachname) OR empty($ort) OR empty($postleitzahl) OR empty($stadt) OR empty($staat) OR empty($email) OR $name != $xname OR $ch_name == false ) {

      $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';

      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;

      $design = new design ( $title , $hmenu, 1);

	    $design->header();

		  if (empty($name) OR empty($email)) {

		    $fehler = $lang['yourdata'];

		  } elseif ($name != $xname) {

        $fehler = $lang['wrongnickname'];

      } elseif ($ch_name == false) {

		    $fehler = $lang['namealreadyinuse'];

		  }

  		$tpl = new tpl ( 'user/regist' );
		if($geschlecht == 2){
		$geschlecht2 = 'geschlecht2';
		}
		elseif ($geschlecht == 1) {
		$geschlecht2 = 'geschlecht1';
		}
		elseif ($geschlecht == 0) {
		$geschlecht2 = 'geschlecht0';
		}
		
		if($opt_mail == '1'){
		$opt_mail2 = 'opt_mail1';
		}
		else{
		$opt_mail2 = 'opt_mail0';
		}
		
		if($opt_pm == '1'){
		$opt_pm2 = 'opt_pm1';
		}
		else{
		$opt_pm2 = 'opt_pm0';
		}
		
		if($opt_pm_popup == '1'){
		$opt_pm_popup2 = 'opt_pm_popup1';
		}
		else{
		$opt_pm_popup2 = 'opt_pm_popup0';
		}

      $tpl->set('name', $name);
	  $tpl->set('vorname', $vorname);
	  $tpl->set('nachname', $nachname);
	  $tpl->set('ort', $ort);
	  $tpl->set('postleitzahl', $postleitzahl);
	  $tpl->set('stadt', $stadt);
	  $tpl->set('staat', $staat);
	  $tpl->set('geburtstag', $geburtstag);
	  $tpl->set('icq', $icq);
	  $tpl->set('msn', $msn);
	  $tpl->set('yahoo', $yahoo);
	  $tpl->set('aim', $aim);
	  $tpl->set($geschlecht2, 'checked="checked"');
	  $tpl->set($opt_mail2, 'checked="checked"');
	  $tpl->set($opt_pm2, 'checked="checked"');
	  $tpl->set($opt_pm_popup2, 'checked="checked"');

      $tpl->set('email', $email);

	  	$tpl->set_out('FEHLER', $fehler, 1);

		  if ( $allgAr['forum_regist_user_pass'] == 1 ) {

		    $tpl->out(2);

		  }

		  $tpl->out(3);

    } else {

	  	$pass = genkey(8);

      if (!empty($_POST['pass'])) {

        $pass = escape($_POST['pass'], 'string');

      }      

      user_regist ($name,$email,$pass,$vorname,$nachname,$ort,$postleitzahl,$stadt,$staat,$geschlecht,$geburtstag,$icq,$msn,$yahoo,$aim,$opt_mail,$opt_pm,$opt_pm_popup);

      

      $tpl = new tpl ('user/regist' );

  		$title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';

      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;

      $design = new design ( $title , $hmenu, 1);

		  $design->header();

		  $tpl->set_out ( 'NICKNAME', $name, 4 );

    }

		$design->footer();

	  break;

}

?>