@@ 1893-1906 (lines=14) @@ | ||
1890 | ||
1891 | // ----- Look for attribute |
|
1892 | switch ($v_key) { |
|
1893 | case PCLZIP_ATT_FILE_NAME : |
|
1894 | if (!is_string($v_value)) { |
|
1895 | PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'"); |
|
1896 | return PclZip::errorCode(); |
|
1897 | } |
|
1898 | ||
1899 | $p_filedescr['filename'] = PclZipUtilPathReduction($v_value); |
|
1900 | ||
1901 | if ($p_filedescr['filename'] == '') { |
|
1902 | PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty filename for attribute '".PclZipUtilOptionText($v_key)."'"); |
|
1903 | return PclZip::errorCode(); |
|
1904 | } |
|
1905 | ||
1906 | break; |
|
1907 | ||
1908 | case PCLZIP_ATT_FILE_NEW_SHORT_NAME : |
|
1909 | if (!is_string($v_value)) { |
|
@@ 1908-1920 (lines=13) @@ | ||
1905 | ||
1906 | break; |
|
1907 | ||
1908 | case PCLZIP_ATT_FILE_NEW_SHORT_NAME : |
|
1909 | if (!is_string($v_value)) { |
|
1910 | PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'"); |
|
1911 | return PclZip::errorCode(); |
|
1912 | } |
|
1913 | ||
1914 | $p_filedescr['new_short_name'] = PclZipUtilPathReduction($v_value); |
|
1915 | ||
1916 | if ($p_filedescr['new_short_name'] == '') { |
|
1917 | PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty short filename for attribute '".PclZipUtilOptionText($v_key)."'"); |
|
1918 | return PclZip::errorCode(); |
|
1919 | } |
|
1920 | break; |
|
1921 | ||
1922 | case PCLZIP_ATT_FILE_NEW_FULL_NAME : |
|
1923 | if (!is_string($v_value)) { |
|
@@ 1922-1934 (lines=13) @@ | ||
1919 | } |
|
1920 | break; |
|
1921 | ||
1922 | case PCLZIP_ATT_FILE_NEW_FULL_NAME : |
|
1923 | if (!is_string($v_value)) { |
|
1924 | PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'"); |
|
1925 | return PclZip::errorCode(); |
|
1926 | } |
|
1927 | ||
1928 | $p_filedescr['new_full_name'] = PclZipUtilPathReduction($v_value); |
|
1929 | ||
1930 | if ($p_filedescr['new_full_name'] == '') { |
|
1931 | PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty full filename for attribute '".PclZipUtilOptionText($v_key)."'"); |
|
1932 | return PclZip::errorCode(); |
|
1933 | } |
|
1934 | break; |
|
1935 | ||
1936 | // ----- Look for options that takes a string |
|
1937 | case PCLZIP_ATT_FILE_COMMENT : |