refactor(cli): move module commands from cli/ to modules/

- Move PlexCronJob, PlexItemCommand → modules/plex/
- Move TmdbCronJob, TmdbPopularCronJob → modules/tmdb/
- Move WatchCronJob, WatchItemCommand → modules/watch/
- Delete originals from cli/Commands/ and cli/CronJobs/
- Module commands now registered via ModuleInterface::registerCommands()
- TmdbCronJob: use require_once __DIR__ for module-local includes
This commit is contained in:
Divarion-D
2026-03-16 22:33:32 +03:00
parent bc94afb4e8
commit 7b0977c993
6 changed files with 9 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
<?php
require_once __DIR__ . '/../CronTrait.php';
require_once MAIN_HOME . 'cli/CronTrait.php';
class PlexCronJob implements CommandInterface {
use CronTrait;

View File

@@ -1,6 +1,6 @@
<?php
require_once __DIR__ . '/../CronTrait.php';
require_once MAIN_HOME . 'cli/CronTrait.php';
class TmdbCronJob implements CommandInterface {
use CronTrait;
@@ -20,8 +20,8 @@ class TmdbCronJob implements CommandInterface {
require INCLUDES_PATH . 'admin.php';
require_once INCLUDES_PATH . 'libs/tmdb.php';
require INCLUDES_PATH . 'libs/tmdb_release.php';
require MAIN_HOME . 'modules/tmdb/TmdbCron.php';
require_once INCLUDES_PATH . 'libs/tmdb_release.php';
require_once __DIR__ . '/TmdbCron.php';
$this->initCron('XC_VM[TMDB]');

View File

@@ -1,6 +1,6 @@
<?php
require_once __DIR__ . '/../CronTrait.php';
require_once MAIN_HOME . 'cli/CronTrait.php';
class TmdbPopularCronJob implements CommandInterface {
use CronTrait;
@@ -20,8 +20,8 @@ class TmdbPopularCronJob implements CommandInterface {
$this->initCron('XC_VM[Popular]');
require_once MAIN_HOME . 'includes/libs/tmdb.php';
require_once MAIN_HOME . 'modules/tmdb/TmdbPopularCron.php';
require_once INCLUDES_PATH . 'libs/tmdb.php';
require_once __DIR__ . '/TmdbPopularCron.php';
TmdbPopularCron::run();

View File

@@ -1,6 +1,6 @@
<?php
require_once __DIR__ . '/../CronTrait.php';
require_once MAIN_HOME . 'cli/CronTrait.php';
class WatchCronJob implements CommandInterface {
use CronTrait;
@@ -24,7 +24,7 @@ class WatchCronJob implements CommandInterface {
$this->registerShutdown();
require_once MAIN_HOME . 'modules/watch/WatchCron.php';
require_once __DIR__ . '/WatchCron.php';
$rForce = null;
if (!empty($rArgs[0])) {