public function webCopyShopFiles($srcDir, $dstDir) { $files = static::listShopFiles($srcDir); $actions = []; $actions[] = ['type' => 'mkdir', 'target' => $dstDir, 'chmod' => 0777]; foreach ($files as $src) { $dst = FS::join($dstDir, substr($src, strlen(realpath($srcDir)) + 1)); if (is_dir($src)) { $actions[] = ['type' => 'mkdir', 'target' => $dst, 'chmod' => 0777]; } else { $actions[] = ['type' => 'copy', 'source' => $src, 'target' => $dst, 'chmod' => 0777]; } } FS::webActions($actions, $this->getShop()->getFilesystemPath(), $this->getShop()->getFrontOfficeURL()); }