function sfpg_clean_data_root($dir) { $items = array_diff(scandir(DATA_ROOT . 'info/' . $dir), array('.', '..', '_sfpg_dir')); foreach ($items as $item) { if (!is_dir(GALLERY_ROOT . $dir . $item) and !file_exists(GALLERY_ROOT . $dir . $item)) { sfpg_delete(DATA_ROOT . 'info/' . $dir . $item); sfpg_delete(DATA_ROOT . 'thumb/' . $dir . $item); sfpg_delete(DATA_ROOT . 'image/' . $dir . $item); sfpg_delete(DATA_ROOT . 'preview/' . $dir . $item); } } $path = ''; $dirs = explode('/', $dir); foreach ($dirs as $dirout) { if (file_exists(DATA_ROOT . 'info/' . $path . '_sfpg_dir')) { unlink(DATA_ROOT . 'info/' . $path . '_sfpg_dir'); } $path .= $dirout . '/'; } }
function sfpg_delete_from_data_root($element) { sfpg_delete(DATA_ROOT . 'info/' . $element); sfpg_delete(DATA_ROOT . 'thumb/' . $element); sfpg_delete(DATA_ROOT . 'image/' . $element); sfpg_delete(DATA_ROOT . 'preview/' . $element); }