Example #1
0
 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;
 }
Example #2
0
    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;
        }