Code Duplication    Length = 13-15 lines in 2 locations

src/MySql/Audit.php 1 location

@@ 175-189 (lines=15) @@
172
   * @param string $schemaName The schema name.
173
   * @param string $tableName  The table name.
174
   */
175
  protected function dropTriggersFromObsoleteTable($schemaName, $tableName)
176
  {
177
    $triggers = AuditDataLayer::getTableTriggers($schemaName, $tableName);
178
    foreach ($triggers as $trigger)
179
    {
180
      if (preg_match('/trg_audit_.*_(insert|update|delete)/', $trigger['trigger_name']))
181
      {
182
        $this->io->logInfo('Dropping trigger <dbo>%s</dbo> from obsolete table <dbo>%s</dbo>',
183
                           $trigger['trigger_name'],
184
                           $tableName);
185
186
        AuditDataLayer::dropTrigger($schemaName, $trigger['trigger_name']);
187
      }
188
    }
189
  }
190
191
  //--------------------------------------------------------------------------------------------------------------------
192
  /**

src/MySql/AuditTable.php 1 location

@@ 262-274 (lines=13) @@
259
   * @param string $schemaName The name of the table schema.
260
   * @param string $tableName  The name of the table.
261
   */
262
  private function dropTriggers($schemaName, $tableName)
263
  {
264
    $triggers = AuditDataLayer::getTableTriggers($schemaName, $tableName);
265
    foreach ($triggers as $trigger)
266
    {
267
      $this->io->logVerbose('Dropping trigger <dbo>%s</dbo> on <dbo>%s.%s</dbo>',
268
                            $trigger['trigger_name'],
269
                            $schemaName,
270
                            $tableName);
271
272
      AuditDataLayer::dropTrigger($schemaName, $trigger['trigger_name']);
273
    }
274
  }
275
276
  //--------------------------------------------------------------------------------------------------------------------
277
  /**