public static function crawl_php_file_data() { global $phpbb_root_path; $exporter = new \phpbb\event\php_exporter($phpbb_root_path); $files = $exporter->get_recursive_file_list($phpbb_root_path); $data_provider = array(); foreach ($files as $file) { $data_provider[] = array($file); } return $data_provider; }
if ($arguments <= $count) { usage(); } } 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; }