Esempio n. 1
0
            $sql = "UPDATE signup SET total_friends = total_friends-1, popularity = popularity-2 WHERE UID = " . $uid . " LIMIT 1";
            $conn->execute($sql);
            $sql = "UPDATE signup SET points = points-2 WHERE UID = " . $fid . " LIMIT 1";
            $conn->execute($sql);
            $message = $lang['ajax.reject_friend_success'];
            $sql = "SELECT u.username, u.email, p.friend_request FROM signup AS u, users_prefs AS p \n                               WHERE u.UID = " . $fid . " AND u.UID = p.UID LIMIT 1";
            $rs = $conn->execute($sql);
            if ($conn->Affected_Rows() === 1 && $rs->fields['friend_request'] == '1') {
                $to = $rs->fields['email'];
                $receiver = $rs->fields['username'];
                $sql = "SELECT username FROM signup WHERE UID = " . $uid . " LIMIT 1";
                $rs = $conn->execute($sql);
                if ($conn->Affected_Rows() === 1) {
                    $username = $rs->fields['username'];
                    require $config['BASE_DIR'] . '/classes/email.class.php';
                    $mail = new VMail();
                    $search = array('{$site_title}', '{$username}', '{$baseurl}', '{$site_name}', '{$receiver}');
                    $replace = array($config['site_title'], $username, $config['BASE_URL'], $config['site_name'], $receiver);
                    $mail->sendPredefined($to, 'request_rejected', $search, $replace);
                }
            }
        } else {
            $message = $lang['ajax.reject_friend_missing'];
        }
    } else {
        $message = $lang['ajax.reject_friend_login'];
    }
} else {
    $message = 'Invalid request!?';
}
echo $message;
Esempio n. 2
0
            $code .= '</div>';
            $code .= '<div class="clear"></div>';
            $code .= '</div>';
            $code .= '</div>';
            $data['code'] = $code;
            $data['cid'] = $cid;
            $data['bid'] = $bid;
            $_SESSION['b_comment_added'] = time();
            $sql = "SELECT b.UID, b.title, s.email, u.blog_comment  \n                       FROM blog AS b, users_prefs AS u, signup AS s \n                       WHERE b.BID = " . $bid . " \n                       AND b.UID = u.UID \n                       AND b.UID = s.UID \n                       LIMIT 1";
            $rs = $conn->execute($sql);
            if ($conn->Affected_Rows() === 1) {
                $prefs_b_comment = $rs->fields['blog_comment'];
                if ($prefs_b_comment == '1') {
                    $email = $rs->fields['email'];
                    $title = $rs->fields['title'];
                    require $config['BASE_DIR'] . '/classes/file.class.php';
                    require $config['BASE_DIR'] . '/classes/email.class.php';
                    $blog_link = '<a href="' . $config['BASE_URL'] . '/blog/' . $bid . '/' . prepare_string($title) . '">' . $config['BASE_URL'] . '/blog/' . $bid . '/' . prepare_string($title) . '</a>';
                    $search = array('{$username}', '{$site_title}', '{$site_name}', '{$baseurl}', '{$blog_link}');
                    $replace = array($_SESSION['username'], $config['site_title'], $config['site_name'], $config['BASE_URL'], $blog_link);
                    $mail = new VMail();
                    $mail->sendPredefined($email, 'blog_comment', $search, $replace);
                }
            }
        }
    } else {
        $data['msg'] = $lang['ajax.comment_login'];
    }
}
echo json_encode($data);
die;
Esempio n. 3
0
function send_album_approve_email($album_id)
{
    global $config, $conn;
    $sql = "SELECT a.AID, a.name, s.username, s.email FROM albums AS a, signup AS s\n\t               WHERE a.AID = " . intval($album_id) . " AND a.UID = s.UID\n\t\t\t\t   LIMIT 1";
    $rs = $conn->execute($sql);
    $aid = intval($rs->fields['AID']);
    $name = $rs->fields['name'];
    $username = $rs->fields['username'];
    $email = $rs->fields['email'];
    $album_url = $config['BASE_URL'] . '/album/' . $aid . '/' . prepare_string($name);
    $album_link = '<a href="' . $album_url . '">' . $album_url . '</a>';
    $search = array('{$site_title}', '{$site_name}', '{$username}', '{$album_link}', '{$baseurl}');
    $replace = array($config['site_title'], $config['site_name'], $username, $album_link, $config['BASE_URL']);
    if (!class_exists('VMail')) {
        require $config['BASE_DIR'] . '/classes/email.class.php';
    }
    $mail = new VMail();
    $mail->sendPredefined($email, 'video_approve', $search, $replace);
}
Esempio n. 4
0
        $dst = $config['BASE_DIR'] . '/media/albums/' . $album_id . '.jpg';
        $image->process($src, $dst, 'MAX_WIDTH', 400, 0);
        $image->resize(true, true);
        $sql = "UPDATE albums SET total_photos = " . intval($photos) . " WHERE AID = " . $album_id . " LIMIT 1";
        $conn->execute($sql);
        $sql = "UPDATE channel SET total_albums = total_albums+1 WHERE CHID = " . $category . " LIMIT 1";
        $conn->execute($sql);
        $sql = "UPDATE signup SET total_albums = total_albums+1, points = points+5 WHERE UID = " . $uid . " LIMIT 1";
        $conn->execute($sql);
        $album_url = $config['BASE_URL'] . '/album/' . $album_id . '/' . prepare_string($name);
        $album_link = '<a href="' . $album_url . '">' . $album_url . '</a>';
        $search = array('{$site_title}', '{$site_name}', '{$username}', '{$album_link}', '{$baseurl}');
        $replace = array($config['site_title'], $config['site_name'], $_SESSION['username'], $album_link, $config['BASE_URL']);
        $mail = new VMail();
        if ($config['approve'] == '0') {
            $mail->sendPredefined($_SESSION['email'], 'photo_approve', $search, $replace);
        } else {
            $mail->sendPredefined($_SESSION['email'], 'photo_upload', $search, $replace);
        }
        $album['name'] = '';
        $album['category'] = 0;
        $album['tags'] = '';
        $album['anonymous'] = 'no';
        $album['type'] = 'public';
        if ($config['approve_photos'] == '1') {
            $messages[] = translate('upload.album_approve', $config['site_name']);
        } else {
            $messages[] = translate('upload.album_success', $config['site_name'], $album_url, htmlspecialchars($name, ENT_QUOTES, 'UTF-8'));
        }
    }
}
Esempio n. 5
0
                            $search = array('{$site_title}', '{$username}', '{$baseurl}', '{$site_name}', '{$receiver}');
                            $replace = array($config['site_title'], $username, $config['BASE_URL'], $config['site_name'], $receiver);
                            $mail = new VMail();
                            $mail->sendPredefined($to, 'request_approved', $search, $replace);
                        }
                    }
                } else {
                    $sql = "INSERT INTO friends ( UID, FID, message, invite_date, status )\n                                  \t   VALUES (" . $user_id . ", " . $uid . ", '" . mysql_real_escape_string($msg) . "', '" . date('Y-m-d') . "', 'Pending')";
                    $conn->execute($sql);
                    $sql = "SELECT p.friend_request, s.email, s.username FROM users_prefs AS p, signup AS s\n                                  \t   WHERE p.UID = " . $user_id . " AND p.UID = s.UID LIMIT 1";
                    $rs = $conn->execute($sql);
                    $friend_request = $rs->fields['friend_request'];
                    $to = $rs->fields['email'];
                    $receiver = $rs->fields['username'];
                    if ($friend_request == '1') {
                        require $config['BASE_DIR'] . '/classes/email.class.php';
                        $search = array('{$username}', '{$site_name}', '{$baseurl}', '{$receiver}');
                        $replace = array($_SESSION['username'], $config['site_name'], $config['BASE_URL'], $receiver);
                        $mail = new VMail();
                        $mail->sendPredefined($to, 'friend_request', $search, $replace);
                    }
                    $response = show_msg($lang['ajax.invite_friend_sent']);
                }
            }
        }
    } else {
        $response = show_err($lang['ajax.invite_friend_login']);
    }
}
echo $response;
die;
Esempio n. 6
0
        if ($conn->Affected_Rows() == 1) {
            $sql = "UPDATE friends SET status = 'Confirmed' WHERE UID = " . $uid . " AND FID = " . $fid . " LIMIT 1";
            $conn->execute($sql);
            $sql = "INSERT INTO friends ( UID, FID, invite_date, status)\n                               VALUES (" . $fid . ", " . $uid . ", '" . date('Y-m-d') . "', 'Confirmed')";
            $conn->execute($sql);
            $sql = "UPDATE signup SET total_friends = total_friends+1, popularity = popularity+3 WHERE UID = " . $uid . " LIMIT 1";
            $conn->execute($sql);
            $sql = "UPDATE signup SET total_friends = total_friends+1, points = points+2 WHERE UID = " . $fid . " LIMIT 1";
            $conn->execute($sql);
            $sql = "SELECT u.username, u.email, p.friend_request FROM signup AS u, users_prefs AS p\n                               WHERE u.UID = " . $fid . " AND u.UID = p.UID LIMIT 1";
            $rs = $conn->execute($sql);
            $message = $lang['ajax.accept_friend_success'];
            if ($conn->Affected_Rows() === 1 && $rs->fields['friend_request'] == '1') {
                $to = $rs->fields['email'];
                $receiver = $rs->fields['username'];
                $sql = "SELECT username FROM signup WHERE UID = " . $uid . " LIMIT 1";
                $rs = $conn->execute($sql);
                if ($conn->Affected_Rows() === 1) {
                    $username = $rs->fields['username'];
                    require $config['BASE_DIR'] . '/classes/email.class.php';
                    $search = array('{$site_title}', '{$username}', '{$baseurl}', '{$site_name}', '{$receiver}');
                    $replace = array($config['site_title'], $username, $config['BASE_URL'], $config['site_name'], $receiver);
                    $mail = new VMail();
                    $mail->sendPredefined($to, 'request_approved', $search, $replace);
                }
            }
        }
    }
}
echo $message;
die;
Esempio n. 7
0
                $sql_add[] = "'" . mysql_real_escape_string($user) . "'";
            }
            $sql = "SELECT email FROM signup WHERE username in (" . implode(',', $sql_add) . ")";
            $rs = $conn->execute($sql);
            $users_emails = $rs->getrows();
            foreach ($users_emails as $user) {
                $emails[] = $user['email'];
            }
        }
        if (!$emails) {
            $data['msg'] = show_err_mb($lang['ajax.share_recipient_valid']);
        } else {
            $sql = "SELECT title FROM game WHERE GID = " . $game_id . " LIMIT 1";
            $rs = $conn->execute($sql);
            if ($conn->Affected_Rows() == 1) {
                $title = $rs->fields['title'];
                $url = '<a href="' . $config['BASE_URL'] . '/game/' . $game_id . '/' . prepare_string($title) . '">' . $config['BASE_URL'] . '/game/' . $game_id . '/' . prepare_string($title) . '</a>';
                $search = array('{$site_name}', '{$site_title}', '{$sender_name}', '{$message}', '{$baseurl}', '{$game_link}');
                $replace = array($config['site_name'], $config['site_title'], $from, $message, $config['BASE_URL'], $url);
                $mail = new VMail();
                $mail->sendPredefined($emails, 'share_game', $search, $replace);
                $data['status'] = 1;
                $data['msg'] = show_msg_mb($lang['ajax.share_success']);
            } else {
                $data['msg'] = show_err_mb($lang['ajax.share_game_failed']);
            }
        }
    }
}
echo json_encode($data);
die;