public static function deployVendors() { $webRscPath = realpath(_::getConfig("WEB_RSC_PATH")); if (file_exists(POKELIO_ROOT_PATH . '/Vendors')) { Pokelio_File::makedir($webRscPath . '/Vendors'); Pokelio_File::copyDir(POKELIO_ROOT_PATH . '/Vendors', $webRscPath . '/Vendors'); } }
public static function copyDir($srcDir, $trgDir, $cleanFirst = false) { $permissions = Pokelio_Global::getConfig('CREATED_FILE_PERMISSIONS', 'Pokelio'); $permissions = intval($permissions, 8); if ($cleanFirst == true && file_exists($trgDir)) { self::rmDir($trgDir); } Pokelio_File::makedir($trgDir); $entries = scandir($srcDir); foreach ($entries as $entry) { if (substr($entry, 0, 1) != '.') { $pathEntry = $srcDir . '/' . $entry; if (is_file($pathEntry)) { copy($pathEntry, $trgDir . '/' . $entry); } if (is_dir($pathEntry)) { Pokelio_File::copyDir($pathEntry, $trgDir . '/' . $entry); } chmod($trgDir . '/' . $entry, $permissions); } } }