function tearDown() { $this->clearFilesInDirectory('custom/history/modules/Accounts/metadata'); foreach ($this->modules as $module) { if (!$this->has_dir[$module]) { rmdir_recursive("custom/modules/{$module}"); } else { $files = array('editviewdefs', 'detailviewdefs'); foreach ($files as $file) { if (file_exists("custom/modules/{$module}/metadata/{$file}.php.bak")) { copy("custom/modules/{$module}/metadata/{$file}.php.bak", "custom/modules/{$module}/metadata/{$file}.php"); unlink("custom/modules/{$module}/metadata/{$file}.php.bak"); } else { if (file_exists("custom/modules/{$module}/metadata/{$file}.php")) { unlink("custom/modules/{$module}/metadata/{$file}.php"); } } if (file_exists("custom/modules/{$module}/metadata/{$module}.php.suback.bak")) { copy("custom/modules/{$module}/metadata/{$file}.php.suback.bak", "custom/modules/{$module}/metadata/{$file}.php.suback.php"); unlink("custom/modules/{$module}/metadata/{$file}.php.suback.bak"); } else { if (file_exists("custom/modules/{$module}/metadata/{$file}.php.suback.php")) { unlink("custom/modules/{$module}/metadata/{$file}.php.suback.php"); } } } } } //foreach }
function clean_dir($opts, $pipe = false, $cmd = __FUNCTION__) { # set prefix $prefix = 'clean_dir'; # merge opts $opts = merge_opts($opts, $pipe, 'dir'); # get clearn dir opt $clean_dir = get_opt($prefix, $opts, 'clean_dir', true); if (!check_opt_set_type($cmd, $clean_dir, 'clean_dir', 'boolean')) { return false; } if ($clean_dir === false) { return true; } # get dir opt $dir = get_opt($prefix, $opts, 'dir'); if (!check_opt_set_type($cmd, $dir, 'dir', 'string')) { return false; } # clean directory debug_echo($cmd, "cleaning local dir : {$dir}"); if (!rmdir_recursive($dir)) { return error($cmd, "could not clean local dir : {$dir}"); } return true; }
/** * Destroy the entire index. */ public function destroy() { $this->index = null; if (is_dir($this->indexPath)) { rmdir_recursive($this->indexPath); } }
public function testWsdlNavService() { if (file_exists($this->genDir)) { rmdir_recursive($this->genDir); } mkdir($this->genDir . "/public/schemas", 0777, true); $service = new services\NavService(); $this->tclass->setService($service); $this->tclass = $this->tclass->getImplementation($service); $this->tclass->setLocation("http://mylocation.com/soap/"); $this->tclass->setSchemasPath("../resources/ContactWsdl"); $this->tclass->setPublicPath(realpath($this->genDir . "/public/schemas")); $this->tclass->setPublicUrl("/schemas"); $this->tclass->setDebug(true); $schemas = array("CodeList_CurrencyCode_ISO_7_04.xsd", "CodeList_LanguageCode_ISO_7_04.xsd", "CodeList_MIMEMediaTypeCode_IANA_7_04.xsd", "CodeList_UnitCode_UNECE_7_04.xsd", "ContactCompany.xsd", "ContactPerson.xsd", "UBL-CommonAggregateComponents-2.0.xsd", "UBL-CommonBasicComponents-2.0.xsd", "UBL-QualifiedDatatypes-2.0.xsd", "UnqualifiedDataTypeSchemaModule-2.0.xsd"); $wsdl = $this->tclass->toXml(); //print_r($wsdl); //file_put_contents($this->expDir."/NavService.wsdl", $wsdl); $expected = file_get_contents($this->expDir . "/NavService.wsdl"); $this->assertEquals($expected, $wsdl); foreach ($schemas as $schema) { $exp = file_get_contents($this->expDir . "/public/schemas/" . $schema); $act = file_get_contents($this->genDir . "/public/schemas/" . $schema); $this->assertEquals($exp, $act); } if (file_exists($this->genDir)) { rmdir_recursive($this->genDir); } }
function tearDown() { foreach ($this->modules as $module) { if (!$this->has_dir[$module]) { rmdir_recursive("custom/modules/{$module}"); } else { $files = array('searchdefs'); foreach ($files as $file) { if (file_exists("custom/modules/{$module}/metadata/{$file}.php.bak")) { copy("custom/modules/{$module}/metadata/{$file}.php.bak", "custom/modules/{$module}/metadata/{$file}.php"); unlink("custom/modules/{$module}/metadata/{$file}.php.bak"); } else { if (file_exists("custom/modules/{$module}/metadata/{$file}.php")) { unlink("custom/modules/{$module}/metadata/{$file}.php"); } } if (file_exists("custom/modules/{$module}/metadata/{$module}.php.suback.bak")) { copy("custom/modules/{$module}/metadata/{$file}.php.suback.bak", "custom/modules/{$module}/metadata/{$file}.php.suback.php"); unlink("custom/modules/{$module}/metadata/{$file}.php.suback.bak"); } else { if (file_exists("custom/modules/{$module}/metadata/{$file}.php.suback.php")) { unlink("custom/modules/{$module}/metadata/{$file}.php.suback.php"); } } } } } //foreach }
public function tearDown() { parent::tearDown(); if (is_dir($this->indexPath)) { rmdir_recursive($this->indexPath); } }
public static function teardownFiles() { foreach (self::$modules as $module) { if (!self::$has_dir[$module]) { rmdir_recursive("custom/modules/{$module}"); } else { foreach (self::$files as $file) { if (file_exists("custom/modules/{$module}/metadata/{$file}.php.bak")) { copy("custom/modules/{$module}/metadata/{$file}.php.bak", "custom/modules/{$module}/metadata/{$file}.php"); unlink("custom/modules/{$module}/metadata/{$file}.php.bak"); } else { if (file_exists("custom/modules/{$module}/metadata/{$file}.php")) { unlink("custom/modules/{$module}/metadata/{$file}.php"); } } if (file_exists("custom/modules/{$module}/metadata/{$module}.php.suback.bak")) { copy("custom/modules/{$module}/metadata/{$file}.php.suback.bak", "custom/modules/{$module}/metadata/{$file}.php.suback.php"); unlink("custom/modules/{$module}/metadata/{$file}.php.suback.bak"); } else { if (file_exists("custom/modules/{$module}/metadata/{$file}.php.suback.php")) { unlink("custom/modules/{$module}/metadata/{$file}.php.suback.php"); } } } } } //foreach }
public function tearDown() { if (is_dir("custom/modules/{$this->_moduleName}")) { rmdir_recursive("custom/modules/{$this->_moduleName}"); } unset($GLOBALS['dashletStrings']); }
public function remove($slug) { if (empty($slug)) { $this->templatemanager->notify_next("Plugin not defined!"); } else { $pl = PluginManager::plugin($slug); $pl->uninstall(); @rmdir_recursive('./iu-resources/plugins/' . $slug); } redirect('administration/plugins'); }
public function fire() { if (!$this->option('verbose')) { $this->output = new NullOutput(); } if ($result = rmdir_recursive(Config::get('laravel-lucene-search.index.path'))) { $this->info('Search index is cleared.'); } else { $this->comment('There is nothing to clear..'); } }
public function testDisplayWithClassicCustomView() { $view = $this->getMock('ViewClassic', array('includeClassicFile')); $view->module = 'testmodule' . mt_rand(); $view->action = 'testaction' . mt_rand(); sugar_mkdir("custom/modules/{$view->module}", null, true); sugar_touch("custom/modules/{$view->module}/{$view->action}.php"); $return = $view->display(); rmdir_recursive("custom/modules/{$view->module}"); $this->assertTrue($return); }
public function tearDown() { if (is_dir("modules/{$this->_moduleName}")) { rmdir_recursive("modules/{$this->_moduleName}"); } if (is_dir("custom/modules/{$this->_moduleName}")) { rmdir_recursive("custom/modules/{$this->_moduleName}"); } unset($GLOBALS['dashletStrings']); $GLOBALS['current_language'] = $GLOBALS['sugar_config']['default_language']; }
public function tearDown() { parent::tearDown(); if ($this->packageExists) { //Copy original contents back in copy_recursive('custom/modules/' . $this->package . '_bak', 'custom/modules/' . $this->package); rmdir_recursive('custom/modules/' . $this->package . '_bak'); } else { rmdir_recursive('custom/modules/' . $this->package); } unset($_SESSION['avail_modules'][$this->package]); }
public function setUp() { if (!function_exists('imagecreatetruecolor')) { $this->markTestSkipped('imagecreatetruecolor function not found. skipping test'); return; } $this->useSprites = $GLOBALS['sugar_config']['use_sprites']; $GLOBALS['sugar_config']['use_sprites'] = true; if (file_exists('cache/sprites')) { rmdir_recursive('cache/sprites'); } }
public function testSavePHPBindings() { if (file_exists($this->generatedDir . "/bindings")) { rmdir_recursive($this->generatedDir . "/bindings"); } //$this->tclass->saveClasses($this->expectedDir."/bindings", true); $this->tclass->saveClasses($this->generatedDir . "/bindings", true); $this->assertDirContentsEquals($this->expectedDir . "/bindings", $this->generatedDir . "/bindings"); if (file_exists($this->generatedDir . "/bindings")) { rmdir_recursive($this->generatedDir . "/bindings"); } }
public static function tearDownAfterClass() { SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); unset($GLOBALS['current_user']); unset($GLOBALS['current_language']); unset($GLOBALS['app_strings']); unset($GLOBALS['mod_strings']); if (file_exists("cache/ExtTest/test.ext.php")) { @unlink("cache/ExtTest/test.ext.php"); } rmdir_recursive("cache/ExtTest"); }
public function tearDown() { if (is_file($this->fileLoc)) { unlink($this->fileLoc); } // testScanCopy if (is_file('files.md5.copy')) { rename('files.md5.copy', 'files.md5'); } if (is_dir(sugar_cached("ModuleScannerTest"))) { rmdir_recursive(sugar_cached("ModuleScannerTest")); } }
function rmdir_recursive($dir) { foreach (scandir($dir) as $file) { if ('.' === $file || '..' === $file) { continue; } if (is_dir("{$dir}/{$file}")) { rmdir_recursive("{$dir}/{$file}"); } else { unlink("{$dir}/{$file}"); } } rmdir($dir); }
public function tearDown() { SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); unset($GLOBALS['current_user']); unset($GLOBALS['app_list_strings']); unset($GLOBALS['beanList']); unset($GLOBALS['beanFiles']); rmdir_recursive('custom/modules/Accounts/metadata'); rmdir_recursive('custom/modules/Accounts/Ext'); rmdir_recursive('custom/modules/Accounts/language'); $_REQUEST = $this->_backup['_REQUEST']; sugarCache::$isCacheReset = $this->_backup['sugarCache']; unset($GLOBALS['reload_vardefs']); }
/** * Execute the console command. * * @return mixed */ protected function handle() { $directories = new DirectoryIterator(STORAGE . 'cache'); foreach ($directories as $directory) { if (!$directory->isDir()) { continue; } if ($directory->isDot()) { continue; } $this->info('Deleting directory ' . $directory->getRealPath()); rmdir_recursive($directory->getRealPath()); } }
/** * Execute the job. * * @return void */ public function handle() { if (is_link($this->path)) { unlink($this->path); } else { if (is_dir($this->path)) { rmdir_recursive($this->path); } else { if ($this->hash == md5_file($this->path)) { unlink($this->path); } } } }
/** * ensure that the test directory and file are removed at the end of the test */ public function tearDown() { if (file_exists('include/utils/external_cache')) { rmdir_recursive('include/utils/external_cache'); } if (file_exists('include/JSON.js')) { unlink('include/JSON.js'); } if (file_exists('custom/backup/include/utils/external_cache')) { rmdir_recursive('custom/backup/include/utils/external_cache'); rmdir_recursive('custom/backup/include/utils'); rmdir_recursive('custom/backup/include'); } }
function tearDown() { return; if (!$this->has_contacts_dir) { rmdir_recursive('custom/modules/Contacts'); } else { if (file_exists('custom/modules/Contacts/metadata/editviewdefs.php.bak')) { copy('custom/modules/Contacts/metadata/editviewdefs.php.bak', 'custom/modules/Contacts/metadata/editviewdefs.php'); unlink('custom/modules/Contacts/metadata/editviewdefs.php.bak'); if (!$this->has_suback_file) { unlink('custom/modules/Contacts/metadata/editviewdefs.php.suback.php'); } } } }
/** * Recursively remove an directory. * * @param string $path * * @return bool */ function rmdir_recursive($path) { if (is_dir($path) === true) { $files = array_diff(scandir($path), array('.', '..')); foreach ($files as $file) { rmdir_recursive(realpath($path) . '/' . $file); } return rmdir($path); } else { if (is_file($path) === true) { return unlink($path); } } return false; }
public function tearDown() { global $beanList, $beanFiles, $dictionary; if (file_exists($this->unified_search_modules_file . '.bak')) { copy($this->unified_search_modules_file . '.bak', $this->unified_search_modules_file); unlink($this->unified_search_modules_file . '.bak'); } if (file_exists('custom/modules/Bug44030_TestPerson/metadata/SearchFields.php')) { unlink('custom/modules/Bug44030_TestPerson/metadata/SearchFields.php'); rmdir_recursive('custom/modules/Bug44030_TestPerson'); } unset($beanFiles['Bug44030_TestPerson']); unset($beanList['Bug44030_TestPerson']); unset($dictionary['Bug44030_TestPerson']); }
public function tearDown() { unset($GLOBALS['mod_strings']); unset($GLOBALS['app_strings']); SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); unset($GLOBALS['current_user']); if (!empty($this->_moduleName)) { if (is_dir("modules/{$this->_moduleName}")) { rmdir_recursive("modules/{$this->_moduleName}"); } if (is_dir("custom/modules/{$this->_moduleName}")) { rmdir_recursive("custom/modules/{$this->_moduleName}"); } } unset($GLOBALS['current_user']); }
function rmdir_recursive($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir . "/" . $object) == "dir") { rmdir_recursive($dir . "/" . $object); } else { unlink($dir . "/" . $object); } } } reset($objects); rmdir($dir); } }
function tearDown() { SugarTestMergeUtilities::teardownFiles(); if (file_exists('custom/backup/modules/DocumentRevisions')) { rmdir_recursive('custom/backup/modules/DocumentRevisions'); } if (file_exists('modules/DocumentRevisions/EditView.html')) { unlink('modules/DocumentRevisions/EditView.html'); } if (file_exists('modules/DocumentRevisions/DetailView.html')) { unlink('modules/DocumentRevisions/DetailView.html'); } if (file_exists('modules/DocumentRevisions/EditView.php')) { unlink('modules/DocumentRevisions/EditView.php'); } if (file_exists('modules/DocumentRevisions/DetailView.php')) { unlink('modules/DocumentRevisions/DetailView.php'); } }
public function setUp() { if (isset($GLOBALS['sugar_config']['default_theme'])) { $this->globalDefaultTheme = $GLOBALS['sugar_config']['default_theme']; unset($GLOBALS['sugar_config']['default_theme']); } if (isset($GLOBALS['sugar_config']['disabled_themes'])) { $this->unavailableThemes = $GLOBALS['sugar_config']['disabled_themes']; unset($GLOBALS['sugar_config']['disabled_themes']); } if (file_exists('custom/themes/default/themedef.php')) { $this->customThemeDef = file_get_contents('custom/themes/default/themedef.php'); unlink('custom/themes/default/themedef.php'); } //Blowout all existing cache/themes that may not have been cleaned up if (file_exists('cache/themes')) { rmdir_recursive('cache/themes'); } }
/** * processFilesToRemove * This method handles removing the array of files/directories specified. * * @param mixed $files */ public function processFilesToRemove($files = array()) { if (empty($files) || !is_array($files)) { return; } require_once 'include/dir_inc.php'; if (!file_exists('custom/backup')) { mkdir_recursive('custom/backup'); } foreach ($files as $file) { if (file_exists($file)) { $this->backup($file); if (is_dir($file)) { rmdir_recursive($file); } else { unlink($file); } } } }