| @@ 89-102 (lines=14) @@ | ||
| 86 | { |
|
| 87 | $this->_prepareCache($nsKey); |
|
| 88 | ||
| 89 | switch ($mode) { |
|
| 90 | case self::MODE_WRITE: |
|
| 91 | $fp = $this->_getHandle($nsKey, $itemKey, self::POSITION_START); |
|
| 92 | break; |
|
| 93 | case self::MODE_APPEND: |
|
| 94 | $fp = $this->_getHandle($nsKey, $itemKey, self::POSITION_END); |
|
| 95 | break; |
|
| 96 | default: |
|
| 97 | throw new Swift_SwiftException( |
|
| 98 | 'Invalid mode [' . $mode . '] used to set nsKey=' . |
|
| 99 | $nsKey . ', itemKey=' . $itemKey |
|
| 100 | ); |
|
| 101 | break; |
|
| 102 | } |
|
| 103 | ||
| 104 | fwrite($fp, $string); |
|
| 105 | $this->_freeHandle($nsKey, $itemKey); |
|
| @@ 123-136 (lines=14) @@ | ||
| 120 | public function importFromByteStream($nsKey, $itemKey, Swift_OutputByteStream $os, $mode) |
|
| 121 | { |
|
| 122 | $this->_prepareCache($nsKey); |
|
| 123 | switch ($mode) { |
|
| 124 | case self::MODE_WRITE: |
|
| 125 | $fp = $this->_getHandle($nsKey, $itemKey, self::POSITION_START); |
|
| 126 | break; |
|
| 127 | case self::MODE_APPEND: |
|
| 128 | $fp = $this->_getHandle($nsKey, $itemKey, self::POSITION_END); |
|
| 129 | break; |
|
| 130 | default: |
|
| 131 | throw new Swift_SwiftException( |
|
| 132 | 'Invalid mode [' . $mode . '] used to set nsKey=' . |
|
| 133 | $nsKey . ', itemKey=' . $itemKey |
|
| 134 | ); |
|
| 135 | break; |
|
| 136 | } |
|
| 137 | ||
| 138 | while (false !== $bytes = $os->read(8192)) { |
|
| 139 | fwrite($fp, $bytes); |
|