Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
        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;
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
    }
    $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>';
Ejemplo n.º 5
0
        $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';