•  
  •  
  •  
  •  
  • = 0)): ?>
  • query('SELECT `id` FROM `users` WHERE `owner_id` = ?;', $rUserInfo['id']); foreach ($db->get_rows() as $rRow) { $rIDs[] = $rRow['id']; } if (count($rIDs) > 0) { $db->query('SELECT `tickets`.`id`, `tickets`.`title`, MAX(`tickets_replies`.`date`) AS `date`, `users`.`username` FROM `tickets` LEFT JOIN `tickets_replies` ON `tickets_replies`.`ticket_id` = `tickets`.`id` LEFT JOIN `users` ON `users`.`id` = `tickets`.`member_id` WHERE `tickets`.`status` <> 0 AND `admin_read` = 0 AND `user_read` = 1 AND `member_id` <> ? AND `member_id` IN (?) GROUP BY `tickets_replies`.`ticket_id` ORDER BY `tickets_replies`.`date` DESC LIMIT 50;', $rUserInfo['id'], implode(',', $rIDs)); $unreadTicketCount = $db->num_rows(); foreach ($db->get_rows() as $rRow) { $rTickets[] = $rRow; } } ?>
  • 0): ?>
    Tickets

    View Tickets
      • Mass Edit Mags
      • Mass Edit Enigmas
      • Mass Edit Series
      • Mass Edit Episodes
      • Plex Sync
    • Access Codes
    • Security
      • RTMP Monitor
        • 'line_activity', 'title' => $language::get('activity_logs'), 'permissions' => ['connection_logs']], ['url' => 'client_logs', 'title' => $language::get('client_logs'), 'permissions' => ['client_request_log']], ['url' => 'credit_logs', 'title' => $language::get('credit_logs'), 'permissions' => ['credits_log']], ['url' => 'queue', 'title' => 'Encoding Queue', 'permissions' => ['streams', 'episodes', 'series']], ['url' => 'line_ips', 'title' => $language::get('ips_per_line'), 'permissions' => ['connection_logs']], ['url' => 'live_connections', 'title' => $language::get('live_connections'), 'permissions' => ['live_connections']], ['url' => 'login_logs', 'title' => 'Login Logs', 'permissions' => ['login_logs']], ['url' => 'mag_events', 'title' => $language::get('mag_event_logs'), 'permissions' => ['manage_events']], ['url' => 'ondemand', 'title' => 'On-Demand Scanner', 'permissions' => ['streams']], ['url' => 'panel_logs', 'title' => 'Panel Errors', 'permissions' => ['panel_logs']], ['url' => 'user_logs', 'title' => $language::get('reseller_logs'), 'permissions' => ['reg_userlog']], ['url' => 'restream_logs', 'title' => 'Restream Detection', 'permissions' => ['restream_logs']], ['url' => 'stream_errors', 'title' => $language::get('stream_errors'), 'permissions' => ['stream_errors']], ['url' => 'stream_rank', 'title' => 'Stream Rank', 'permissions' => ['streams']], ['url' => 'mysql_syslog', 'title' => 'System Logs', 'permissions' => ['panel_logs']], ['url' => 'theft_detection', 'title' => 'VOD Theft Detection', 'permissions' => ['movies']], ['url' => 'watch_output', 'title' => $language::get('watch_folder_logs'), 'permissions' => ['folder_watch']] ]; $filteredLogs = array_filter($logs, function ($log) { return array_reduce($log['permissions'], function ($carry, $permission) { return $carry || Authorization::check('adv', $permission); }, false); }); $splitIndex = count($filteredLogs) > 8 ? ceil(count($filteredLogs) / 2) : null; $i = 0; foreach ($filteredLogs as $log) { if ($splitIndex && $i == $splitIndex) { echo '
        • '; } echo '
        • ' . $log['title'] . '
        • '; $i++; } ?>