dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
cms_media_usage_maintenance_test.php File Reference

Go to the source code of this file.

Variables

 $failures = array()
 $assert
 $expected = array()
 $inlineKey = dbxContentMediaUsageMaintenance::usageKey(10, 7, 3, 'inline')
 $heroKey = dbxContentMediaUsageMaintenance::usageKey(11, 7, 3, 'hero')
 $folderHeroKey = dbxContentMediaUsageMaintenance::usageKey(12, 0, 4, 'hero')
 $expected [$inlineKey]
 $expected [$heroKey]
 $expected [$folderHeroKey]
 $rows
 $plan
 $base = dirname(__DIR__, 4)
 $cmsSource = (string)file_get_contents($base . '/dbx/modules/dbxContent_admin/include/dbxContent_cms.class.php')
 $cmsJs = (string)file_get_contents($base . '/dbx/js/lib/cms.js')
foreach(array( 'dbxapp', 'dbxdocs', 'flowers', 'steal') as $design) if ( $failures)
 $multiExpected = array()
 $deKey = dbxContentMediaUsageMaintenance::usageKey(21, 5, 2, 'inline', 'de')
 $enKey = dbxContentMediaUsageMaintenance::usageKey(22, 5, 2, 'inline', 'en')
 $multiExpected [$deKey] = array('media_id' => 21, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'de', 'slot' => 'inline', 'valid_folders' => array(2 => 1))
 $multiExpected [$enKey] = array('media_id' => 22, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'en', 'slot' => 'inline', 'valid_folders' => array(2 => 1))
 $multiPlan
 $multiFailures = array()

Variable Documentation

◆ $assert

$assert
Initial value:
= static function(bool $condition, string $message) use (&$failures): void {
if (!$condition) $failures[] = $message;
}

Definition at line 9 of file cms_media_usage_maintenance_test.php.

◆ $base

$base = dirname(__DIR__, 4)

Definition at line 75 of file cms_media_usage_maintenance_test.php.

◆ $cmsJs

$cmsJs = (string)file_get_contents($base . '/dbx/js/lib/cms.js')

Definition at line 77 of file cms_media_usage_maintenance_test.php.

◆ $cmsSource

$cmsSource = (string)file_get_contents($base . '/dbx/modules/dbxContent_admin/include/dbxContent_cms.class.php')

Definition at line 76 of file cms_media_usage_maintenance_test.php.

◆ $deKey

$deKey = dbxContentMediaUsageMaintenance::usageKey(21, 5, 2, 'inline', 'de')

Definition at line 103 of file cms_media_usage_maintenance_test.php.

◆ $enKey

$enKey = dbxContentMediaUsageMaintenance::usageKey(22, 5, 2, 'inline', 'en')

Definition at line 104 of file cms_media_usage_maintenance_test.php.

◆ $expected [1/4]

$expected[ $folderHeroKey]
Initial value:
= array(
'media_id' => 12,
'content_id' => 0,
'folder_id' => 4,
'slot' => 'hero',
'template' => 'image-hero',
'valid_folders' => array(),
)

Definition at line 33 of file cms_media_usage_maintenance_test.php.

◆ $expected [2/4]

$expected[ $heroKey]
Initial value:
= array(
'media_id' => 11,
'content_id' => 7,
'folder_id' => 3,
'slot' => 'hero',
'template' => 'image-hero',
'valid_folders' => array(3 => 1),
)

Definition at line 25 of file cms_media_usage_maintenance_test.php.

◆ $expected [3/4]

$expected[ $inlineKey]
Initial value:
= array(
'media_id' => 10,
'content_id' => 7,
'folder_id' => 3,
'slot' => 'inline',
'template' => 'image-inline',
'valid_folders' => array(3 => 1),
)

Definition at line 17 of file cms_media_usage_maintenance_test.php.

◆ $expected [4/4]

$expected = array()

Definition at line 13 of file cms_media_usage_maintenance_test.php.

◆ $failures

$failures = array()

Definition at line 8 of file cms_media_usage_maintenance_test.php.

◆ $folderHeroKey

$folderHeroKey = dbxContentMediaUsageMaintenance::usageKey(12, 0, 4, 'hero')

Definition at line 16 of file cms_media_usage_maintenance_test.php.

◆ $heroKey

$heroKey = dbxContentMediaUsageMaintenance::usageKey(11, 7, 3, 'hero')

Definition at line 15 of file cms_media_usage_maintenance_test.php.

