function full_del_dir($directory) { $dir = opendir($directory); while ($file = readdir($dir)) { if (is_file($directory . "/" . $file)) { unlink($directory . "/" . $file); } else { if (is_dir($directory . "/" . $file) && $file != "." && $file != "..") { full_del_dir($directory . "/" . $file); } } } closedir($dir); rmdir($directory); }
savedataarray($myFile, $arr, 'w'); header("LOCATION: {$prefflp}/admin/photo.php?edit={$edit}&cat={$cat}"); exit; } $contentcenter .= '<br /><br /><a href=\'javascript:history.back(1)\'><b>Вернуться назад</b></a><tr></table>'; include LOCALPATH . '/admin/admintemplate.php'; exit; } if ($addpic) { include LOCALPATH . '/admin/uploadFile.php'; } if ($delcat) { $photoFile = PICTURES . $delcat; if (file_exists($photoFile)) { if ($del_ok > 0) { !full_del_dir($photoFile); @($contentcenter .= '<h3>Удаление Категории</h3>'); $contentcenter .= 'Категория <b>' . $delcat . '</b> успешно удалена!<br /><br /><a href="../admin/photo.php"><B>Вернуться в фото-альбом</B></a>'; } else { @($contentcenter .= '<h3>Удаление Категории</h3>'); $contentcenter .= 'Вы действительно хотите удалить <b>' . $delcat . '</b><br /><a title="Удалить" href="../admin/photo.php?delcat=' . $delcat . '&ok=1">ДА</a> | <a title="Отложить" href="../admin/photo.php">НЕТ</a><br /><br /><a href=\'javascript:history.back(1)\'><B>Вернуться назад</B></a>'; } } else { @($contentcenter .= '<h3>Удаление Категории</h3>'); $contentcenter .= 'Такой категории <b>' . $delcat . '</b> нет!<br /><br /><a href=\'javascript:history.back(1)\'><b>Вернуться назад</b></a>'; } include LOCALPATH . '/admin/admintemplate.php'; exit; } if ($del) { $photoFile = $piccat . $del;
function full_del_dir($directory) { $dir = opendir($directory); while ($file = readdir($dir)) { if (is_file($directory . '/' . $file)) { unlink($directory . '/' . $file); } elseif (is_dir($directory . '/' . $file . '/') && $file != '.' && $file != '..') { full_del_dir($directory . '/' . $file . '/'); } } closedir($dir); rmdir($directory); }
} $dst = $localpath . 'media/upgrade/' . $_POST['bfile']; $src = 'conf articles engine media/image'; system('cd ' . $localpath . '; tar -czf ' . $dst . ' ' . $src); $contentcenter .= 'Файл архива <b>' . $_POST['bfile'] . '</b> создан успешно,<br /> перейти в <a href="elfinder.php">файловый менеджер</a>.'; include $localpath . '/admin/admintemplate.php'; exit; } if (isset($_POST['restore'])) { $src = $localpath . 'media/upgrade/' . $_POST['rfile']; if (file_exists($src)) { if ($_POST['deldir'] == '1') { full_del_dir(CONF); full_del_dir(ARTICLES); full_del_dir(ENGINE); } system('cd ' . $localpath . '; tar -xzf ' . $src); full_chmod_dir(CONF, $perm_dir, $perm_file); full_chmod_dir(ARTICLES, $perm_dir, $perm_file); full_chmod_dir(ENGINE, $perm_dir, $perm_file); $contentcenter .= 'Файл архива <b>' . $_POST['rfile'] . '</b> распакован.<br /> Данные заменены.'; } else { $contentcenter .= 'Файл архива <b>' . $_POST['rfile'] . '</b> отсутствует на сервере.'; } include $localpath . '/admin/admintemplate.php'; exit; } $drop = '<select name="rfile">'; $drop .= '<option value="">--choice--</option>';
$linkinfo = '/' . $cat; $golink = ''; } else { $linkinfo = '/' . $cat . '/' . $subcat; $golink = '?cat=' . $cat; } } $sitetitle = 'Удаление категории'; if ($cat == "" & $subcat == "") { @($contentcenter .= '<h3>Удаление категории</h3> Удалять нечего <B>$linkinfo/</B>'); } else { @($contentcenter .= '<h3>Удаление категории</h3>'); if ($del_ok) { if ($del_ok > 0) { full_del_dir($localpath . '/articles' . $linkinfo); @unlink($localpath . '/articles' . $linkinfo . '.comment'); $file_menu = ENGINE . 'menudb.php'; $filepp = file($file_menu); foreach ($filepp as $key => $val) { if (strpos($val, $linkinfo) !== FALSE) { array_splice($filepp, $key, 1); savearray($file_menu, $filepp, 'w', ''); $contentcenter .= 'Удалена и ссылка на категорию <B>' . $linkinfo . '</B> из меню!<br /><br />'; break; } } $contentcenter .= 'Категория <B>' . $linkinfo . '</B> успешно удалена!<br /><br /> <a href="../admin/index.php' . $golink . '"><B>Вернуться в категорию</B></a><br /><br /> <a href="../admin/index.php"><B>Вернуться в корень категорий</B></a>'; include $localpath . '/admin/admintemplate.php';