PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.3
Independent Analytics – WordPress Analytics Plugin v2.15.3
2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / database / Console / Migrations / TableGuesser.php
independent-analytics / vendor / illuminate / database / Console / Migrations Last commit date
BaseCommand.php 2 years ago FreshCommand.php 3 weeks ago InstallCommand.php 3 weeks ago MigrateCommand.php 3 weeks ago MigrateMakeCommand.php 3 weeks ago RefreshCommand.php 2 years ago ResetCommand.php 3 weeks ago RollbackCommand.php 2 years ago StatusCommand.php 3 weeks ago TableGuesser.php 2 years ago
TableGuesser.php
30 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Console\Migrations;
4
5 /** @internal */
6 class TableGuesser
7 {
8 const CREATE_PATTERNS = ['/^create_(\\w+)_table$/', '/^create_(\\w+)$/'];
9 const CHANGE_PATTERNS = ['/_(to|from|in)_(\\w+)_table$/', '/_(to|from|in)_(\\w+)$/'];
10 /**
11 * Attempt to guess the table name and "creation" status of the given migration.
12 *
13 * @param string $migration
14 * @return array
15 */
16 public static function guess($migration)
17 {
18 foreach (self::CREATE_PATTERNS as $pattern) {
19 if (\preg_match($pattern, $migration, $matches)) {
20 return [$matches[1], $create = \true];
21 }
22 }
23 foreach (self::CHANGE_PATTERNS as $pattern) {
24 if (\preg_match($pattern, $migration, $matches)) {
25 return [$matches[2], $create = \false];
26 }
27 }
28 }
29 }
30