◆ $inlineKey

$inlineKey = dbxContentMediaUsageMaintenance::usageKey(10, 7, 3, 'inline')

Definition at line 14 of file cms_media_usage_maintenance_test.php.

◆ $multiExpected [1/3]

$multiExpected[ $deKey] = array('media_id' => 21, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'de', 'slot' => 'inline', 'valid_folders' => array(2 => 1))

Definition at line 105 of file cms_media_usage_maintenance_test.php.

◆ $multiExpected [2/3]

$multiExpected[ $enKey] = array('media_id' => 22, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'en', 'slot' => 'inline', 'valid_folders' => array(2 => 1))

Definition at line 106 of file cms_media_usage_maintenance_test.php.

◆ $multiExpected [3/3]

$multiExpected = array()

Definition at line 102 of file cms_media_usage_maintenance_test.php.

◆ $multiFailures

$multiFailures = array()

Definition at line 120 of file cms_media_usage_maintenance_test.php.

◆ $multiPlan

$multiPlan
Initial value:
array(
array('id' => 101, 'active' => 1, 'media_id' => 21, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'de', 'slot' => 'inline'),
array('id' => 102, 'active' => 1, 'media_id' => 22, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'en', 'slot' => 'inline'),
array('id' => 103, 'active' => 1, 'media_id' => 23, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'de', 'slot' => 'gallery'),
array('id' => 104, 'active' => 1, 'media_id' => 23, 'content_id' => 5, 'folder_id' => 2, 'content_lng' => 'de', 'slot' => 'gallery'),
),
array(21 => 1, 22 => 1, 23 => 1),
array('de:5' => array(2 => 1), 'en:5' => array(2 => 1)),
array('de:2' => 1, 'en:2' => 1),
array('hero', 'gallery', 'inline', 'header', 'teaser', 'footer', 'shop')
)
static plan(array $usageRows, array $validMediaIds, array $expected, array $contentFolders, array $folderIds, array $allowedSlots, array $controlledSlots=array('hero', 'inline', 'shop'))

Definition at line 107 of file cms_media_usage_maintenance_test.php.

◆ $plan

$plan
Initial value:
array(10 => 1, 11 => 1, 12 => 1, 13 => 1),
array(7 => array(3 => 1)),
array(3 => 1, 4 => 1),
array('hero', 'gallery', 'inline', 'header', 'teaser', 'footer', 'shop')
)
foreach( $iterator as $file) if(! $groups) $expected

Definition at line 54 of file cms_media_usage_maintenance_test.php.

Referenced by dbxDD\build_sync_plan_dd_to_db(), dbx\dbxKi\dbxKiCmsService\bundleExecutePlan(), dbx\dbxAdmin\dbxDatabaseMigrationService\prepare(), and dbxDD\sync_dd_to_db().

◆ $rows

$rows
Initial value:
= array(
array('id' => 1, 'active' => 0, 'media_id' => 10, 'content_id' => 7, 'folder_id' => 3, 'slot' => 'inline'),
array('id' => 2, 'active' => 1, 'media_id' => 10, 'content_id' => 7, 'folder_id' => 0, 'slot' => 'inline'),
array('id' => 3, 'active' => 1, 'media_id' => 10, 'content_id' => 7, 'folder_id' => 3, 'slot' => 'inline'),
array('id' => 4, 'active' => 1, 'media_id' => 13, 'content_id' => 7, 'folder_id' => 3, 'slot' => 'inline'),
array('id' => 5, 'active' => 1, 'media_id' => 13, 'content_id' => 7, 'folder_id' => 3, 'slot' => 'gallery'),
array('id' => 6, 'active' => 1, 'media_id' => 99, 'content_id' => 7, 'folder_id' => 3, 'slot' => 'gallery'),
array('id' => 7, 'active' => 1, 'media_id' => 13, 'content_id' => 7, 'folder_id' => 3, 'slot' => 'unknown'),
array('id' => 8, 'active' => 1, 'media_id' => 13, 'content_id' => 999, 'folder_id' => 3, 'slot' => 'gallery'),
array('id' => 9, 'active' => 1, 'media_id' => 12, 'content_id' => 0, 'folder_id' => 4, 'slot' => 'hero'),
)

Definition at line 42 of file cms_media_usage_maintenance_test.php.

◆ if

if($multiFailures) ( $failures)

Definition at line 95 of file cms_media_usage_maintenance_test.php.