463 lines
17 KiB
PHP
463 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
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' class='titlemedium'>{$ibforums->lang['cp2_title']}</td>
|
|
</tr>
|
|
<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>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
EOF;
|
|
}
|
|
|
|
function coppa_start($coppadate) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' class='titlemedium'>{$ibforums->lang['coppa_info']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' align='center' style='font-weight:bold;font-size:12px'>
|
|
<br><br>
|
|
{$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> >
|
|
<br><br>
|
|
</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>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
EOF;
|
|
}
|
|
|
|
|
|
|
|
function lost_pass_form() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<br>
|
|
<form action="{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}" method="post">
|
|
<input type='hidden' name='act' value='Reg'>
|
|
<input type='hidden' name='CODE' value='11'>
|
|
<table cellpadding='0' cellspacing='4' border='0' width='<{tbl_width}>' align='center'>
|
|
<tr>
|
|
<td valign='middle' align='left'><b>{$ibforums->lang['lp_header']}</b><br><br>{$ibforums->lang['lp_text']}</td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' colspan='2' class='titlemedium'>{$ibforums->lang['complete_form']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['lp_user_name']}</td>
|
|
<td class='row1'><input type='text' size='32' maxlength='32' name='member_name' class='forminput'></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row2' align='center' colspan='2'>
|
|
<input type="submit" value="{$ibforums->lang['lp_send']}" class='forminput'>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
function show_authorise($member) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' class='titlemedium'>{$ibforums->lang['registration_process']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1'>{$ibforums->lang['thank_you']} {$member['name']}. {$ibforums->lang['auth_text']} {$member['email']}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
EOF;
|
|
}
|
|
|
|
function show_preview($member) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' class='titlemedium'>{$ibforums->lang['registration_process']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1'>{$ibforums->lang['thank_you']} {$member['name']}. {$ibforums->lang['preview_reg_text']}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
EOF;
|
|
}
|
|
|
|
function show_dumb_form($type="reg") {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<script language='javascript'>
|
|
<!--
|
|
function Validate() {
|
|
// Check for Empty fields
|
|
if (document.REG.uid.value == "" || document.REG.aid.value == "") {
|
|
alert ("{$ibforums->lang['js_blanks']}");
|
|
return false;
|
|
}
|
|
|
|
}
|
|
//-->
|
|
</script>
|
|
<br>
|
|
<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='03'>
|
|
<input type='hidden' name='type' value='$type'>
|
|
<table cellpadding='0' cellspacing='4' border='0' width='<{tbl_width}>' align='center'>
|
|
<tr>
|
|
<td valign='middle' align='left'><b>{$ibforums->lang['dumb_header']}</b><br><br>{$ibforums->lang['dumb_text']}</td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' colspan='2' class='titlemedium'>{$ibforums->lang['complete_form']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['user_id']}</td>
|
|
<td class='row1'><input type='text' size='32' maxlength='32' name='uid' class='forminput'></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row2' width='40%'>{$ibforums->lang['val_key']}</td>
|
|
<td class='row2'><input type='text' size='32' maxlength='50' name='aid' class='forminput'></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row2' align='center' colspan='2'>
|
|
<input type="submit" value="{$ibforums->lang['dumb_submit']}" class='forminput'>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
function ShowForm($data) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<script language='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>
|
|
<br>
|
|
<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']}'>
|
|
<table cellpadding='0' cellspacing='4' border='0' width='<{tbl_width}>' align='center'>
|
|
<tr>
|
|
<td valign='middle' align='left'>{$ibforums->lang['reg_header']}</b><br><br>{$data['TEXT']}</td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' colspan='2' class='titlemedium'>{$ibforums->lang['complete_form']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['user_name']}</td>
|
|
<td class='row1'><input type='text' size='32' maxlength='64' value='{$ibforums->input['UserName']}' name='UserName' class='forminput'></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row2' width='40%'>{$ibforums->lang['pass_word']}</td>
|
|
<td class='row2'><input type='password' size='32' maxlength='32' value='{$ibforums->input['PassWord']}' name='PassWord' class='forminput'></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row2' width='40%'>{$ibforums->lang['re_enter_pass']}</td>
|
|
<td class='row2'><input type='password' size='32' maxlength='32' value='{$ibforums->input['PassWord_Check']}' name='PassWord_Check' class='forminput'></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['email_address']}</td>
|
|
<td class='row1'><input type='text' size='32' maxlength='50' value='{$ibforums->input['EmailAddress']}' name='EmailAddress' class='forminput'></td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['email_address_two']}</td>
|
|
<td class='row1'><input type='text' size='32' maxlength='50' value='{$ibforums->input['EmailAddress_two']}' name='EmailAddress_two' class='forminput'></td>
|
|
</tr>
|
|
<!--{REQUIRED.FIELDS}-->
|
|
<!--{OPTIONAL.FIELDS}-->
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<!--{REG.ANTISPAM}-->
|
|
<br>
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' class='titlemedium'>{$ibforums->lang['terms_service']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' align='center'>{$ibforums->lang['terms_service_text']}<br>
|
|
<textarea cols='75' rows='9' wrap='soft' name='Post' class='textinput' style='font-size:10px'>{$data[RULES]}</textarea>
|
|
<br><br><b>{$ibforums->lang['agree_submit']}</b> <input type='checkbox' name='agree' value='1'>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row2' align='center'>
|
|
<input type="submit" value="{$ibforums->lang['submit_form']}" class='forminput'>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</form>
|
|
EOF;
|
|
}
|
|
|
|
function errors($data) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<table cellpadding='0' cellspacing='1' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='5' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td class='row1' valign='top' align='left'><b>{$ibforums->lang['errors_found']}</b></font><hr noshade size='1' color='<{tbl_border}>'>$data</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
EOF;
|
|
}
|
|
|
|
function reg_antispam($regid) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<br>
|
|
<table cellpadding='0' cellspacing='0' border='0' width='<{tbl_width}>' bgcolor='<{tbl_border}>' align='center'>
|
|
<tr>
|
|
<td>
|
|
<table cellpadding='3' cellspacing='1' border='0' width='100%'>
|
|
<tr>
|
|
<td valign='left' colspan='2' class='titlemedium'>{$ibforums->lang['ras_title']}</td>
|
|
</tr>
|
|
<tr>
|
|
<td class='row1' width='40%'>{$ibforums->lang['ras_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='row2' width='40%'>{$ibforums->lang['ras_text']}</td>
|
|
<td class='row2'><input type='text' size='32' maxlength='32' name='reg_code' class='forminput'></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
EOF;
|
|
}
|
|
|
|
|
|
|
|
function optional_title() {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<tr>
|
|
<td valign='left' colspan='2' class='titlemedium'>{$ibforums->lang['cf_optional']}</td>
|
|
</tr>
|
|
EOF;
|
|
}
|
|
|
|
function field_entry($title, $desc="", $content) {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<tr>
|
|
<td class='row1' width='40%' valign='top'><b>$title</b><br>$desc</td>
|
|
<td class='row1'>$content</td>
|
|
</tr>
|
|
EOF;
|
|
}
|
|
|
|
function field_textinput($name, $value="") {
|
|
global $ibforums;
|
|
return <<<EOF
|
|
<input type='text' size='50' 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' wrap='soft' name='$name' class='forminput'>$value</textarea>
|
|
EOF;
|
|
}
|
|
|
|
}
|
|
?>
|