diff --git a/cli/joomla_release.php b/cli/joomla_release.php index 5d75e2b..403da57 100644 --- a/cli/joomla_release.php +++ b/cli/joomla_release.php @@ -37,7 +37,7 @@ use MokoEnterprise\{ApiClient, AuditLogger, CliFramework, Config, PlatformAdapte class JoomlaRelease extends CliFramework { private const VERSION = '04.06.00'; - private const ORG = 'mokoconsulting-tech'; + private const ORG = 'MokoConsulting'; private const STABILITY_TAGS = [ 'development' => 'development', @@ -75,7 +75,7 @@ class JoomlaRelease extends CliFramework $stability = (string) $this->getArgument('--stability'); $dryRun = (bool) $this->getArgument('--dry-run'); - if (!isset(self::STABILITY_TAGS[$stability])) { + if (!array_key_exists($stability, self::STABILITY_TAGS)) { $this->log('ERROR', "Invalid stability: {$stability}. Use: " . implode(', ', array_keys(self::STABILITY_TAGS))); return 1; } @@ -213,7 +213,9 @@ class JoomlaRelease extends CliFramework // Templates don't have — derive from if ($element === '') { - $element = strtolower(str_replace(' ', '', $name)); + // Strip type prefix (e.g. "Template - ") before deriving element + $baseName = preg_replace('/^(Package|Plugin|Module|Component|Template|Library|File)\s*-\s*/i', '', $name); + $element = strtolower(str_replace([' ', '-'], '', $baseName)); } $tp = ''; @@ -435,7 +437,7 @@ class JoomlaRelease extends CliFramework $lines[] = ' '; $lines[] = " {$stability}"; $lines[] = ' '; - $lines[] = " https://github.com/" . self::ORG . ""; + $lines[] = " https://git.mokoconsulting.tech/" . self::ORG . ""; $lines[] = ' '; $lines[] = " {$zipUrl}"; $lines[] = " {$tarUrl}";