|
@@ 3757-3765 (lines=9) @@
|
| 3754 |
|
// ----- Look for PCLZIP_OPT_STOP_ON_ERROR
|
| 3755 |
|
// For historical reason first PclZip implementation does not stop
|
| 3756 |
|
// when this kind of error occurs.
|
| 3757 |
|
if ( (isset($p_options[PCLZIP_OPT_STOP_ON_ERROR]))
|
| 3758 |
|
&& ($p_options[PCLZIP_OPT_STOP_ON_ERROR]===true)) {
|
| 3759 |
|
|
| 3760 |
|
PclZip::privErrorLog(PCLZIP_ERR_ALREADY_A_DIRECTORY,
|
| 3761 |
|
"Filename '".$p_entry['filename']."' is "
|
| 3762 |
|
."already used by an existing directory");
|
| 3763 |
|
|
| 3764 |
|
return PclZip::errorCode();
|
| 3765 |
|
}
|
| 3766 |
|
}
|
| 3767 |
|
// ----- Look if file is write protected
|
| 3768 |
|
else if (!is_writeable($p_entry['filename']))
|
|
@@ 3777-3785 (lines=9) @@
|
| 3774 |
|
// ----- Look for PCLZIP_OPT_STOP_ON_ERROR
|
| 3775 |
|
// For historical reason first PclZip implementation does not stop
|
| 3776 |
|
// when this kind of error occurs.
|
| 3777 |
|
if ( (isset($p_options[PCLZIP_OPT_STOP_ON_ERROR]))
|
| 3778 |
|
&& ($p_options[PCLZIP_OPT_STOP_ON_ERROR]===true)) {
|
| 3779 |
|
|
| 3780 |
|
PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL,
|
| 3781 |
|
"Filename '".$p_entry['filename']."' exists "
|
| 3782 |
|
."and is write protected");
|
| 3783 |
|
|
| 3784 |
|
return PclZip::errorCode();
|
| 3785 |
|
}
|
| 3786 |
|
}
|
| 3787 |
|
|
| 3788 |
|
// ----- Look if the extracted file is older
|
|
@@ 3795-3810 (lines=16) @@
|
| 3792 |
|
if ( (isset($p_options[PCLZIP_OPT_REPLACE_NEWER]))
|
| 3793 |
|
&& ($p_options[PCLZIP_OPT_REPLACE_NEWER]===true)) {
|
| 3794 |
|
}
|
| 3795 |
|
else {
|
| 3796 |
|
$p_entry['status'] = "newer_exist";
|
| 3797 |
|
|
| 3798 |
|
// ----- Look for PCLZIP_OPT_STOP_ON_ERROR
|
| 3799 |
|
// For historical reason first PclZip implementation does not stop
|
| 3800 |
|
// when this kind of error occurs.
|
| 3801 |
|
if ( (isset($p_options[PCLZIP_OPT_STOP_ON_ERROR]))
|
| 3802 |
|
&& ($p_options[PCLZIP_OPT_STOP_ON_ERROR]===true)) {
|
| 3803 |
|
|
| 3804 |
|
PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL,
|
| 3805 |
|
"Newer version of '".$p_entry['filename']."' exists "
|
| 3806 |
|
."and option PCLZIP_OPT_REPLACE_NEWER is not selected");
|
| 3807 |
|
|
| 3808 |
|
return PclZip::errorCode();
|
| 3809 |
|
}
|
| 3810 |
|
}
|
| 3811 |
|
}
|
| 3812 |
|
else {
|
| 3813 |
|
}
|