Sfoglia il codice sorgente

ZF-9045
- File context can now persist filesystemName in profile

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20901 44c647ce-9c0f-0410-b52a-842ac1e357ba

ralph 16 anni fa
parent
commit
21cf9267fc
1 ha cambiato i file con 18 aggiunte e 1 eliminazioni
  1. 18 1
      library/Zend/Tool/Project/Context/Filesystem/File.php

+ 18 - 1
library/Zend/Tool/Project/Context/Filesystem/File.php

@@ -41,7 +41,7 @@ class Zend_Tool_Project_Context_Filesystem_File extends Zend_Tool_Project_Contex
 
     protected $_fileOnlyContext = null;
     
-    protected $_filesystemName = 'file.txt';
+    protected $_filesystemName = null;
     
     protected $_content = null;
     
@@ -77,6 +77,20 @@ class Zend_Tool_Project_Context_Filesystem_File extends Zend_Tool_Project_Contex
     }
 
     /**
+     * getPersistentAttributes()
+     *
+     * @return array
+     */
+    public function getPersistentAttributes()
+    {
+        $returnAttrs = array();
+        if ($this->_filesystemName !== null) {
+            $returnAttrs['filesystemName'] = $this->_filesystemName;
+        }
+        return $returnAttrs;
+    }
+    
+    /**
      * setResource()
      *
      * @param unknown_type $resource
@@ -152,6 +166,9 @@ class Zend_Tool_Project_Context_Filesystem_File extends Zend_Tool_Project_Contex
                 $this->_content = call_user_func_array($contentFunc, array($this));
             }
         }
+        if ($this->_filesystemName == null) {
+            $this->_filesystemName = 'file.txt';
+        }
     }
     
 }