1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

Option added to delete deprecated files. Old forum files added to list.

This commit is contained in:
Cameron
2016-12-06 11:17:20 -08:00
parent 6b722e4090
commit c497c9f7cc

View File

@@ -104,11 +104,38 @@ class admin_start
private $allowed_types = null;
private $refresh = false;
private $deprecated = array(
e_ADMIN."ad_links.php",
e_PLUGIN."tinymce4/e_meta.php",
e_THEME."bootstrap3/css/bootstrap_dark.css",
e_PLUGIN."search_menu/languages/English.php",
e_LANGUAGEDIR."English/lan_parser_functions.php",
e_HANDLER."np_class.php",
e_CORE."shortcodes/single/user_extended.sc",
e_ADMIN."download.php",
e_PLUGIN."banner/config.php",
e_PLUGIN."forum/newforumposts_menu_config.php",
e_PLUGIN."forum/e_latest.php",
e_PLUGIN."forum/e_status.php",
e_PLUGIN."forum/forum_post_shortcodes.php",
e_PLUGIN."forum/forum_shortcodes.php",
e_PLUGIN."forum/forum_update_check.php",
e_PLUGIN."online_extended_menu/online_extended_menu.php",
e_PLUGIN."online_extended_menu/images/user.png",
e_PLUGIN."online_extended_menu/languages/English.php"
);
function __construct()
{
if(!empty($_POST['delete-deprecated']))
{
$this->deleteDeprecated();
}
$this->checkPaths();
$this->checkTimezone();
$this->checkWritable();
@@ -254,29 +281,12 @@ class admin_start
}
function checkDeprecated()
private function checkDeprecated()
{
$deprecated = array(
e_ADMIN."ad_links.php",
e_PLUGIN."tinymce4/e_meta.php",
e_THEME."bootstrap3/css/bootstrap_dark.css",
e_PLUGIN."search_menu/languages/English.php",
e_LANGUAGEDIR."English/lan_parser_functions.php",
e_HANDLER."np_class.php",
e_CORE."shortcodes/single/user_extended.sc",
e_ADMIN."download.php",
e_PLUGIN."banner/config.php",
e_PLUGIN."forum/newforumposts_menu_config.php",
e_PLUGIN."forum/e_latest.php",
e_PLUGIN."forum/e_status.php",
e_PLUGIN."online_extended_menu/online_extended_menu.php",
e_PLUGIN."online_extended_menu/images/user.png",
e_PLUGIN."online_extended_menu/languages/English.php"
);
$found = array();
foreach($deprecated as $path)
foreach($this->deprecated as $path)
{
if(file_exists($path))
{
@@ -288,14 +298,47 @@ class admin_start
if(!empty($found))
{
$text = "The following old files can be safely deleted from your system: ";
$frm = e107::getForm();
$text = $frm->open('deprecatedFiles', 'post');
$text .= "The following old files can be safely deleted from your system: ";
$text .= "<ul><li>".implode("</li><li>", $found)."</li></ul>";
$text .= $frm->button('delete-deprecated',LAN_DELETE,'delete');
$text .= $frm->close();
e107::getMessage()->addWarning($text);
}
}
private function deleteDeprecated()
{
$mes = e107::getMessage();
foreach($this->deprecated as $file)
{
if(!file_exists($file))
{
continue;
}
if(@unlink($file))
{
$mes->addSuccess("Deleted ".$file);
}
else
{
$mes->addError("Unable to delete ".$file.". Please remove the file manually.");
}
}
}
function checkHtaccess() // upgrade scenario
{