jpimport('classes.filter.def'); jpackScreens::fDirExclusion(); break; case "dbef": // Database tables exclusion filters jpimport('classes.filter.dbef'); jpackScreens::fDBExclusion(); break; case "ajax": jpimport('helpers.ajaxtool'); break; case "test": jpackScreens::fDebug(); break; case "log": jpackScreens::fLog(); if (JoomlapackAbstraction::getParam('no_html', 0) == 1) { $skipFooter = true; } break; case "dllog": // Option to download raw log $JPConfiguration = JoomlapackConfiguration::getInstance(); @ob_end_clean(); // In case some braindead mambot spits its own HTML despite no_html=1 header('Content-type: text/plain'); header('Content-Disposition: attachment; filename="joomlapacklog.txt"'); @readfile(JoomlapackAbstraction::TranslateWinPath($JPConfiguration->get('OutputDirectory') . DS . 'joomlapack.log')); $skipFooter = true; break; case "unlock":