{$database['prefix']}Medias, {$database['prefix']}ServiceSettings, {$database['prefix']}Sessions, {$database['prefix']}SessionsData, {$database['prefix']}SessionVisits, {$database['prefix']}Settings, {$database['prefix']}SkinSettings, {$database['prefix']}Plugins, {$database['prefix']}Users, {$database['prefix']}Tags, {$database['prefix']}TagRelations"); requireComponent('LZ.PHP.Functions'); if (is_dir(ROOT.'/cache')) func::rmpath(ROOT.'/cache'); if (file_exists(ROOT.'/config.php')) unlink(ROOT.'/config.php'); if (file_exists(ROOT.'/remove.lock')) unlink(ROOT.'/remove.lock'); break; case 'complete': $step_text = _t('설치') . ' - ' . _t('완료'); break; case 'upgrade': $step_text = _t('업그레이드') . ' - ' . _t('완료'); break; default: $step_text = ''; break; }
function rmpath($path) { if (is_dir($path)) { if (version_compare(PHP_VERSION, '5.0.0') < 0) { $entries = array(); if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) $entries[] = $file; closedir($handle); } } else { $entries = scandir($path); if ($entries === false) $entries = array(); // just in case scandir fail... } foreach ($entries as $entry) { if ($entry != '.' && $entry != '..') { func::rmpath($path.'/'.$entry); } } return rmdir($path); } else { return unlink($path); } } // end rmpath