Sunnysideup\DatabaseShareCleanUp\CleanUp
Synopsis
class CleanUp
extends BuildTask
{
- // members
- protected bool $enabled = true;
- protected string $title = 'Cleanup and anonymise database - CAREFUL! Data will be deleted.';
- protected string $description = 'Goes through database and deletes data that may expose personal information and bloat database.';
- protected boolean $forReal = false;
- protected boolean $anonymise = false;
- protected boolean $removeObsolete = false;
- protected boolean $removeOldVersions = false;
- protected boolean $debug = false;
- protected boolean $emptyFields = false;
- protected boolean $removeRows = false;
- protected boolean $selectedTables = false;
- protected array $selectedTableList = ;
- protected array $data = ;
- private static array $tables_to_delete_forever = ;
- private static array $tables_to_be_cleaned = ;
- private static array $fields_to_be_cleaned = ;
- private static array $field_table_comboes_to_be_cleaned = ;
- private static array $tables_to_keep = ;
- private static array $fields_to_keep = ;
- private static array $field_table_combos_to_keep = ;
- private static integer $max_table_size_in_mb = 20;
- private static integer $max_column_size_in_mb = 2;
- private static array $dependencies = ;
- private $anonymiser;
- private $database;
- private static string $segment = 'database-share-clean-up';
- // methods
- public void setAnonymiser()
- public void setDatabase()
- public bool isEnabled()
- public void run()
- protected void runInner()
- protected void createForm()
- protected void createTable()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Members
private
- $anonymiser
- $database
- $dependencies
- $field_table_comboes_to_be_cleaned
- $field_table_combos_to_keep
- $fields_to_be_cleaned
- $fields_to_keep
- $max_column_size_in_mb
- $max_table_size_in_mb
- $segment
—
string
Set a custom url segment (to follow dev/tasks/). - $tables_to_be_cleaned
- $tables_to_delete_forever
- $tables_to_keep
protected
- $anonymise
- $data
- $debug
- $description — string
- $emptyFields
- $enabled — Sunnysideup\DatabaseShareCleanUp\bool
- $forReal
- $removeObsolete
- $removeOldVersions
- $removeRows
- $selectedTableList
- $selectedTables
- $title — string
Methods
protected
public
- isEnabled()
- run() — Implement this method in the task subclass to execute via the TaskRunner.
- setAnonymiser()
- setDatabase()