Index: trunk/wb/admin/pages/settings2.php
===================================================================
--- trunk/wb/admin/pages/settings2.php	(revision 427)
+++ trunk/wb/admin/pages/settings2.php	(revision 428)
@@ -55,10 +55,10 @@
 $menu = $admin->get_post('menu');
 
 // Validate data
-if($page_title == '') {
+if($page_title == '' || substr($menu_title,0,1)=='.') {
 	$admin->print_error($MESSAGE['PAGES']['BLANK_PAGE_TITLE']);
 }
-if($menu_title == '') {
+if($menu_title == '' || substr($menu_title,0,1)=='.') {
 	$admin->print_error($MESSAGE['PAGES']['BLANK_MENU_TITLE']);
 }
 
Index: trunk/wb/admin/pages/add.php
===================================================================
--- trunk/wb/admin/pages/add.php	(revision 427)
+++ trunk/wb/admin/pages/add.php	(revision 428)
@@ -47,7 +47,7 @@
 }	
 
 // Validate data
-if($title == '') {
+if($title == '' || substr($title,0,1)=='.') {
 	$admin->print_error($MESSAGE['PAGES']['BLANK_PAGE_TITLE']);
 }
 
Index: trunk/wb/framework/functions.php
===================================================================
--- trunk/wb/framework/functions.php	(revision 427)
+++ trunk/wb/framework/functions.php	(revision 428)
@@ -667,7 +667,7 @@
 	$directory = WB_PATH.PAGES_DIRECTORY.$link;
 	$filename = $directory.'.php';
 	$directory .= '/';
-	if(file_exists($filename)) {
+	if(file_exists($filename) && substr($file_name,0,1<>'.')) {
 		if(!is_writable(WB_PATH.PAGES_DIRECTORY.'/')) {
 			$admin->print_error($MESSAGE['PAGES']['CANNOT_DELETE_ACCESS_FILE']);
 		} else {
