Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @param User $user
- * @param string $php_version
- * @param string $shop_name
- * @param bool $admin
- * @return array
- */
- public function deleteCache(User $user, string $php_version, string $shop_name, bool $admin = false)
- {
- $cacheDeletingResponse = [];
- $admminCachePath = $admin ? '/admin' : '';
- $cacheDirDelete = new Process('rm -R 1a');
- $cacheDirDelete->setWorkingDirectory($user->home_path . '/php' . $php_version . '/' . $shop_name . $admminCachePath . '/templates_c');
- //dd($cacheDirDelete->getCommandLine(), $cacheDirDelete->getWorkingDirectory(), $cacheDirDelete->getOptions());
- $cacheDirDelete->setPty(false);
- $cacheDirDelete->start();
- // executes after the command finishes
- if (!$cacheDirDelete->isSuccessful()) {
- $cacheDeletingResponse["Status"] = false;
- $cacheDeletingResponse["Output"] = $cacheDirDelete->getErrorOutput() . " || " . $cacheDirDelete->getErrorOutput();
- return $cacheDeletingResponse;
- }
- $cacheDirDelete->stop();
- $cacheDeletingResponse["Status"] = true;
- $cacheDeletingResponse["Output"] = $cacheDirDelete->getErrorOutput() . " || " . $cacheDirDelete->getErrorOutput();
- return $cacheDeletingResponse;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement