function PclZip::delete in Loft Data Grids 7.2
Same name and namespace in other branches
1 call to PclZip::delete()
- PclZip::deleteByIndex in vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Shared/ PCLZip/ pclzip.lib.php
File
- vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Shared/ PCLZip/ pclzip.lib.php, line 1006
Class
Code
function delete() {
$v_result = 1;
// ----- Reset the error handler
$this
->privErrorReset();
// ----- Check archive
if (!$this
->privCheckFormat()) {
return 0;
}
// ----- Set default values
$v_options = array();
// ----- Look for variable options arguments
$v_size = func_num_args();
// ----- Look for arguments
if ($v_size > 0) {
// ----- Get the arguments
$v_arg_list = func_get_args();
// ----- Parse the options
$v_result = $this
->privParseOptions($v_arg_list, $v_size, $v_options, array(
PCLZIP_OPT_BY_NAME => 'optional',
PCLZIP_OPT_BY_EREG => 'optional',
PCLZIP_OPT_BY_PREG => 'optional',
PCLZIP_OPT_BY_INDEX => 'optional',
));
if ($v_result != 1) {
return 0;
}
}
// ----- Magic quotes trick
$this
->privDisableMagicQuotes();
// ----- Call the delete fct
$v_list = array();
if (($v_result = $this
->privDeleteByRule($v_list, $v_options)) != 1) {
$this
->privSwapBackMagicQuotes();
unset($v_list);
return 0;
}
// ----- Magic quotes trick
$this
->privSwapBackMagicQuotes();
// ----- Return
return $v_list;
}