dbprefix}system_log_%'"); if ($results) { foreach ($results as $result) { $data = (array)$result; $table_name = array_shift($data); // extract log table rotation time $log_time = str_replace("{$CONFIG->dbprefix}system_log_", '', $table_name); if ($log_time < $cutoff) { if (delete_data("DROP TABLE $table_name") !== false) { // delete_data returns 0 when dropping a table (false for failure) $deleted_tables = true; } else { elgg_log("Failed to delete the log table $table_name", 'ERROR'); } } } } return $deleted_tables; }