mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-13 10:56:26 +00:00
29 lines
725 B
PHP
29 lines
725 B
PHP
|
<?
|
||
|
set_time_limit(0);
|
||
|
|
||
|
authorize();
|
||
|
|
||
|
if (!check_perms("users_mod")) {
|
||
|
error(403);
|
||
|
}
|
||
|
|
||
|
if (!is_number($_POST['class_id']) || empty($_POST['subject']) || empty($_POST['body'])) {
|
||
|
error("Error in message form");
|
||
|
}
|
||
|
|
||
|
$PermissionID = $_POST['class_id'];
|
||
|
$Subject = $_POST['subject'];
|
||
|
$Body = $_POST['body'];
|
||
|
$FromID = empty($_POST['from_system']) ? G::$LoggedUser['ID'] : 0;
|
||
|
|
||
|
G::$DB->query("
|
||
|
(SELECT ID AS UserID FROM users_main WHERE PermissionID = '$PermissionID' AND ID != '$FromID') UNION (SELECT UserID FROM users_levels WHERE PermissionID = '$PermissionID' AND UserID != '$FromID')");
|
||
|
|
||
|
while(list($UserID) = G::$DB->next_record()) {
|
||
|
Misc::send_pm($UserID, $FromID, $Subject, $Body);
|
||
|
}
|
||
|
|
||
|
header("Location: tools.php");
|
||
|
|
||
|
|