closeiframe(); if (reload) { parent.location='" . urldecode($twg_root) . "?PHPSESSID=" . $_GET["PHPSESSID"] . "&twg_album=" . $album_enc . "&twg_show=" . $image_enc . $twg_standalonejs . "' }"; } else { $closescript = ""; } echo "

" . $lang_register_header . "

"; if ($action == "init") { showLogin(); } else if ($action == "register") { if ($user == "" || $passwort == "") { echo "

".$lang_register_req."

"; showLogin(); } else if ($error_username){ echo "

".$lang_register_error_user."

"; showLogin(); } else if ($enable_id_registration && $enable_id_registration != $regid){ echo "

".$lang_register_id."

"; showLogin(); } else if ($self_registration_security_image && strtolower ($c) != $_SESSION['twg_key']){ echo "

".$lang_register_security."

"; showLogin(); } else { $mydir = "../" . $self_registration_basedir . "/" . $user; if (file_exists($mydir) && $self_registration_create_userdir) { // does the dir exist ? echo "

".$lang_register_inuse."

"; showLogin(); } else { if ($self_registration_create_userdir) { mkdir ($mydir); } else { $mydir = "../" . $self_registration_basedir; } // we check if the folder can be created! if (file_exists($mydir)) { // we have to add the user now ... load_users(); $data=array($user,md5($passwort),str_replace("../","",stripslashes($mydir)),$self_registration_functions,0,"^.ht",1,1); if(!add_user($data)) { echo "

".$lang_register_nouser."

"; } else { echo "

".$lang_register_created."

"; if ($self_registration_create_userdir) { echo "

".$lang_register_upload." " . $user . "

"; } else if ($self_registration_basedir != $basedir) { substr($self_registration_basedir, strlen($basedir)); echo "

".$lang_register_upload." " . $self_registration_basedir . "

"; } echo "

".$lang_register_upload2."

"; echo "

".$lang_register_upload3."

"; remove_tmp_files(); set_error_handler("on_error_no_output"); @session_destroy(); @session_start(); flush(); set_error_handler("on_error"); if ($self_registration_email != "") { $lang_email_register_subject=$self_registration_subject; $lang_email_register_text=sprintf($self_registration_text,$mydir,$_SERVER['REMOTE_ADDR']); $submailheaders = "From: $self_registration_email\n"; // Not UTF-8 e-mail // @mail ($self_registration_email, html_entity_decode ($lang_email_register_subject), html_entity_decode (str_replace("\n", "\r\n", $lang_email_register_text)), $submailheaders); // UTF-8 e-mail @mail ($self_registration_email, '=?UTF-8?B?'.base64_encode(html_entity_decode($lang_email_register_subject)).'?=', html_entity_decode(str_replace("\n", "\r\n", $lang_email_register_text)), $submailheaders.'MIME-Version: 1.0' . "\n" . 'Content-type: text/plain; charset=UTF-8' . "\n"); } } } else { echo "

".$lang_register_dir."

"; } } } } echo ""; include "i_bottom.inc.php"; function showLogin() { global $lang_username,$lang_password, $enable_id_registration, $self_registration_security_image,$lang_register_intro,$lang_register_askid; global $lang_register_regid,$lang_register_ip,$lang_rating_security,$lang_register_button,$lang_register_security_image; echo '

'.$lang_register_intro; if ($enable_id_registration != "") { echo "
" . $lang_register_askid; } echo '

'. $lang_username .'

'. $lang_password . '

'; if ($enable_id_registration != "") { echo $lang_register_regid.'

'; } if ($self_registration_security_image) { echo ' '.$lang_register_security_image.'
CAPTCHA IMAGE
'.$lang_rating_security.'

'; } echo '

'.$lang_register_ip.' ' .$_SERVER['REMOTE_ADDR'] .'

'; } ?>