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

Go to the source code of this file.

Variables

 $root = dirname(__DIR__, 3)
 $fail
 $read
 $version = trim($read('VERSION'))
 $main = $read('00_Doxygen_Mainpage.md')
 $installationReference = $read('27_Installation_Updates_DD_Serverbindungen.md')
 $portalReference = $read('29_Dokumentationsportal.md')
 $shopReference = $read('17_Shop_Leitfaden.md')
 $installation = $read('dbx/modules/dbxDocs/content/dbxapp_user_installation.html')
 $installationTutorial = $read('dbx/modules/dbxDocs/content/tutorial_installation.html')
 $selfTest = $read('dbx/modules/dbxDocs/content/dbxapp_user_selftest.html')
 $provisioner = $read('dbx/modules/dbxDocs/include/dbxDocsContentProvision.class.php')
 $selfTestRunner = $read('dbx/modules/dbxSelfTest/include/dbxSelfTestRunner.class.php')
 $doxyfile = $read('Doxyfile')
if(!str_contains($main, ' **Version:**' . $version)) if(!str_contains( $doxyfile, 'PROJECT_NUMBER="' . $version . '"')) if(preg_match('#`admin`\s */\s *`admin`#u', $installationReference)===1) foreach(array( 'persönlichen Passwort', 'Schritt 5', 'dbxSelfTest',) as $needle) foreach(array('PHP 8.2 oder neuer', 'Die sieben Installationsschritte', 'DB3 oder PDO?', 'config.local.php', 'persönlichen Passwort', 'dokumentation-selbsttest', 'dokumentation-system-update',) as $needle) foreach(array( 'dbxapp Schritt für Schritt installieren', 'Systemvoraussetzungen prüfen', 'Die Datenbankverbindung schlägt fehl', 'Abnahmeprotokoll', 'dokumentation-selbsttest',) as $needle) foreach(array('Schnelltest', 'Kompletttest', 'Auswahl testen', 'Einzeltest', 'JavaScript ohne Node.js auf dem Webserver', 'files/sys/selftest', '--profile=quick', '--profile=full', '--test=&lt;test-id &gt;', 'letzten 20 Läufe',) as $needle) foreach(array( '2026-08-01-installation-2', '2026-08-01-tutorial-installation-2', '2026-08-01-selftest-2', "'permalink' => 'dokumentation-installation'", "'permalink' => 'tutorial-installation'", "'permalink' => 'dokumentation-selbsttest'", "'folder_key' => 'operations'",) as $needle) if(!str_contains($selfTestRunner, "version_compare(PHP_VERSION, '8.2.0', '<')") $designTemplate ) = $read('dbx/design/dbxapp/htm/default.htm')
if(preg_match('/core\.js\? foreach [^"\']*v=(\d+)/', $designTemplate, $assetMatch) !== 1 || !str_contains($shopReference, 'dbxapp-Asset-Version ' . $assetMatch[1])) foreach (array( 'reference\\archive', 'provision_docs_content.php', 'dbxSelfTest') as $needle)(array('Installation'=> $installation, 'Installations-Tutorial'=> $installationTutorial, 'SelfTest'=> $selfTest) as $label=> $html)

Variable Documentation

◆ $designTemplate

if(!str_contains( $main, ' **Version:**' . $version)) if(!str_contains($doxyfile, 'PROJECT_NUMBER="' . $version . '"')) if(preg_match('#`admin`\s */\s *`admin`#u', $installationReference)===1) foreach(array('persönlichen Passwort', 'Schritt 5', 'dbxSelfTest',) as $needle) foreach(array( 'PHP 8.2 oder neuer', 'Die sieben Installationsschritte', 'DB3 oder PDO?', 'config.local.php', 'persönlichen Passwort', 'dokumentation-selbsttest', 'dokumentation-system-update',) as $needle) foreach(array('dbxapp Schritt für Schritt installieren', 'Systemvoraussetzungen prüfen', 'Die Datenbankverbindung schlägt fehl', 'Abnahmeprotokoll', 'dokumentation-selbsttest',) as $needle) foreach(array( 'Schnelltest', 'Kompletttest', 'Auswahl testen', 'Einzeltest', 'JavaScript ohne Node.js auf dem Webserver', 'files/sys/selftest', '--profile=quick', '--profile=full', '--test=&lt;test-id &gt;', 'letzten 20 Läufe',) as $needle) foreach(array('2026-08-01-installation-2', '2026-08-01-tutorial-installation-2', '2026-08-01-selftest-2', "'permalink' => 'dokumentation-installation'", "'permalink' => 'tutorial-installation'", "'permalink' => 'dokumentation-selbsttest'", "'folder_key' => 'operations'",) as $needle) if (!str_contains( $selfTestRunner, "version_compare(PHP_VERSION, '8.2.0', '<')") $designTemplate) = $read('dbx/design/dbxapp/htm/default.htm')

