| @@ 446-474 (lines=29) @@ | ||
| 443 | * @param bool $alwaysAvailable |
|
| 444 | * @param bool $forwarding |
|
| 445 | */ |
|
| 446 | protected function storeCustomAliasPath( |
|
| 447 | $locationId, |
|
| 448 | $path, |
|
| 449 | $languageCode, |
|
| 450 | $alwaysAvailable, |
|
| 451 | $forwarding |
|
| 452 | ) { |
|
| 453 | $queryBuilder = $this->connection->createQueryBuilder(); |
|
| 454 | ||
| 455 | $queryBuilder->insert(static::CUSTOM_ALIAS_BACKUP_TABLE); |
|
| 456 | $queryBuilder->values( |
|
| 457 | [ |
|
| 458 | 'id' => '?', |
|
| 459 | 'location_id' => '?', |
|
| 460 | 'path' => '?', |
|
| 461 | 'language_code' => '?', |
|
| 462 | 'always_available' => '?', |
|
| 463 | 'forwarding' => '?', |
|
| 464 | ] |
|
| 465 | ); |
|
| 466 | $queryBuilder->setParameter(0, 0); |
|
| 467 | $queryBuilder->setParameter(1, $locationId); |
|
| 468 | $queryBuilder->setParameter(2, $path); |
|
| 469 | $queryBuilder->setParameter(3, $languageCode); |
|
| 470 | $queryBuilder->setParameter(4, (int)$alwaysAvailable); |
|
| 471 | $queryBuilder->setParameter(5, (int)$forwarding); |
|
| 472 | ||
| 473 | $queryBuilder->execute(); |
|
| 474 | } |
|
| 475 | ||
| 476 | /** |
|
| 477 | * Combines path data to an array of URL alias paths. |
|
| @@ 712-740 (lines=29) @@ | ||
| 709 | * @param bool $alwaysAvailable |
|
| 710 | * @param bool $forwarding |
|
| 711 | */ |
|
| 712 | protected function storeGlobalAliasPath( |
|
| 713 | $resource, |
|
| 714 | $path, |
|
| 715 | $languageCode, |
|
| 716 | $alwaysAvailable, |
|
| 717 | $forwarding |
|
| 718 | ) { |
|
| 719 | $queryBuilder = $this->connection->createQueryBuilder(); |
|
| 720 | ||
| 721 | $queryBuilder->insert(static::GLOBAL_ALIAS_BACKUP_TABLE); |
|
| 722 | $queryBuilder->values( |
|
| 723 | [ |
|
| 724 | 'id' => '?', |
|
| 725 | 'resource' => '?', |
|
| 726 | 'path' => '?', |
|
| 727 | 'language_code' => '?', |
|
| 728 | 'always_available' => '?', |
|
| 729 | 'forwarding' => '?', |
|
| 730 | ] |
|
| 731 | ); |
|
| 732 | $queryBuilder->setParameter(0, 0); |
|
| 733 | $queryBuilder->setParameter(1, 'module:' . $resource); |
|
| 734 | $queryBuilder->setParameter(2, $path); |
|
| 735 | $queryBuilder->setParameter(3, $languageCode); |
|
| 736 | $queryBuilder->setParameter(4, (int)$alwaysAvailable); |
|
| 737 | $queryBuilder->setParameter(5, (int)$forwarding); |
|
| 738 | ||
| 739 | $queryBuilder->execute(); |
|
| 740 | } |
|
| 741 | ||
| 742 | /** |
|
| 743 | * Restores global URL aliases from the backup table. |
|