534 lines
17 KiB
PHP
534 lines
17 KiB
PHP
<?php
|
|
|
|
class skin_register {
|
|
|
|
|
|
function coppa_form() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<html>
|
|
<head>
|
|
<title>{$ibforums->lang['cpf_title']}</title>
|
|
<!--<link rel='stylesheet' href='style_sheets/stylesheet_<{css_id}>.css' type='text/css'>-->
|
|
</head>
|
|
<body bgcolor='white'>
|
|
<table cellpadding='0' cellspacing='4' border='0' width='95%' align='center'>
|
|
<tr>
|
|
<td valign='middle' align='left'>
|
|
<span class='pagetitle'>{$ibforums->vars['board_name']}: {$ibforums->lang['cpf_title']}</span>
|
|
<br /><br />
|
|
<b><span style='font-size:12px'>{$ibforums->lang['cpf_perm_parent']}</span></b>
|
|
<br /><br />
|
|
{$ibforums->lang['cpf_fax']} {$ibforums->vars['coppa_fax']}
|
|
<br /><br />
|
|
{$ibforums->lang['cpf_address']}
|
|
<br />
|
|
{$ibforums->vars['coppa_address']}
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br />
|
|
<table cellpadding='4' cellspacing='2' border='1' width='95%' align='center'>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['user_name']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['pass_word']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['email_address']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
</table>
|
|
<br />
|
|
<table cellpadding='0' cellspacing='4' border='0' width='95%' align='center'>
|
|
<tr>
|
|
<td valign='middle' align='left'>
|
|
<b><span style='font-size:12px'>{$ibforums->lang['cpf_sign']}</span></b>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br />
|
|
<table cellpadding='10' cellspacing='2' border='1' width='95%' align='center'>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['cpf_name']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['cpf_relation']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['cpf_signature']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['cpf_email']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['cpf_phone']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width='40%'>{$ibforums->lang['cpf_date']}</td>
|
|
<td> </td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|
|
EOF;
|
|
}
|
|
|
|
function coppa_two() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class='tableborder'>
|
|
<div class='maintitle'>{$ibforums->lang['cp2_title']}</div>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td class='row1' align='left'>
|
|
{$ibforums->lang['cp2_text']}
|
|
<br /><br />
|
|
<center><span style='font-weight:bold;font-size:12px'>
|
|
<< <a href='{$ibforums->base_url}'>{$ibforums->lang['cp2_cancel']}</a>
|
|
- <a href='{$ibforums->base_url}act=Reg&coppa_pass=1&coppa_user=1'>{$ibforums->lang['cp2_continue']}</a> >>
|
|
</span></center>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign='left' class='titlemedium'>{$ibforums->lang['coppa_form']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' align='left'>{$ibforums->lang['coppa_form_text']} <a href='mailto:{$ibforums->vars['email_in']}'>{$ibforums->vars['email_in']}</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
EOF;
|
|
}
|
|
|
|
function coppa_start($coppadate) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class="tableborder">
|
|
<div class="maintitle"><{CAT_IMG}> {$ibforums->lang['registration_form']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['coppa_info']}</div>
|
|
<div class="tablepad" align="center">
|
|
<span class="postcolor">
|
|
<strong>
|
|
{$ibforums->lang['coppa_link']}
|
|
<br /><br />
|
|
< <a href='{$ibforums->base_url}act=Reg&coppa_pass=1'>{$ibforums->lang['coppa_date_before']} $coppadate</a>
|
|
- <a href='{$ibforums->base_url}act=Reg&CODE=coppa_two'>{$ibforums->lang['coppa_date_after']} $coppadate</a> >
|
|
</strong>
|
|
</span>
|
|
</div>
|
|
<div class="pformstrip">{$ibforums->lang['coppa_form']}</div>
|
|
<div class="tablepad">{$ibforums->lang['coppa_form_text']} <a href='mailto:{$ibforums->vars['email_in']}'>{$ibforums->vars['email_in']}</a></div>
|
|
</div>
|
|
|
|
EOF;
|
|
}
|
|
|
|
|
|
|
|
function lost_pass_form($lasid="") {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<form action="{$ibforums->base_url}" method="post">
|
|
<input type='hidden' name='act' value='Reg' />
|
|
<input type='hidden' name='CODE' value='11' />
|
|
<div class="tableborder">
|
|
<div class="maintitle"><{CAT_IMG}> {$ibforums->lang['lost_pass_form']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['lp_header']}</div>
|
|
<div class="tablepad"><span style="line-height:140%">{$ibforums->lang['lp_text']}</span></div>
|
|
<div class="pformstrip">{$ibforums->lang['complete_form']}</div>
|
|
<table class="tablebasic">
|
|
<tr>
|
|
<td class="pformleft"><strong>{$ibforums->lang['lp_user_name']}</strong></td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='32' name='member_name' class='forminput' /></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<!--{REG.ANTISPAM}-->
|
|
<br />
|
|
<div class="tableborder">
|
|
<div class="pformstrip" align="center"><input type="submit" value="{$ibforums->lang['lp_send']}" class='forminput' /></div>
|
|
</div>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
function show_authorise($member) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class="tableborder">
|
|
<div class="maintitle"><!-- --></div>
|
|
<div class="pformstrip">{$ibforums->lang['registration_process']}</div>
|
|
<div class="tablepad">{$ibforums->lang['thank_you']} {$member['name']}. {$ibforums->lang['auth_text']} {$member['email']}</div>
|
|
</div>
|
|
EOF;
|
|
}
|
|
|
|
|
|
function show_revalidated() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class="tableborder">
|
|
<div class="maintitle"><{CAT_IMG}> {$ibforums->lang['rv_title']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['rv_process']}</div>
|
|
<div class="tablepad">{$ibforums->lang['rv_done']}</div>
|
|
</div>
|
|
EOF;
|
|
}
|
|
|
|
function show_lostpasswait($member) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class="tableborder">
|
|
<div class="maintitle"><{CAT_IMG}> {$ibforums->lang['lpf_title']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['registration_process']}</div>
|
|
<div class="tablepad">{$ibforums->lang['lpass_text']}</div>
|
|
</div>
|
|
EOF;
|
|
}
|
|
|
|
function show_preview($member) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class="tableborder">
|
|
<div class="maintitle"><!-- --></div>
|
|
<div class="pformstrip">{$ibforums->lang['registration_process']}</div>
|
|
<div class="tablepad">{$ibforums->lang['thank_you']} {$member['name']}. {$ibforums->lang['preview_reg_text']}</div>
|
|
</div>
|
|
EOF;
|
|
}
|
|
|
|
function show_revalidate_form($name="") {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<form action="{$ibforums->base_url}" method="post" name='REG'>
|
|
<input type='hidden' name='act' value='Reg' />
|
|
<input type='hidden' name='CODE' value='reval2' />
|
|
<div>{$ibforums->lang['rv_ins']}</div>
|
|
<br />
|
|
<div class="tableborder">
|
|
<div class="maintitle"><{CAT_IMG}> {$ibforums->lang['rv_title']}</div>
|
|
<table class="tablebasic">
|
|
<tr>
|
|
<td class="pformleft"><strong>{$ibforums->lang['rv_name']}</strong></td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='64' name='username' value='$name' class='forminput' /></td>
|
|
</tr>
|
|
</table>
|
|
<div class="pformstrip" align="center"><input type="submit" value="{$ibforums->lang['rv_go']}" class='forminput' /></div>
|
|
</div>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
|
|
function show_lostpass_form() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<script language='javascript' type="text/javascript">
|
|
<!--
|
|
function Validate() {
|
|
// Check for Empty fields
|
|
if (document.REG.uid.value == "" || document.REG.aid.value == "") {
|
|
alert ("{$ibforums->lang['js_blanks']}");
|
|
return false;
|
|
}
|
|
}
|
|
//-->
|
|
</script>
|
|
<form action="{$ibforums->base_url}" method="post" name='REG' onsubmit='return Validate()'>
|
|
<input type='hidden' name='act' value='Reg' />
|
|
<input type='hidden' name='CODE' value='03' />
|
|
<input type='hidden' name='type' value='lostpass' />
|
|
<div class="tableborder">
|
|
<div class="maintitle"><{CAT_IMG}> {$ibforums->lang['dumb_header']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['lpf_title']}</div>
|
|
<!--IBF.INPUT_TYPE-->
|
|
<tr>
|
|
<td class="pformleft"><strong>{$ibforums->lang['lpf_pass1']}</strong><br><em>{$ibforums->lang['lpf_pass11']}</em></td>
|
|
<td class="pformright"><input type='password' size='32' maxlength='32' name='pass1' class='forminput' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pformleft"><strong>{$ibforums->lang['lpf_pass2']}</strong><br><em>{$ibforums->lang['lpf_pass22']}</em></td>
|
|
<td class="pformright"><input type='password' size='32' maxlength='32' name='pass2' class='forminput' /></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="pformstrip" align="center"><input type="submit" value="{$ibforums->lang['dumb_submit']}" class='forminput' /></div>
|
|
</div>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
function show_lostpass_form_manual() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class="tablepad">{$ibforums->lang['dumb_text']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['complete_form']}</div>
|
|
<table class="tablebasic">
|
|
<tr>
|
|
<td class="pformleft"><strong>{$ibforums->lang['user_id']}</strong></td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='32' name='uid' class='forminput' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pformleft"><strong>{$ibforums->lang['val_key']}</strong></td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='50' name='aid' class='forminput' /></td>
|
|
</tr>
|
|
|
|
EOF;
|
|
}
|
|
|
|
function show_lostpass_form_auto($aid,$uid) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<input type='hidden' name='uid' value='$uid' />
|
|
<input type='hidden' name='aid' value='$aid' />
|
|
<table class="tablebasic">
|
|
EOF;
|
|
}
|
|
|
|
function show_dumb_form($type="reg") {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<script language='javascript' type="text/javascript">
|
|
<!--
|
|
function Validate() {
|
|
// Check for Empty fields
|
|
if (document.REG.uid.value == "" || document.REG.aid.value == "") {
|
|
alert ("{$ibforums->lang['js_blanks']}");
|
|
return false;
|
|
}
|
|
}
|
|
//-->
|
|
</script>
|
|
<form action="{$ibforums->base_url}" method="post" name='REG' onsubmit='return Validate()'>
|
|
<input type='hidden' name='act' value='Reg' />
|
|
<input type='hidden' name='CODE' value='03' />
|
|
<input type='hidden' name='type' value='$type' />
|
|
<div class="tableborder">
|
|
<div class="titlemedium">{$ibforums->lang['dumb_header']}</div>
|
|
<div class="tablepad">{$ibforums->lang['dumb_text']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['complete_form']}</div>
|
|
<table class="tablebasic">
|
|
<tr>
|
|
<td class="pformleft">{$ibforums->lang['user_id']}</td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='32' name='uid' class='forminput' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pformleft">{$ibforums->lang['val_key']}</td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='50' name='aid' class='forminput' /></td>
|
|
</tr>
|
|
</table>
|
|
<div class="pformstrip" align="center"><input type="submit" value="{$ibforums->lang['dumb_submit']}" class='forminput' /></div>
|
|
</div>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
function ShowForm($data) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<script language='javascript' type="text/javascript">
|
|
<!--
|
|
function Validate() {
|
|
// Check for Empty fields
|
|
if (document.REG.UserName.value == "" || document.REG.PassWord.value == "" || document.REG.PassWord_Check.value == "" || document.REG.EmailAddress.value == "") {
|
|
alert ("{$ibforums->lang['js_blanks']}");
|
|
return false;
|
|
}
|
|
|
|
// Have we checked the checkbox?
|
|
|
|
if (document.REG.agree.checked == true) {
|
|
return true;
|
|
} else {
|
|
alert ("{$ibforums->lang['js_no_check']}");
|
|
return false;
|
|
}
|
|
}
|
|
//-->
|
|
</script>
|
|
<form action="{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}" method="post" name='REG' onsubmit='return Validate()'>
|
|
<input type='hidden' name='act' value='Reg' />
|
|
<input type='hidden' name='CODE' value='02' />
|
|
<input type='hidden' name='coppa_user' value='{$data['coppa_user']}' />
|
|
<b>{$ibforums->lang['reg_header']}</b><br /><br />{$data['TEXT']}
|
|
<br />
|
|
<br />
|
|
<div class="tableborder">
|
|
<div class="maintitle"><{CAT_IMG}> {$ibforums->lang['registration_form']}</div>
|
|
<div class="pformstrip">{$ibforums->lang['complete_form']}</div>
|
|
<table class="tablebasic">
|
|
<tr>
|
|
<td class="pformleft">{$ibforums->lang['user_name']}</td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='64' value='{$ibforums->input['UserName']}' name='UserName' class='forminput' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pformleft">{$ibforums->lang['pass_word']}</td>
|
|
<td class="pformright"><input type='password' size='32' maxlength='32' value='{$ibforums->input['PassWord']}' name='PassWord' class='forminput' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pformleft">{$ibforums->lang['re_enter_pass']}</td>
|
|
<td class="pformright"><input type='password' size='32' maxlength='32' value='{$ibforums->input['PassWord_Check']}' name='PassWord_Check' class='forminput' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pformleft">{$ibforums->lang['email_address']}</td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='50' value='{$ibforums->input['EmailAddress']}' name='EmailAddress' class='forminput' /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pformleft">{$ibforums->lang['email_address_two']}</td>
|
|
<td class="pformright"><input type='text' size='32' maxlength='50' value='{$ibforums->input['EmailAddress_two']}' name='EmailAddress_two' class='forminput' /></td>
|
|
</tr>
|
|
<!--{REQUIRED.FIELDS}-->
|
|
<!--{OPTIONAL.FIELDS}-->
|
|
<!--IBF.MODULES.EXTRA-->
|
|
</table>
|
|
</div>
|
|
<br />
|
|
<!--{REG.ANTISPAM}-->
|
|
<br />
|
|
<div class="tableborder">
|
|
<div class="pformstrip">{$ibforums->lang['terms_service']}</div>
|
|
<div class="tablepad" align="center">
|
|
<strong>{$ibforums->lang['terms_service_text']}</strong>
|
|
<br />
|
|
<br />
|
|
<textarea cols='75' rows='9' readonly="readonly" name='Post' class='textinput'>{$data[RULES]}</textarea>
|
|
<br /><br /><b>{$ibforums->lang['agree_submit']}</b> <input type='checkbox' name='agree' value='1' />
|
|
</div>
|
|
<div class="pformstrip" align="center"><input type="submit" value="{$ibforums->lang['submit_form']}" class='forminput' /></div>
|
|
</div>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
function errors($data) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<div class="tableborder">
|
|
<div class="pformstrip">{$ibforums->lang['errors_found']}</div>
|
|
<div class="tablepad"><span class='postcolor'>$data</span></div>
|
|
</div>
|
|
<br />
|
|
EOF;
|
|
}
|
|
|
|
function bot_antispam($regid) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<br />
|
|
<div class="tableborder">
|
|
<div class="pformstrip">{$ibforums->lang['las_title']}</div>
|
|
<table class="tablebasic">
|
|
<td class='row1' width='40%'>{$ibforums->lang['las_numbers']}</td>
|
|
<td class='row1'>
|
|
<input type='hidden' name='regid' value='$regid' />
|
|
<img src='{$ibforums->base_url}act=Reg&CODE=image&rc={$regid}&p=1' border='0' alt='Code Bit' />
|
|
<img src='{$ibforums->base_url}act=Reg&CODE=image&rc={$regid}&p=2' border='0' alt='Code Bit' />
|
|
<img src='{$ibforums->base_url}act=Reg&CODE=image&rc={$regid}&p=3' border='0' alt='Code Bit' />
|
|
<img src='{$ibforums->base_url}act=Reg&CODE=image&rc={$regid}&p=4' border='0' alt='Code Bit' />
|
|
<img src='{$ibforums->base_url}act=Reg&CODE=image&rc={$regid}&p=5' border='0' alt='Code Bit' />
|
|
<img src='{$ibforums->base_url}act=Reg&CODE=image&rc={$regid}&p=6' border='0' alt='Code Bit' />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['las_text']}</td>
|
|
<td class='row1'><input type='text' size='32' maxlength='32' name='reg_code' class='forminput' /></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
EOF;
|
|
}
|
|
|
|
function bot_antispam_gd($regid) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<br />
|
|
<div class="tableborder">
|
|
<div class="pformstrip">{$ibforums->lang['las_title']}</div>
|
|
<table class="tablebasic">
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['las_numbers']}</td>
|
|
<td class='row1'>
|
|
<input type='hidden' name='regid' value='$regid' />
|
|
<img src='{$ibforums->base_url}act=Reg&CODE=image&rc={$regid}' border='0' alt='Loading Image' />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['las_text']}</td>
|
|
<td class='row1'><input type='text' size='32' maxlength='32' name='reg_code' class='forminput' /></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
EOF;
|
|
}
|
|
|
|
|
|
function tmpl_form($action, $hidden, $title, $content ) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<form method="post" action="$action">
|
|
$hidden
|
|
<div class="tableborder">
|
|
<div class="maintitle">$title</div>
|
|
<table class="tablebasic">
|
|
$content
|
|
</table>
|
|
<div class="pformstrip" align="center"><input type="submit" class='forminput' /></div>
|
|
</div>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
|
|
|
|
function optional_title() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<tr>
|
|
<td colspan='2' class='pformstrip'>{$ibforums->lang['cf_optional']}</td>
|
|
</tr>
|
|
EOF;
|
|
}
|
|
|
|
function field_entry($title, $desc="", $content) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<tr>
|
|
<td class='pformleft' valign='top'><b>$title</b><br />$desc</td>
|
|
<td class='pformright'>$content</td>
|
|
</tr>
|
|
EOF;
|
|
}
|
|
|
|
function field_textinput($name, $value="") {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<input type='text' size='30' name='$name' value='$value' class='forminput' />
|
|
EOF;
|
|
}
|
|
|
|
function field_dropdown($name, $options) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<select name='$name' class='forminput'>$options</select>
|
|
EOF;
|
|
}
|
|
|
|
function field_textarea($name, $value) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<textarea cols='60' rows='5' name='$name' class='forminput'>$value</textarea>
|
|
EOF;
|
|
}
|
|
|
|
}
|
|
?>
|