Beispiel #1
0
<?php

/**
 * @package        Moderation
 * @category       modules
 * @author         Nazar Mokrynskyi <*****@*****.**>
 * @copyright      Copyright (c) 2014, Nazar Mokrynskyi
 * @license        MIT License, see license.txt
 */
namespace cs;

use h, cs\modules\Precincts\Violations, cs\modules\Precincts\Streams;
$User = User::instance();
if (!$User->admin() && !in_array(Config::instance()->module('Moderation')->moderators_group ?: User::ADMIN_GROUP_ID, $User->get_groups())) {
    error_code(403);
    return;
}
$Page = Page::instance();
$db = DB::instance();
$Page->content(h::{'p.cs-left'}("Зареєстрованих користувачів (всі за весь час): " . $db->qfs("SELECT COUNT(`id`) - 1\n \t\t\tFROM `[prefix]users`"), "Доданих повідомлень (не модерованих + підтверджених, відхилені не враховуються): " . $db->qfs("SELECT COUNT(`id`)\n\t\t\tFROM `[prefix]precincts_violations`\n\t\t\tWHERE\n\t\t\t\t`status` != '%s'", Violations::STATUS_DECLINED), "- з фото: " . $db->qfs("SELECT COUNT(`id`)\n\t\t\tFROM `[prefix]precincts_violations`\n\t\t\tWHERE\n\t\t\t\t`status` != '%s' AND\n\t\t\t\t`images` != '[]'", Violations::STATUS_DECLINED), "- з відео: " . $db->qfs("SELECT COUNT(`id`)\n\t\t\tFROM `[prefix]precincts_violations`\n\t\t\tWHERE\n\t\t\t\t`status` != '%s' AND\n\t\t\t\t`video` != ''", Violations::STATUS_DECLINED), "Стрімів: " . count(Streams::instance()->get_approved())));
Beispiel #2
0
/**
 * @package        Precincts
 * @category       modules
 * @author         Nazar Mokrynskyi <*****@*****.**>
 * @copyright      Copyright (c) 2014, Nazar Mokrynskyi
 * @license        MIT License, see license.txt
 */
namespace cs\modules\Precincts;

use cs\Index, cs\Page, cs\User;
$Index = Index::instance();
$User = User::instance();
if (!$User->user()) {
    error_code(403);
    return;
}
if (!isset($Index->route_ids[0], $_POST['stream_url'])) {
    error_code(400);
    return;
}
$Precincts = Precincts::instance();
if (!$Precincts->get($Index->route_ids[0])) {
    error_code(404);
    return;
}
$Streams = Streams::instance();
$id = $Streams->add($Index->route_ids[0], $User->id, $_POST['stream_url']);
if (!$id) {
    error_code(500);
}
Page::instance()->json($id);