/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/debug_kit/src/Controller
NameSizeModeActions
ComposerController.php35600644editdlrm
DashboardController.php19370644editdlrm
DebugKitController.php19260644editdlrm
MailPreviewController.php90610644editdlrm
PanelsController.php34890644editdlrm
RequestsController.php16600644editdlrm
ToolbarController.php16920644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/debug_kit/src/Controller/ComposerController.php (3560B)
loadComponent('RequestHandler'); $this->viewBuilder()->setClassName(JsonView::class); } /** * Check outdated composer dependencies * * @return void * @throws \RuntimeException */ public function checkDependencies() { $this->request->allowMethod('post'); $input = new ArrayInput([ 'command' => 'outdated', '--no-interaction' => true, '--direct' => filter_var($this->request->getData('direct'), FILTER_VALIDATE_BOOLEAN), ]); $output = $this->executeComposerCommand($input); $dependencies = array_filter(explode("\n", $output->fetch())); $packages = []; foreach ($dependencies as $dependency) { if (strpos($dependency, 'php_network_getaddresses') !== false) { throw new \RuntimeException('You have to be connected to the internet'); } if (strpos($dependency, '') !== false) { $packages['semverCompatible'][] = $dependency; continue; } $packages['bcBreaks'][] = $dependency; } if (!empty($packages['semverCompatible'])) { $packages['semverCompatible'] = trim(implode("\n", $packages['semverCompatible'])); } if (!empty($packages['bcBreaks'])) { $packages['bcBreaks'] = trim(implode("\n", $packages['bcBreaks'])); } $this->viewBuilder()->setOption('serialize', ['packages']); $this->set('packages', $packages); } /** * @param \Symfony\Component\Console\Input\ArrayInput $input An array describing the command input * @return \Symfony\Component\Console\Output\BufferedOutput Aa Console command buffered result */ private function executeComposerCommand(ArrayInput $input) { $bin = implode(DIRECTORY_SEPARATOR, [ROOT, 'vendor', 'bin', 'composer']); putenv('COMPOSER_HOME=' . $bin); putenv('COMPOSER_CACHE_DIR=' . CACHE); $dir = getcwd(); chdir(ROOT); $timeLimit = ini_get('max_execution_time'); set_time_limit(300); $memoryLimit = ini_get('memory_limit'); ini_set('memory_limit', '512M'); $output = new BufferedOutput(); $application = new Application(); $application->setAutoExit(false); $application->run($input, $output); // Restore environment chdir($dir); set_time_limit((int)$timeLimit); ini_set('memory_limit', $memoryLimit); return $output; } }