Skip to content

Zobber/TS3IconManager

 
 

Repository files navigation

TS3IconManager

English Version of this file here

Manejo de rangos de servidor TeamSpeak3 mediande UID

Este script permite poder asignarse rangos (basado en el sort_id de los rangos en ts) en base a una UID de manera automatica sin necesidad de un administrador.

Funciones

  • Asignar iconos usando UID
  • Listado de iconos segun el SORT_ID
  • Confirmacion via codigo enviado por POKE en ts3
  • Asignacion limpia y ahorrando recursos de la conexion query
  • Registro de los cambios realizados (Soon)
  • Sistema de idiomas (Actualmente disponible: ES,EN,PL)

Requisitos

  • PHP 5.6.4+ o superior (Con modulo Sockets activo)
  • Servidor HTTP con soporte PHP (Ejemplo: Apache, Nginx, XAMPP)

Instalacion

  • Editar archivo data/config.php

Sync de iconos

  • Opcion 1 (Manual): Este script tiene en la carpeta de "iconos" un archivo PHP el cual debes ejecutar periodicamente segun edites uno u otro rango ya que para ahorrar recursos y para evitar un posible "Banned From Query" los iconos no se descargan automaticamente a menos que se ejecute cada cierto tiempo el archivo geticonos.php.

  • Opcion 2 (CRON):

*/10 * * * * /usr/bin/php /opt/test.php

Changelog

[V 1.5]

  • Inicio remantencion de proyecto
  • Migrar Bootstrap 3 a Bootstrap 4 (Lavado de cara)
  • Agregado License
  • Actualizacion TS3API

[V 1.4]

  • Ahora los footer muestran la version del script en base a un nuevo parametro en el archivo config.php (Uso del Dev)
  • Añadido soporte para usar mas de un SortID group de TS3
  • Añadido archivo idioma PL, Aportado por Luki

[V 1.3]

  • Arreglado en archivo (./icons/geticonos.php) el cual tenia un error de lectura del archivo de configuracion.
  • Implementado un sistema de idioma, actualmente esta disponible el español y el ingles (Se puede añadir un nuevo idioma usando de base a ./lang/es.php para crear nuevos idiomas).

[V 1.2]

  • Arreglado un warning en ./modulos/iconizar.php el cual al no haber cambios intentaba tomar una variable null.
  • Añadido sistema de confirmacion via codigo enviado por poke en ts.
  • Correcciones ligeras de codigo.

Permisos TSQuery

Estos permisos son necesarios para que el script funcione correctamente

Permiso Descripcion
b_virtualserver_client_list Para listar usuarios del servidor
b_virtualserver_servergroup_list Listar los grupos del servidor
b_virtualserver_servergroup_client_list Listar los miembros de dicho grupo
i_group_member_add_power Poder para añadir a un miembro
i_group_member_remove_power Poder para remover a un miembro
i_client_poke_power Poder para enviar poke

License

MIT

About

Manejo de rangos de ts mediande UID

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 79.7%
  • JavaScript 20.3%