Skip to content

Technical Plugin RemnantTV

Daniel Neto edited this page Oct 29, 2026 · 1 revision

Technical: RemnantTV plugin

Provides an installation-specific frontend integration.

Audience: developers, advanced administrators and AI-assisted diagnosis. Plugin catalog.

Source baseline

  • Review date: 2026-10-29. Method: static source analysis; runtime/provider behavior was not exercised.
  • Code ownership: installation-specific local extension; no canonical repository identified.
  • Reported version: 1.0.
  • Entry class file: RemnantTV.php.

Confirm the installed plugin version independently of the Streamer version. Configuration defaults below are not a dump of this installation's saved settings.

Dependencies

No literal dependency declaration was extracted. This does not prove the plugin is standalone.

Hook integration

Override Implementation
getCommentsIncludeFile($videos_id) RemnantTV.php:48
getManagerVideosEditField($type = '<string>') RemnantTV.php:53
getManagerVideosAddNew() RemnantTV.php:63
getManagerVideosEdit() RemnantTV.php:70
getBigVideoIncludeFile() RemnantTV.php:77
afterNewVideo($videos_id) RemnantTV.php:83
saveVideosAddNew($post, $videos_id) RemnantTV.php:93

Configuration assignments

These are direct assignments inside getEmptyDataObject(), not evaluated effective defaults. Stored plugins.object_data, globals, structured values and conditional branches may alter runtime behavior. Private/default credential values are omitted.

No direct $obj->field assignments were extracted. Inspect inherited defaults, getCustomizeAdvancedOptions() and the plugin-specific settings page.

Files and request surface

This inventory distinguishes implementation files from an API specification. Includes, templates, callbacks and CLI workers are not interchangeable HTTP endpoints. Request-field names below are direct source references, not a complete schema or permission declaration.

File Source role Direct request fields observed
RemnantTV.php plugin entry class remnantLink
bigVideo.php PHP page/include/worker; inspect caller —
carousel_latest.php PHP page/include/worker; inspect caller —
getManagerVideosAddNew.js browser/worker JavaScript; verify loader —
getManagerVideosEdit.js browser/worker JavaScript; verify loader —
managerVideosEdit.php PHP page/include/worker; inspect caller —
videoComments.php PHP page/include/worker; inspect caller —

Data and migrations

No CREATE TABLE names were extracted from available plugin SQL. The plugin can still use core tables, PHP-created schema or another component's data. Apply installation/update behavior through the owning plugin; this reference is not a script for running historical migrations manually.

Main-file named symbols

Visibility and implementation semantics must be checked in source. Nonempty string defaults are represented as . This is a symbol reference, not a stable public API promise.

Function or method Source
getDescription() 9
getName() 16
getUUID() 20
getPluginVersion() 24
getEmptyDataObject() 28
getCommentsIncludeFile($videos_id) 48
getManagerVideosEditField($type = '<string>') 53
getManagerVideosAddNew() 63
getManagerVideosEdit() 70
getBigVideoIncludeFile() 77
afterNewVideo($videos_id) 83
saveVideosAddNew($post, $videos_id) 93
setRemnantLink($videos_id, $remnantLink) 102
getRemnantLink($videos_id) 132

Diagnostics and validation

  1. Check the installed/enabled version and the dependencies/settings above.
  2. Identify the actual failing page, request, callback or worker and correlate its timestamp with the AVideo log.
  3. Follow the linked method and caller. Check business-state changes and output artifacts as well as HTTP status.
  4. Reproduce the relevant workflow in a test environment. External provider, Encoder, live-server, storage, payment and authenticated flows require their real integrations.

Shared diagnostic workflow. This page is not a security audit or a claim of end-to-end validation.

Clone this wiki locally