/** * Deletes the cache. * * @package redaxo\core */ function rex_delete_cache() { // close logger, so the logfile can also be deleted rex_logger::close(); $finder = rex_finder::factory(rex_path::cache())->recursive()->childFirst()->ignoreFiles(['.htaccess', '.redaxo'], false)->ignoreSystemStuff(false); rex_dir::deleteIterator($finder); rex_clang::reset(); // ----- EXTENSION POINT return rex_extension::registerPoint(new rex_extension_point('CACHE_DELETED', rex_i18n::msg('delete_cache_message'))); }
<?php /** * Verwaltung der Content Sprachen. * * @package redaxo5 */ // -------------- Defaults $func = rex_request('func', 'string'); $error = ''; $success = ''; $logFile = rex_path::cache('system.log'); if ($func == 'delLog') { // close logger, to free remaining file-handles to syslog // so we can safely delete the file rex_logger::close(); if (rex_log_file::delete($logFile)) { $success = rex_i18n::msg('syslog_deleted'); } else { $error = rex_i18n::msg('syslog_delete_error'); } } $message = ''; $content = ''; if ($success != '') { $message .= rex_view::success($success); } if ($error != '') { $message .= rex_view::error($error); } $content .= '