<?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())));
/** * @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);