|
@@ 1908-1921 (lines=14) @@
|
| 1905 |
|
|
| 1906 |
|
// ----- Look for attribute
|
| 1907 |
|
switch ($v_key) {
|
| 1908 |
|
case PCLZIP_ATT_FILE_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['filename'] = PclZipUtilPathReduction($v_value);
|
| 1915 |
|
|
| 1916 |
|
if ($p_filedescr['filename'] == '') {
|
| 1917 |
|
PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty filename for attribute '".PclZipUtilOptionText($v_key)."'");
|
| 1918 |
|
return PclZip::errorCode();
|
| 1919 |
|
}
|
| 1920 |
|
|
| 1921 |
|
break;
|
| 1922 |
|
|
| 1923 |
|
case PCLZIP_ATT_FILE_NEW_SHORT_NAME :
|
| 1924 |
|
if (!is_string($v_value)) {
|
|
@@ 1923-1935 (lines=13) @@
|
| 1920 |
|
|
| 1921 |
|
break;
|
| 1922 |
|
|
| 1923 |
|
case PCLZIP_ATT_FILE_NEW_SHORT_NAME :
|
| 1924 |
|
if (!is_string($v_value)) {
|
| 1925 |
|
PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'");
|
| 1926 |
|
return PclZip::errorCode();
|
| 1927 |
|
}
|
| 1928 |
|
|
| 1929 |
|
$p_filedescr['new_short_name'] = PclZipUtilPathReduction($v_value);
|
| 1930 |
|
|
| 1931 |
|
if ($p_filedescr['new_short_name'] == '') {
|
| 1932 |
|
PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty short filename for attribute '".PclZipUtilOptionText($v_key)."'");
|
| 1933 |
|
return PclZip::errorCode();
|
| 1934 |
|
}
|
| 1935 |
|
break;
|
| 1936 |
|
|
| 1937 |
|
case PCLZIP_ATT_FILE_NEW_FULL_NAME :
|
| 1938 |
|
if (!is_string($v_value)) {
|
|
@@ 1937-1949 (lines=13) @@
|
| 1934 |
|
}
|
| 1935 |
|
break;
|
| 1936 |
|
|
| 1937 |
|
case PCLZIP_ATT_FILE_NEW_FULL_NAME :
|
| 1938 |
|
if (!is_string($v_value)) {
|
| 1939 |
|
PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type ".gettype($v_value).". String expected for attribute '".PclZipUtilOptionText($v_key)."'");
|
| 1940 |
|
return PclZip::errorCode();
|
| 1941 |
|
}
|
| 1942 |
|
|
| 1943 |
|
$p_filedescr['new_full_name'] = PclZipUtilPathReduction($v_value);
|
| 1944 |
|
|
| 1945 |
|
if ($p_filedescr['new_full_name'] == '') {
|
| 1946 |
|
PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty full filename for attribute '".PclZipUtilOptionText($v_key)."'");
|
| 1947 |
|
return PclZip::errorCode();
|
| 1948 |
|
}
|
| 1949 |
|
break;
|
| 1950 |
|
|
| 1951 |
|
// ----- Look for options that takes a string
|
| 1952 |
|
case PCLZIP_ATT_FILE_COMMENT :
|