Lines Matching +full:g +full:- +full:guard
4 * Version Update Script for Delete Page Guard Plugin
7 * Usage: php build/update-version.php [new-version] [new-date]
9 * @license GPL 2 (https://www.gnu.org/licenses/gpl-2.0.html) - see LICENSE.md
28 $newDate = $argv[2] ?? date('Y-m-d');
31 echo "Delete Page Guard Plugin - Version Update Script\n";
33 echo "Usage: php build/update-version.php <new-version> [new-date]\n";
34 echo "Example: php build/update-version.php 1.1.0 2025-02-01\n";
39 if (!preg_match('/^\d+\.\d+\.\d+(-[a-zA-Z0-9\-\.]+)?$/', $newVersion)) {
40 die("Error: Invalid version format. Use semantic versioning (e.g., 1.0.0)\n");
44 if (!preg_match('/^\d{4}-\d{2}-\d{2}$/', $newDate)) {
45 die("Error: Invalid date format. Use YYYY-MM-DD\n");
56 …Guard Plugin - Version Information\n *\n * Centralized version management for the plugin.\n * This…
77 $content = str_replace('## [Unreleased]', "## [{$newVersion}] - {$newDate}", $content);
81 echo "ℹ CHANGELOG.md - no [Unreleased] section found\n";
85 // Update dokuwiki-plugin-page.txt (plugin template)
86 $pluginPageFile = $baseDir . '/dokuwiki-plugin-page.txt';
91 …$content = preg_replace('/^lastupdate\s*:\s*\d{4}-\d{2}-\d{2}\s*$/m', "lastupdate : {$newDate}", $…
95 …com/jonnydee/deletepageguard/releases/download/v\d+\.\d+\.\d+/deletepageguard-\d+\.\d+\.\d+\.zip#',
96 …b.com/jonnydee/deletepageguard/releases/download/v{$newVersion}/deletepageguard-{$newVersion}.zip",
105 '/(===== Changelog =====.*?)( \* \*\*\d{4}-\d{2}-\d{2}\*\*)/s',
112 echo "✓ Updated dokuwiki-plugin-page.txt (download URL and date)\n";