Вход Регистрация
Файл: _modules/friends/add/index.php
Строк: 20
<?php

    
# mark core  v1.0
    # author Drk in
    # date 24.10.19     

    # core

    
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );

    
# user

    
system::access(true);

    
# get

    
$id =  isset( $_GET['id'] ) ? system::abs($_GET['id']): 0;    

    
# check

    
if ($id == 0)system::header('/map');

    if (
cache_user::ch($id) == false)system::header('/map');

    
$data cache_user::get($id);

    if (
$id == $user['id'])system::header('/id/'.$id,'Сталкер нельзя добавить себя в друзья');    

    
$friends DB :: $dbh -> querySingle("SELECT count(id) FROM friends WHERE user = ? AND data = ?;", array($user['id'],$id));

    if (!empty(
$friends))system::header('/id/'.$id,'Сталкер уже ваш друг');    

    
$friends_rq DB :: $dbh -> querySingle("SELECT count(id) FROM friends_rq WHERE user = ? AND data = ?;", array($user['id'],$id));

    if (!empty(
$friends_rq))system::header('/id/'.$id,'Сталкер заявка уже подана');    

    
DB :: $dbh -> query("INSERT INTO friends_rq (user, data) VALUES (?, ?);", array($user['id'],$id));

    
$id_rq DB :: $dbh -> lastInsertId();        

    
cache_friends_rq::save($id_rq);    

    
# send mail
    
    
send::mail($id,'У вас новая заявка в [sys=/friends/request]друзья[/sys] от сталкера, '.system::check($user['login']).'!');

    
# header

    
system::header('/id/'.$id,'Заявка успешно подана в друзья');
    
?>
Онлайн: 0
Реклама