public static function setupFiles($modules, $files, $custom_directory)
 {
     self::$modules = $modules;
     self::$files = $files;
     self::$has_dir = array();
     foreach (self::$modules as $module) {
         if (!file_exists("custom/modules/{$module}/metadata")) {
             mkdir_recursive("custom/modules/{$module}/metadata", true);
         }
         if (file_exists("custom/modules/{$module}")) {
             self::$has_dir[$module] = true;
         }
         foreach (self::$files as $file) {
             if (file_exists("custom/modules/{$module}/metadata/{$file}")) {
                 copy("custom/modules/{$module}/metadata/{$file}.php", "custom/modules/{$module}/metadata/{$file}.php.bak");
             }
             if (file_exists("custom/modules/{$module}/metadata/{$file}.php.suback.php")) {
                 copy("custom/modules/{$module}/metadata/{$file}.php.suback.php", "custom/modules/{$module}/metadata/{$file}.php.suback.bak");
             }
             if (file_exists("{$custom_directory}/custom/modules/{$module}/metadata/{$file}.php")) {
                 copy("{$custom_directory}/custom/modules/{$module}/metadata/{$file}.php", "custom/modules/{$module}/metadata/{$file}.php");
             }
         }
         //foreach
     }
     //foreach
 }
Exemplo n.º 2
0
 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');
     }
 }
Exemplo n.º 3
0
 function tearDown()
 {
     SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
     SugarTestMergeUtilities::teardownFiles();
     unset($current_user);
 }
 function tearDown()
 {
     SugarTestMergeUtilities::teardownFiles();
 }
Exemplo n.º 5
0
 function tearDown()
 {
     SugarTestMergeUtilities::teardownFiles();
     ini_set('allow_call_time_pass_reference', $this->allow_call_time_pass_reference);
 }