/** * @depends test_foundation_ui_create_files_directories * @depends test_foundation_ui_get_okcdesign_custom_directory_path */ function test_foundation_ui_get_theme_scss_file_path() { $theme_test_directory = foundation_ui_get_okcdesign_custom_directory_path() . '/phpunit_test_' . rand(); $path = foundation_ui_get_theme_scss_file_path($theme_test_directory); $this->assertContains(foundation_ui_get_okcdesign_custom_directory_path(), $path); rmdir($theme_test_directory); }
/** * @param string $themename : The themename we want to create custom settings for. * @return bool : FALSE if one of the directories has not been successfully created, TRUE otherwise. */ function foundation_ui_create_files_directories($themename) { $okcdesign_files_directory = foundation_ui_get_okcdesign_custom_directory_path(); $theme_custom_directory = foundation_ui_theme_directory_path($themename); // remove umask, as it may disallow us to add a "write" permission // for the group; and we need it. $old_umask = umask(0); // create okcdesign files directory if it does not exist yet. if (!file_exists($okcdesign_files_directory)) { $result = mkdir($okcdesign_files_directory, foundation_ui_chmod()); if ($result == FALSE) { return $result; } } // create okcdesign theme custom directory if it does not exist yet. if (!file_exists($theme_custom_directory)) { $result = mkdir($theme_custom_directory, foundation_ui_chmod()); if ($result == FALSE) { return $result; } } // put back umask umask($old_umask); return TRUE; }