--- a/classes/wacko.php	2005-08-26 23:03:19.000000000 +0400
+++ b/classes/wacko.php	2006-04-03 14:59:05.218261335 +0400
@@ -2109,7 +2110,7 @@ class Wacko
     $tag = $this->tryUtfDecode($tag);
 //    if (!$_REQUEST["add"]=="1" || $this->method=="watch" ) 
    $tag = str_replace("'", "_", str_replace("\\", "", str_replace("_", "", $tag)));
-   $tag = preg_replace("/[^".$this->language["ALPHANUM_P"]."\_\-]/", "", $tag);
+   $tag = preg_replace("/[^".$this->language["ALPHANUM_P"]."\_\-\.]/", "", $tag);
 
    //$this->tag=$this->Translit($tag, 1);
    $this->tag = $tag;
--- a/handlers/page/rename.php	2006-04-03 14:10:33.425072246 +0400
+++ b/handlers/page/rename.php	2006-04-03 14:10:30.749887914 +0400
@@ -25,7 +25,7 @@
      
      $supernewname = $this->NpjTranslit($NewName);
 
-     if (!preg_match("/^(".$this->language["ALPHANUM"]."+)$/", $NewName))
+     if (!preg_match("/^([\_\.\-".$this->language["ALPHANUM_P"]."]+)$/", $NewName))
      {
        print($this->GetResourceValue("BadName")."<br />\n");
      } 
