Browse Source

Fix

pull/475/head
Yaya Laressa 4 years ago
parent
commit
76f96803b2
3 changed files with 58 additions and 57 deletions
  1. +3
    -1
      COPYRIGHT.txt
  2. +0
    -56
      system/admin/admin.php
  3. +55
    -0
      system/includes/dispatch.php

+ 3
- 1
COPYRIGHT.txt View File

@ -52,4 +52,6 @@ license, including:
Font Awesome - @davegandy <http://fontawesome.io>
Nestable jQuery Plugin - Copyright (c) 2012 David Bushell <http://dbushell.com>
Nestable jQuery Plugin - Copyright (c) 2012 David Bushell <http://dbushell.com>
DataTables - Copyright (C) 2008-2021, SpryMedia Ltd. <https://datatables.net>

+ 0
- 56
system/admin/admin.php View File

@ -828,62 +828,6 @@ function edit_frontpage($title, $content)
}
}
// Move folder and files
function copy_folders($oldfolder, $newfolder)
{
if (is_dir($oldfolder))
{
$dir = opendir($oldfolder);
if (!is_dir($newfolder))
{
mkdir($newfolder, 0775, true);
}
while (($file = readdir($dir)))
{
if (($file != '.') && ($file != '..'))
{
if (is_dir($oldfolder . '/' . $file))
{
copy_folders($oldfolder . '/' . $file, $newfolder . '/' . $file);
}
else
{
copy($oldfolder . '/' . $file, $newfolder . '/' . $file);
}
}
}
closedir($dir);
}
}
// Delete folder and files
function remove_folders($dir)
{
if (false === file_exists($dir)) {
return false;
}
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS),
RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($files as $fileinfo) {
if ($fileinfo->isDir()) {
if (false === rmdir($fileinfo->getRealPath())) {
return false;
}
} else {
if (false === unlink($fileinfo->getRealPath())) {
return false;
}
}
}
return rmdir($dir);
}
// Delete author
function delete_author($file, $destination)
{


+ 55
- 0
system/includes/dispatch.php View File

@ -136,6 +136,61 @@ if (extension_loaded('mcrypt')) {
}
// Move folder and files
function copy_folders($oldfolder, $newfolder)
{
if (is_dir($oldfolder))
{
$dir = opendir($oldfolder);
if (!is_dir($newfolder))
{
mkdir($newfolder, 0775, true);
}
while (($file = readdir($dir)))
{
if (($file != '.') && ($file != '..'))
{
if (is_dir($oldfolder . '/' . $file))
{
copy_folders($oldfolder . '/' . $file, $newfolder . '/' . $file);
}
else
{
copy($oldfolder . '/' . $file, $newfolder . '/' . $file);
}
}
}
closedir($dir);
}
}
// Delete folder and files
function remove_folders($dir)
{
if (false === file_exists($dir)) {
return false;
}
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS),
RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($files as $fileinfo) {
if ($fileinfo->isDir()) {
if (false === rmdir($fileinfo->getRealPath())) {
return false;
}
} else {
if (false === unlink($fileinfo->getRealPath())) {
return false;
}
}
}
return rmdir($dir);
}
// Based on <https://github.com/mecha-cms/extend.minify>
// HTML Minifier
function minify_html($input) {


Loading…
Cancel
Save