You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
3.4 KiB
106 lines
3.4 KiB
<?php
|
|
if ($task == 'authorize')
|
|
{
|
|
if ($profile)
|
|
{
|
|
if ($user = $GO_USERS->get_user_by_email($_POST['auth_email_address']))
|
|
{
|
|
$mail_body = '<html><body>';
|
|
|
|
$middle_name = $user['middle_name'] == '' ? '' : $user['middle_name'].' ';
|
|
$user_name = $middle_name.$user['last_name'];
|
|
|
|
$middle_name = $profile['middle_name'] == '' ? '' : $profile['middle_name'].' ';
|
|
$profile_name = $profile['first_name'].' '.$middle_name.$profile['last_name'];
|
|
|
|
$mail_body .= $ac_salutation.' '.$sir_madam[$user['sex']].' '.$user_name.',<br /><br />';
|
|
$mail_body .= $profile_name.' '.$ac_request_auth.'<br /><br />';
|
|
|
|
$mail_body .= '<a href="'.$GO_CONFIG->full_url.'configuration/index.php?requesting_user_id='.$GO_SECURITY->user_id.'&authcode='.$profile['authcode'].'&requested_user_id='.$user['id'].'&task=accept'.'">'.$ac_accept.'</a> ';
|
|
$mail_body .= '<a href="'.$GO_CONFIG->full_url.'configuration/index.php?requesting_user_id='.$GO_SECURITY->user_id.'&authcode='.$profile['authcode'].'&requested_user_id='.$user['id'].'&task=decline'.'">'.$ac_decline.'</a> ';
|
|
$mail_body .= '</body></html>';
|
|
if(!sendmail($user['email'], $profile['email'], $GO_CONFIG->title, $ac_request_auth_mail_title, $mail_body,'3 (Normal)', 'text/html'))
|
|
{
|
|
$feedback = '<p class="Error">'.$strEmailFail.'</p>';
|
|
$task = 'add_user';
|
|
}
|
|
|
|
}else
|
|
{
|
|
$feedback = '<p class="Error">'.$ac_invalid_email.'</p>';
|
|
$task = 'add_user';
|
|
}
|
|
}else
|
|
{
|
|
$feedback = '<p class="Error">'.$strDataError.'</p>';
|
|
$task = 'add_user';
|
|
}
|
|
}
|
|
|
|
if (isset($feedback))
|
|
{
|
|
echo $feedback;
|
|
}
|
|
|
|
switch($task)
|
|
{
|
|
case 'add_user':
|
|
echo '<table border="0"><tr><td colspan="2">'.$ac_auth_text.'<br /><br /></td></tr><tr><td>'.$strEmail.':</td>';
|
|
echo '<td><input type="text" class="textbox" name="auth_email_address" maxlength="100" size="50" /></td></tr>';
|
|
echo '<tr><td colspan="2"><br />';
|
|
$button = new button($cmdOk, "javascript:send_request()");
|
|
echo ' ';
|
|
$button = new button($cmdCancel, "javascript:document.forms[0].task.value='privacy';document.forms[0].submit()");
|
|
echo '</td></tr></table>';
|
|
|
|
echo '
|
|
<script type="text/javascript">
|
|
|
|
function send_request()
|
|
{
|
|
document.forms[0].task.value="authorize";
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
var nav4 = window.Event ? true : false;
|
|
function processkeypress(e)
|
|
{
|
|
if(nav4)
|
|
{
|
|
var whichCode = e.which;
|
|
}else
|
|
{
|
|
var whichCode = event.keyCode;
|
|
}
|
|
|
|
if (whichCode == 13)
|
|
{
|
|
send_request();
|
|
return true;
|
|
}
|
|
}
|
|
if (window.Event) //if Navigator 4.X
|
|
{
|
|
document.captureEvents(Event.KEYPRESS)
|
|
}
|
|
document.onkeypress = processkeypress;
|
|
document.forms[0].auth_email_address.focus();
|
|
</script>';
|
|
break;
|
|
|
|
case 'authorize':
|
|
echo $ac_request_mail_body_prefix.' '.$user['first_name'].' '.$user_name.' '.$ac_request_mail_body_suffix.'<br /><br />';
|
|
$button = new button($cmdContinue, "javascript:document.forms[0].task.value='privacy';document.forms[0].submit()");
|
|
break;
|
|
|
|
|
|
default:
|
|
echo '<a href="javascript:document.forms[0].task.value=\'add_user\';document.forms[0].submit();" class="normal">'.$ac_add_user.'</a><br /><br />';
|
|
echo $privacy_text."<br /><br />";
|
|
|
|
print_acl($profile['acl_id'], false);
|
|
//echo '<br />';
|
|
//$button = new button($cmdClose, "javascript:document.location='".$return_to ."'");
|
|
break;
|
|
}
|
|
?>
|
|
|