getfiles.class.php 666 B

12345678910111213141516171819202122
  1. <?php
  2. require_once __DIR__ . '/console.class.php';
  3. class modalConsoleGetFilesProcessor extends modalConsoleProcessor
  4. {
  5. public function process()
  6. {
  7. if (!$path = realpath($this->modx->getOption('modalconsole_files_path', NULL, $this->modx->getOption('core_path') . 'components/modalconsole/files/'))) {
  8. return $this->response(false, $this->modx->lexicon('modalconsole_err_path_nf'));
  9. }
  10. $files = array();
  11. foreach(glob($path . '/*.php') as $file){
  12. $files[] = ['filename' => basename($file)];
  13. }
  14. return $this->outputArray($files);
  15. }
  16. }
  17. return 'modalConsoleGetFilesProcessor';