Index: branches/2.8.x/CHANGELOG
===================================================================
--- branches/2.8.x/CHANGELOG	(revision 1554)
+++ branches/2.8.x/CHANGELOG	(revision 1555)
@@ -11,7 +11,10 @@
 ! = Update/Change
 
 =========================== add small Features 2.8.2 ==========================
-91 Jan-2012 Build 1554 Dietmar Woellbrink (Luisehahne)
+02 Jan-2012 Build 1555 Dietmar Woellbrink (Luisehahne)
+! wb_quickSkin_28.php create _skin folders with folder protect file 
+! add a 3th parameter to function make_dir to allows the creation of nested directories specified in the pathname. Defaults to TRUE
+01 Jan-2012 Build 1554 Dietmar Woellbrink (Luisehahne)
 # typofixes in DE languages files (Tks to Ruebenwurzel)
 31 Dez-2011 Build 1553 Dietmar Woellbrink (Luisehahne)
 ! recoded  formmodul, add dropdown email_fromname_field
Index: branches/2.8.x/wb/include/quickSkin/wb_quickSkin_28.php
===================================================================
--- branches/2.8.x/wb/include/quickSkin/wb_quickSkin_28.php	(revision 1554)
+++ branches/2.8.x/wb/include/quickSkin/wb_quickSkin_28.php	(revision 1555)
@@ -9,12 +9,30 @@
 
 // use Debug Mode?
 $debugmode = false; 
-
+if(!isset($module_dir)) {
+		die('<head><title>Access denied</title></head><body><h2 style="color:red;margin:3em auto;text-align:center;">Missing variable $module_dir</h2></body></html>');
+}
+$aMsg = array();
+require_once(WB_PATH.'/framework/functions.php');
 // COMPILED TEMPLATES
-$_CONFIG['quickskin_compiled'] = WB_PATH.'/temp/quickSkin/_skins_tmp/';
+$_CONFIG['quickskin_compiled'] = WB_PATH.'/temp/'.$module_dir.'/_skins_tmp/';
+if(!is_dir($_CONFIG['quickskin_compiled'])) {
+	$msg = createFolderProtectFile($_CONFIG['quickskin_compiled']);
+	if(sizeof($msg)) {
+		// $admin->print_error($MESSAGE['GENERIC_BAD_PERMISSIONS'],$module_overview_link );
+		$aMsg[] = $msg;
+	}
+}
 
 // CACHED FILES
-$_CONFIG['quickskin_cache'] = WB_PATH.'/temp/quickSkin/_skins_cache/';
+$_CONFIG['quickskin_cache'] = WB_PATH.'/temp/'.$module_dir.'/_skins_cache/';
+if(!is_dir($_CONFIG['quickskin_cache'])) {
+	$msg = createFolderProtectFile($_CONFIG['quickskin_cache']);
+	if(sizeof($msg)) {
+		//$admin->print_error($MESSAGE['GENERIC_BAD_PERMISSIONS'],$module_overview_link );
+		$aMsg[] = $msg;
+	}
+}
 $_CONFIG['cache_lifetime'] = 600;
 
 // EXTENTSIONS DIR
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 1554)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 1555)
@@ -52,5 +52,5 @@
 
 // check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
 if(!defined('VERSION')) define('VERSION', '2.8.2');
-if(!defined('REVISION')) define('REVISION', '1554');
+if(!defined('REVISION')) define('REVISION', '1555');
 if(!defined('SP')) define('SP', 'SP2');
Index: branches/2.8.x/wb/framework/functions.php
===================================================================
--- branches/2.8.x/wb/framework/functions.php	(revision 1554)
+++ branches/2.8.x/wb/framework/functions.php	(revision 1555)
@@ -401,17 +401,14 @@
 }
 
 // Function to create directories
-function make_dir($dir_name, $dir_mode = OCTAL_DIR_MODE)
+function make_dir($dir_name, $dir_mode = OCTAL_DIR_MODE $recursive=true)
 {
+	$retVal = false;
 	if(!is_dir($dir_name))
     {
-		$umask = umask(0);
-		mkdir($dir_name, $dir_mode);
-		umask($umask);
-		return true;
-	} else {
-		return false;
+		$retVal = mkdir($dir_name, $dir_mode,$recursive);
 	}
+	return $retVal;
 }
 
 // Function to chmod files and directories
@@ -651,7 +648,7 @@
 			// $admin->print_error($MESSAGE['MEDIA_DIR_EXISTS']);
 			$retVal[] = basename($sAbsDir).'::'.$MESSAGE['MEDIA_DIR_EXISTS'];
 		}
-		if ( !make_dir($sAbsDir) ) {
+		if (!is_dir($sAbsDir) && !make_dir($sAbsDir) ) {
 			// $admin->print_error($MESSAGE['MEDIA_DIR_NOT_MADE']);
 			$retVal[] = basename($sAbsDir).'::'.$MESSAGE['MEDIA_DIR_NOT_MADE'];
 		} else {
Index: branches/2.8.x/wb/framework
===================================================================
--- branches/2.8.x/wb/framework	(revision 1554)
+++ branches/2.8.x/wb/framework	(revision 1555)

Property changes on: branches/2.8.x/wb/framework
___________________________________________________________________
Modified: svn:ignore
## -1 +1,2 ##
+JSIncluder.php
 SecFormNt.php
