Fandom Developers Wiki
Advertisement

NoLicenseWarning muestra un mensaje de advertencia cuando un usuario intenta cargar un archivo sin seleccionar una licencia. De forma predeterminada, pueden cargar el archivo de todos modos simplemente reenviando el formulario.

Instalación[]

Configuración[]

Puede configurar si el script debe evitar que los usuarios carguen archivos sin licencias o simplemente informarles que se recomienda encarecidamente seleccionar una licencia (predeterminado) y qué grupos de usuarios no se verán afectados por este script. También es posible cambiar los mensajes predeterminados de advertencia y rechazo.

Configuración del script[]

La configuración del script se almacena en el objeto window.NoLicenseWarning y las siguientes variables están disponibles:

Variable Descripción Tipo de dato Valor por defecto
forceLicense Si una licencia debe ser forzada o no. Booleano false
excludedGroups Lista de grupos de usuarios que no se ven afectados por el script. Puede consultar los grupos de usuarios disponibles en su wiki visitando Special:ListGroupRights. Array ['bureaucrat', 'sysop', 'content-moderator', 'bot']

El código a continuación contiene una configuración de ejemplo que puede usar agregando a la página MediaWiki:Common.js en su wiki:

// Configuración para advertencia de ausencia de licencia
window.NoLicenseWarning = {
    forceLicense: true,
    excludedGroups: [
        'sysop',
        'threadmoderator',
        'content-moderator',
        'rollback'
    ]
};

Mensajes personalizados[]

Si desea utilizar diferentes mensajes de banner, agregue el siguiente código a la página MediaWiki:Common.js en su wiki:

// Preparar mensajes personalizados para advertencia de ausencia de licencia:
window.dev = window.dev || {};
window.dev.i18n = window.dev.i18n || {};
window.dev.i18n.overrides = window.dev.i18n.overrides || {};
window.dev.i18n.overrides['NoLicenseWarning'] = window.dev.i18n.overrides['NoLicenseWarning'] || {};

// Agrega contenido personalizado en lugar de mensajes predeterminados
window.dev.i18n.overrides['NoLicenseWarning']['warning-text'] = 'Tu mensaje de advertencia personalizado';
window.dev.i18n.overrides['NoLicenseWarning']['rejected-text'] = 'Tu mensaje personalizado rechazado';

Otras notas[]

  • Los usuarios dentro de grupos globales como personal, administrador de wiki, ayudante, etc. nunca se ven afectados por este script. Las excepciones de grupos de usuarios locales se pueden configurar en el array excludedGroups.
  • Es posible que los usuarios omitan este script deshabilitando JavaScript en su navegador web o usando el parámetro URL ?usesitejs=0 (?safemode=1 en wikis de UCP). No existe una solución técnica disponible para evitar que los usuarios carguen archivos sin licencia con absoluta efectividad.
Advertisement