} } validate_argument_count($argc, 1); $action = $argv[1]; $extension = isset($argv[2]) ? $argv[2] : null; require __DIR__ . '/../phpbb/event/php_exporter.' . $phpEx; require __DIR__ . '/../phpbb/event/md_exporter.' . $phpEx; require __DIR__ . '/../phpbb/event/recursive_event_filter_iterator.' . $phpEx; require __DIR__ . '/../phpbb/recursive_dot_prefix_filter_iterator.' . $phpEx; switch ($action) { case 'all': echo '__FORCETOC__' . "\n"; case 'php': $exporter = new \phpbb\event\php_exporter($phpbb_root_path, $extension); $exporter->crawl_phpbb_directory_php(); echo $exporter->export_events_for_wiki(); if ($action === 'php') { break; } echo "\n"; // no break; // no break; case 'styles': $exporter = new \phpbb\event\md_exporter($phpbb_root_path, $extension); $exporter->crawl_phpbb_directory_styles('docs/events.md'); echo $exporter->export_events_for_wiki(); if ($action === 'styles') { break; } echo "\n"; // no break;
require __DIR__ . '/../includes/functions.' . $phpEx; require __DIR__ . '/../phpbb/event/recursive_event_filter_iterator.' . $phpEx; require __DIR__ . '/../phpbb/recursive_dot_prefix_filter_iterator.' . $phpEx; switch ($action) { case 'diff': echo '== Event changes ==' . "\n"; $min_version = $extension; $extension = isset($argv[3]) ? $argv[3] : null; case 'all': if ($action === 'all') { echo '__FORCETOC__' . "\n"; } case 'php': $exporter = new \phpbb\event\php_exporter($phpbb_root_path, $extension, $min_version); $exporter->crawl_phpbb_directory_php(); echo $exporter->export_events_for_wiki($action); if ($action === 'php') { break; } echo "\n"; // no break; // no break; case 'styles': $exporter = new \phpbb\event\md_exporter($phpbb_root_path, $extension, $min_version); if ($min_version && $action === 'diff') { $exporter->crawl_eventsmd('docs/events.md', 'styles'); } else { $exporter->crawl_phpbb_directory_styles('docs/events.md'); } echo $exporter->export_events_for_wiki($action); if ($action === 'styles') {