コード例 #1
0
ファイル: send_to_friend.php プロジェクト: socialweb/PiGo
//here the form is being check if all the values have been filled
if (IzapBase::hasFormError()) {
    register_error(elgg_echo("izap_elgg_bridge:error_empty_input_fields"));
    forward(REFERER);
}
// check the input values of the form here email validation is done
if (!filter_var($attribs['send_email'], FILTER_VALIDATE_EMAIL) || !filter_var($attribs['email'], FILTER_VALIDATE_EMAIL)) {
    register_error(elgg_echo('izap-contest:not_valid_email'));
    forward(REFERER);
}
$entity = get_entity($attribs['guid']);
if (!$entity) {
    register_error(elgg_echo('izap-contest:not_valid_entity'));
    forward(REFERER);
}
$params = array();
$params['to'] = $attribs['send_email'];
$params['from'] = $attribs['email'];
$params['from_username'] = $attribs['name'];
$params['subject'] = elgg_echo('izap-contest:challenge_subject', array($entity->title));
$params['msg'] = "\n  Hello, {$attribs['send_name']} \n\n  I liked this challenge, {$entity->getURL()}. Go through it .\n\n  <p>{$attribs['msg']}</p>\n  From:\n\n    {$attribs['name']},\n    {$attribs['email']}.\n  ";
// email is send
$success = IzapBase::sendMail($params);
// Success message
if ($success) {
    system_message(elgg_echo('izap-contest:success_send_to_friend'));
    unset($_SESSION['postArray']);
} else {
    register_error(elgg_echo('izap-contest:error_send_to_friend'));
}
forward($entity->getURL());