public function deltree($path) { if (is_dir($path)) { if (version_compare(PHP_VERSION, '5.0.0') < 0) { $entries = array(); if (($handle = opendir($path)) != false) { while (false !== ($file = readdir($handle))) { $entries[] = $file; } closedir($handle); } } else { $entries = scandir($path); if ($entries === false) { $entries = array(); // just in case scandir fail... } } if (is_array($entries) && count($entries)) { foreach ($entries as $entry) { if ($entry != '.' && $entry != '..') { mslib_befe::deltree($path . '/' . $entry); } } } return rmdir($path); } else { return @unlink($path); } }
} } foreach ($tables as $table) { if ($table) { $qry = $GLOBALS['TYPO3_DB']->sql_query('TRUNCATE ' . $table); } } foreach ($this->ms['image_paths']['products'] as $key => $path) { if ($path) { $return = mslib_befe::deltree($this->DOCUMENT_ROOT . $path); } } foreach ($this->ms['image_paths']['categories'] as $key => $path) { if ($path) { $return = mslib_befe::deltree($this->DOCUMENT_ROOT . $path); } } foreach ($this->ms['image_paths']['manufacturers'] as $key => $path) { if ($path) { $return = mslib_befe::deltree($this->DOCUMENT_ROOT . $path); } } $content .= '<p>' . $this->pi_getLL('admin_label_everything_has_been_cleared') . '</p>'; break; } } } $content .= ' </div> </div> ';