Index: branches/2.8.x/CHANGELOG
===================================================================
--- branches/2.8.x/CHANGELOG	(revision 1975)
+++ branches/2.8.x/CHANGELOG	(revision 1976)
@@ -11,6 +11,8 @@
 ! = Update/Change
 ===============================================================================
 
+05 Oct-2013 Build 1976 Manuela v.d.Decken(DarkViper)
+# Packet AccessFile fixed indifferent handling of './..' directory entries
 04 Oct-2013 Build 1975 Dietmar Woellbrink (Luisehahne)
 !   /install/sql/wb_search_data.sql recoding initial data for table `search` without primary index value
 04 Oct-2013 Build 1974 Manuela v.d.Decken(DarkViper)
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 1975)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 1976)
@@ -51,5 +51,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.3');
-if(!defined('REVISION')) define('REVISION', '1975');
+if(!defined('REVISION')) define('REVISION', '1976');
 if(!defined('SP')) define('SP', '');
Index: branches/2.8.x/wb/framework/AccessFileHelper.php
===================================================================
--- branches/2.8.x/wb/framework/AccessFileHelper.php	(revision 1975)
+++ branches/2.8.x/wb/framework/AccessFileHelper.php	(revision 1976)
@@ -86,14 +86,14 @@
 		$bResult = true;
 		if (!is_writeable($sRootDir))
 		{
+			self::$aDelTreeLog[] = 'insufficient rights or directory not empty in : '.str_replace($oReg->AppPath, '', $sRootDir);
 			return false;
-			self::$aDelTreeLog[] = 'insufficient rights or directory not empty in : '.str_replace($oReg->AppPath, '', $sRootDir);
 		}
 		$oIterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($sRootDir), RecursiveIteratorIterator::CHILD_FIRST);
 		foreach ($oIterator as $oPath)
 		{
-			$sPath = trim(str_replace('\\', '/', $oPath->__toString()), '/');
-			if ($oPath->isDir())
+			$sPath = rtrim(str_replace('\\', '/', $oPath->__toString()), '/');
+			if ($oPath->isDir() && !preg_match('/\.$/s', $sPath))
 			{
 				// proceed directories
 				if (!rmdir($sPath))
