diff --git a/.travis.yml b/.travis.yml index a2bd3b15ee..75cee6660c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,7 +42,7 @@ before_script: script: - travis/phing-sniff.sh $DB $TRAVIS_PHP_VERSION $NOTESTS - - travis/check-sami-parse-errors.sh $DB $TRAVIS_PHP_VERSION $NOTESTS + - travis/check-doctum-parse-errors.sh $DB $TRAVIS_PHP_VERSION $NOTESTS - travis/check-image-icc-profiles.sh $DB $TRAVIS_PHP_VERSION $NOTESTS - travis/check-executable-files.sh $DB $TRAVIS_PHP_VERSION $NOTESTS ./ - sh -c "if [ '$SLOWTESTS' != '1' -a '$DB' = 'mysqli' ]; then phpBB/vendor/bin/phpunit tests/lint_test.php; fi" diff --git a/build/doctum-checkout.conf.php b/build/doctum-checkout.conf.php new file mode 100644 index 0000000000..bf8a930999 --- /dev/null +++ b/build/doctum-checkout.conf.php @@ -0,0 +1,29 @@ + +* @license GNU General Public License, version 2 (GPL-2.0) +* +* For full copyright and license information, please see +* the docs/CREDITS.txt file. +* +*/ + +$iterator = Symfony\Component\Finder\Finder::create() + ->files() + ->name('*.php') + ->in(__DIR__ . '/../phpBB/') + ->notPath('#^cache/#') + ->notPath('#^develop/#') + ->notPath('#^ext/#') + ->notPath('#^vendor/#') + ->notPath('data'); + +return new Doctum\Doctum($iterator, [ + 'title' => 'phpBB API Documentation', + 'build_dir' => __DIR__ . '/api/output/%version%', + 'cache_dir' => __DIR__ . '/api/cache/%version%', + 'default_opened_level' => 2, +]); diff --git a/build/sami-checkout.conf.php b/build/sami-checkout.conf.php deleted file mode 100644 index 69d13d07c3..0000000000 --- a/build/sami-checkout.conf.php +++ /dev/null @@ -1,44 +0,0 @@ - -* @license GNU General Public License, version 2 (GPL-2.0) -* -* For full copyright and license information, please see -* the docs/CREDITS.txt file. -* -*/ - -// Prevent 'Class "acm" does not exist.' exception on removeClass(). -class PhpbbArrayStore extends Sami\Store\ArrayStore -{ - public function removeClass(Sami\Project $project, $name) - { - unset($this->classes[$name]); - } -} - -$iterator = Symfony\Component\Finder\Finder::create() - ->files() - ->name('*.php') - ->in(__DIR__ . '/../phpBB/') - ->notPath('#^cache/#') - ->notPath('#^develop/#') - ->notPath('#^ext/#') - ->notPath('#^vendor/#') - ->notPath('data') -; - -$config = array( - 'theme' => 'default', - 'title' => 'phpBB API Documentation', - 'build_dir' => __DIR__.'/api/output/%version%', - 'cache_dir' => __DIR__.'/api/cache/%version%', - 'default_opened_level' => 2, - // Do not use JsonStore. See https://github.com/fabpot/Sami/issues/79 - 'store' => new PhpbbArrayStore, -); - -return new Sami\Sami($iterator, $config);