OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
vendor
/
zircote
/
swagger-php
/
tools
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:34:03 AM
rwxr-xr-x
📄
procgen.php
1.53 KB
08/07/2024 04:34:03 AM
rw-r--r--
📄
refgen.php
610 bytes
08/07/2024 04:34:03 AM
rw-r--r--
📁
src
-
08/07/2024 04:34:56 AM
rwxr-xr-x
Editing: procgen.php
Close
<?php declare(strict_types=1); require_once __DIR__ . '/../vendor/autoload.php'; use OpenApi\Tools\Docs\ProcGenerator; $procgen = new ProcGenerator(__DIR__ . '/../'); ob_start(); echo $procgen->preamble('Processors'); foreach ($procgen->getProcessorsDetails() as $ii => $details) { $off = $ii + 1; echo $procgen->formatClassHeader($details['name'], 'Processors'); echo $details['phpdoc']['content'] . PHP_EOL; if ($details['options']) { $configPrefix = lcfirst($details['name']) . '.'; echo '### Config settings' . PHP_EOL; foreach ($details['options'] as $name => $odetails) { if ($odetails) { $var = ' : <span style="font-family: monospace;">' . $odetails['type'] . '</span>'; echo '<dl>' . PHP_EOL; echo ' <dt><strong>' . $configPrefix . $name . '</strong>' . $var . '</dt>' . PHP_EOL; echo ' <dd>'; echo '<p>' . nl2br($odetails['phpdoc'] ? $odetails['phpdoc']['content'] : ProcGenerator::NO_DETAILS_AVAILABLE) . '</p>'; echo ' </dd>' . PHP_EOL; echo '</dl>' . PHP_EOL; } } echo PHP_EOL; if ($details['phpdoc']['see']) { echo PHP_EOL . '#### Reference' . PHP_EOL; echo '---' . PHP_EOL; foreach ($details['phpdoc']['see'] as $link) { echo '- ' . $link . PHP_EOL; } } echo PHP_EOL; } } file_put_contents($procgen->docPath('reference/processors.md'), ob_get_clean());