Definition at line 110 of file dbxDocumentationGuides_contract_test.php.

◆ $doxyfile

$doxyfile = $read('Doxyfile')

Definition at line 34 of file dbxDocumentationGuides_contract_test.php.

◆ $fail

$fail
Initial value:
= static function (string $message, int $code): void {
fwrite(STDERR, "FAIL: {$message}\n");
exit($code);
}
exit
Definition index.php:146

Definition at line 7 of file dbxDocumentationGuides_contract_test.php.

◆ $installation

$installation = $read('dbx/modules/dbxDocs/content/dbxapp_user_installation.html')

Definition at line 29 of file dbxDocumentationGuides_contract_test.php.

◆ $installationReference

$installationReference = $read('27_Installation_Updates_DD_Serverbindungen.md')

Definition at line 26 of file dbxDocumentationGuides_contract_test.php.

◆ $installationTutorial

$installationTutorial = $read('dbx/modules/dbxDocs/content/tutorial_installation.html')

Definition at line 30 of file dbxDocumentationGuides_contract_test.php.

◆ $main

$main = $read('00_Doxygen_Mainpage.md')

Definition at line 25 of file dbxDocumentationGuides_contract_test.php.

Referenced by mod_class_files().

◆ $portalReference

$portalReference = $read('29_Dokumentationsportal.md')

Definition at line 27 of file dbxDocumentationGuides_contract_test.php.

◆ $provisioner

$provisioner = $read('dbx/modules/dbxDocs/include/dbxDocsContentProvision.class.php')

Definition at line 32 of file dbxDocumentationGuides_contract_test.php.

◆ $read

$read
Initial value:
= static function (string $relative) use ($root, $fail): string {
$file = $root . '/' . ltrim($relative, '/');
if (!is_file($file)) {
$fail('Dokumentationsquelle fehlt: ' . $relative, 1);
}
$content = file_get_contents($file);
if (!is_string($content) || trim($content) === '') {
$fail('Dokumentationsquelle ist leer: ' . $relative, 2);
}
return $content;
}

Definition at line 12 of file dbxDocumentationGuides_contract_test.php.

◆ $root

$root = dirname(__DIR__, 3)

Definition at line 5 of file dbxDocumentationGuides_contract_test.php.

◆ $selfTest

$selfTest = $read('dbx/modules/dbxDocs/content/dbxapp_user_selftest.html')

Definition at line 31 of file dbxDocumentationGuides_contract_test.php.

◆ $selfTestRunner

$selfTestRunner = $read('dbx/modules/dbxSelfTest/include/dbxSelfTestRunner.class.php')

Definition at line 33 of file dbxDocumentationGuides_contract_test.php.

◆ $shopReference

$shopReference = $read('17_Shop_Leitfaden.md')

Definition at line 28 of file dbxDocumentationGuides_contract_test.php.

◆ $version

◆ foreach

foreach ( array('Installation'=> $installation, 'Installations-Tutorial'=> $installationTutorial, 'SelfTest'=> $selfTest) as $label,
$html )
Initial value:
= array(
'id' => 'update_tutorial_overview',
'action' => 'page.update',
'params' => array(
'lng' => 'de',
'id' => 79,
'patch' => array(
'content' => trim($overviewContent),
'description' => 'dbxapp Tutorials für Login, Admin-Dashboard, dbxContent-Felder, CMS-Editor, dbxKi, Shop-Dashboard, Shop-Administration, Frontend und Workflows.',
'keywords' => 'dbxapp, Tutorials, Admin Dashboard, Shop Dashboard, dbxContent, CMS Editor, dbxKi, Workflow',
),
),
)

Definition at line 121 of file dbxDocumentationGuides_contract_test.php.

Referenced by dbx\dbxShop\dbxShopPayPal\approvalUrl(), dbx\dbxContent\dbxContentPageCache\invalidateAllMenus(), dbx\dbxShop\dbxShopRepository\saveProductAttributeValues(), InstallationDbStub\select1(), InstallationDbStub\update(), and update_test_package().