task = __('optimize tables'); $this->success = __('Optimization successful.'); $this->error = __('Failed to optimize tables.'); } public function execute() { $schema = dbSchema::init($this->core->con); foreach ($schema->getTables() as $table) { if (strpos($table, $this->core->prefix) === 0) { $this->core->con->vacuum($table); } } return true; } }