mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-27 21:58:52 +00:00
[ticket/12273] Update exporter to allow specifying an extension
PHPBB3-12273
This commit is contained in:
parent
ed669982c2
commit
2928effb3c
1 changed files with 18 additions and 12 deletions
|
@ -16,8 +16,9 @@ $phpbb_root_path = __DIR__ . '/../';
|
|||
|
||||
function usage()
|
||||
{
|
||||
echo "Usage: export_events_for_wiki.php COMMAND\n";
|
||||
echo "Usage: export_events_for_wiki.php COMMAND [EXTENSION]\n";
|
||||
echo "\n";
|
||||
echo "COMMAND:\n";
|
||||
echo " all:\n";
|
||||
echo " Generate the complete wikipage for https://wiki.phpbb.com/Event_List\n";
|
||||
echo "\n";
|
||||
|
@ -30,6 +31,10 @@ function usage()
|
|||
echo " styles:\n";
|
||||
echo " Generate the Styles Template event section of Event_List\n";
|
||||
echo "\n";
|
||||
echo "EXTENSION (Optional):\n";
|
||||
echo " If not given, only core events will be exported.\n";
|
||||
echo " Otherwise only events from the extension will be exported.\n";
|
||||
echo "\n";
|
||||
exit(2);
|
||||
}
|
||||
|
||||
|
@ -44,6 +49,7 @@ function validate_argument_count($arguments, $count)
|
|||
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;
|
||||
|
@ -56,7 +62,7 @@ switch ($action)
|
|||
|
||||
case 'php':
|
||||
$exporter = new \phpbb\event\php_exporter($phpbb_root_path);
|
||||
$exporter->crawl_phpbb_directory_php();
|
||||
$exporter->crawl_phpbb_directory_php($extension);
|
||||
echo $exporter->export_events_for_wiki();
|
||||
|
||||
if ($action === 'php')
|
||||
|
@ -68,7 +74,7 @@ switch ($action)
|
|||
|
||||
case 'styles':
|
||||
$exporter = new \phpbb\event\md_exporter($phpbb_root_path);
|
||||
$exporter->crawl_phpbb_directory_styles('docs/events.md');
|
||||
$exporter->crawl_phpbb_directory_styles('docs/events.md', $extension);
|
||||
echo $exporter->export_events_for_wiki();
|
||||
|
||||
if ($action === 'styles')
|
||||
|
@ -80,7 +86,7 @@ switch ($action)
|
|||
|
||||
case 'adm':
|
||||
$exporter = new \phpbb\event\md_exporter($phpbb_root_path);
|
||||
$exporter->crawl_phpbb_directory_adm('docs/events.md');
|
||||
$exporter->crawl_phpbb_directory_adm('docs/events.md', $extension);
|
||||
echo $exporter->export_events_for_wiki();
|
||||
|
||||
if ($action === 'all')
|
||||
|
|
Loading…
Add table
Reference in a new issue