@@ 3952-3973 (lines=22) @@ | ||
3949 | } |
|
3950 | ||
3951 | // ----- Change abort status |
|
3952 | if ($p_entry['status'] == "aborted") { |
|
3953 | $p_entry['status'] = "skipped"; |
|
3954 | } |
|
3955 | ||
3956 | // ----- Look for post-extract callback |
|
3957 | elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) { |
|
3958 | ||
3959 | // ----- Generate a local information |
|
3960 | $v_local_header = array(); |
|
3961 | $this->privConvertHeader2FileInfo($p_entry, $v_local_header); |
|
3962 | ||
3963 | // ----- Call the callback |
|
3964 | // Here I do not use call_user_func() because I need to send a reference to the |
|
3965 | // header. |
|
3966 | // eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);'); |
|
3967 | $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header); |
|
3968 | ||
3969 | // ----- Look for abort result |
|
3970 | if ($v_result == 2) { |
|
3971 | $v_result = PCLZIP_ERR_USER_ABORTED; |
|
3972 | } |
|
3973 | } |
|
3974 | ||
3975 | // ----- Return |
|
3976 | return $v_result; |
|
@@ 4141-4162 (lines=22) @@ | ||
4138 | } |
|
4139 | ||
4140 | // ----- Change abort status |
|
4141 | if ($p_entry['status'] == "aborted") { |
|
4142 | $p_entry['status'] = "skipped"; |
|
4143 | } |
|
4144 | ||
4145 | // ----- Look for post-extract callback |
|
4146 | elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) { |
|
4147 | ||
4148 | // ----- Generate a local information |
|
4149 | $v_local_header = array(); |
|
4150 | $this->privConvertHeader2FileInfo($p_entry, $v_local_header); |
|
4151 | ||
4152 | // ----- Call the callback |
|
4153 | // Here I do not use call_user_func() because I need to send a reference to the |
|
4154 | // header. |
|
4155 | // eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);'); |
|
4156 | $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header); |
|
4157 | ||
4158 | // ----- Look for abort result |
|
4159 | if ($v_result == 2) { |
|
4160 | $v_result = PCLZIP_ERR_USER_ABORTED; |
|
4161 | } |
|
4162 | } |
|
4163 | ||
4164 | return $v_result; |
|
4165 | } |