} if ($user->login == '') { header("Location: /404.php"); } // Если пользователь забанен if ($user->is_banned && !hasPermissions('users')) { $error_flag = 1; $alert[3] = "Этот пользователь заблокирован. Вы не можете отправить ему личное сообщение"; } $dlg_user = users::GetUid($err, $user->login); $dlg_user_login = $user->login; if ($post_denied = ignor::CheckIgnored($dlg_user, $_SESSION['uid']) || in_array($user->login, array('admin', 'Anonymous'))) { $error = "Пользователь запретил отправлять ему сообщения"; } if (!$post_denied && is_emp($user->role)) { $is_allow_messages = messages::isAllowed($user->uid, $uid); $post_denied = !$is_allow_messages; } $prjname = $_POST['prjname']; $cnt_role = substr($user->role, 0, 1) == '0' ? "frl" : "emp"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/memBuff.php"; $memBuff = new memBuff(); $memBuff->delete("msgsCnt" . get_uid(false)); # $css_file = ""; } } else { switch ($page) { case "unread": $cur_folder = -7; break; case "team":
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php'; if (count($argv) > 1) { parse_str(implode('&', array_slice($argv, 1)), $_GET); } $from_login = $_GET['from']; $to_login = $_GET['to']; $user = new users(); $user->GetUser($from_login); if (!$user->uid) { echo iconv('cp1251', 'utf-8', "Не найден пользователь: {$from_login}"); exit; } $from_id = $user->uid; $user->GetUser($to_login); if (!$user->uid) { echo iconv('cp1251', 'utf-8', "Не найден пользователь: {$to_login}"); exit; } $to_id = $user->uid; echo iconv('cp1251', 'utf-8', "Права и Роль учитваются только для залогиненых пользователей. <br/><br/>\n"); //messages::isAllowed($to_id, $from_id); //messages::isAllowed($to_id, $from_id); //messages::isAllowed($to_id, $from_id); if (messages::isAllowed($to_id, $from_id)) { echo iconv('cp1251', 'utf-8', "Переписка разрешена\n\n"); exit; } echo iconv('cp1251', 'utf-8', "Переписка запрещена\n\n"); exit;