Source of file AutoDocController.php
Size: 0,829 Bytes - Last Modified: 2022-01-13T10:00:23+00:00
/var/www/docs.ssmods.com/process/src/src/AutoDocController.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace AtkinsHealth\AutoDoc; use Codeshift\CodemodRunner; use SilverStripe\Control\Controller; use SilverStripe\Control\HTTPRequest; use SilverStripe\Core\Manifest\ModuleLoader; class AutoDocController extends Controller { private static $url_handlers = [ '' => 'autodoc' ]; private static $allowed_actions = [ 'autodoc' ]; public function autodoc(HTTPRequest $request) { $module = $request->getVar('module') ?: self::config()->get('default_module'); $module = ModuleLoader::getModule($module); $workPath = $module->getPath(); $codemodPath = __DIR__ . '/Codemod.php'; $runner = new CodemodRunner(); $runner->addCodemod($codemodPath); $runner->execute( $workPath, $workPath ); } } |