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

Go to the source code of this file.

Variables

if(PHP_SAPI !=='cli') $base = dirname(__DIR__, 4)
 $_SERVER ['REQUEST_URI'] = '/dbxapp/'
 $_SERVER ['HTTP_HOST'] = 'localhost'
 $_SERVER ['HTTPS'] = 'on'
 $_SERVER ['SCRIPT_NAME'] = '/dbxapp/index.php'
const dbxSystem 'dbxWebApp'
const dbxRunAsAdmin 1
 $dbFile = $base . '/dbx/modules/dbx/db/dbxContent.db3'
if(!is_file($dbFile)) $backupDir = dirname($dbFile) . '/backup'
if(!is_dir($backupDir) &&!mkdir($backupDir, 0775, true) &&!is_dir($backupDir)) $backupFile = $backupDir . '/dbxContent-before-flat-permalinks-' . date('Ymd-His') . '.db3'
if(!copy($dbFile, $backupFile)) $db = dbx()->get_system_obj('dbxDB')
if(!is_object($db)||! $db->connect_db_server('dbx|dbxContent.db3')) $help = new dbxAdminHelp()
 $helpLegacy = array()
foreach($help->topics() as $topic=> $meta) $languages = dbxContentLngSync::accessibleLngs()
if($languages===array()) $transactionDd = dbxContentLng::ddContent((string)$languages[0])
 $result = array('backup' => $backupFile, 'tables' => array(), 'updated' => 0, 'links' => 0)
if($db->begin($transactionDd) !==1) try

Variable Documentation

◆ $_SERVER [1/4]

$_SERVER[ 'HTTP_HOST'] = 'localhost'

Definition at line 17 of file migrate_flat_permalinks.php.

◆ $_SERVER [2/4]

$_SERVER[ 'HTTPS'] = 'on'

Definition at line 18 of file migrate_flat_permalinks.php.

◆ $_SERVER [3/4]

$_SERVER[ 'REQUEST_URI'] = '/dbxapp/'

Definition at line 16 of file migrate_flat_permalinks.php.

◆ $_SERVER [4/4]

$_SERVER[ 'SCRIPT_NAME'] = '/dbxapp/index.php'

Definition at line 19 of file migrate_flat_permalinks.php.

◆ $backupDir

if (!is_file( $dbFile)) $backupDir = dirname($dbFile) . '/backup'

Definition at line 35 of file migrate_flat_permalinks.php.

◆ $backupFile

if (!is_dir( $backupDir) &&!mkdir( $backupDir, 0775, true) &&!is_dir( $backupDir)) $backupFile = $backupDir . '/dbxContent-before-flat-permalinks-' . date('Ymd-His') . '.db3'

Definition at line 40 of file migrate_flat_permalinks.php.

Referenced by dbxDD\sync_dd_to_db().

◆ $base

if (PHP_SAPI !=='cli') $base = dirname(__DIR__, 4)

Definition at line 14 of file migrate_flat_permalinks.php.

◆ $db

if (!copy( $dbFile, $backupFile)) $db = dbx()->get_system_obj('dbxDB')

Definition at line 46 of file migrate_flat_permalinks.php.

◆ $dbFile

$dbFile = $base . '/dbx/modules/dbx/db/dbxContent.db3'

Definition at line 29 of file migrate_flat_permalinks.php.

Referenced by dbxDB\get_table_exist().

◆ $help

◆ $helpLegacy

$helpLegacy = array()

Definition at line 53 of file migrate_flat_permalinks.php.

◆ $languages

foreach ( $help->topics() as $topic=> $meta) $languages = dbxContentLngSync::accessibleLngs()

◆ $result

$result = array('backup' => $backupFile, 'tables' => array(), 'updated' => 0, 'links' => 0)

Definition at line 69 of file migrate_flat_permalinks.php.

◆ $transactionDd

if ( $languages===array()) $transactionDd = dbxContentLng::ddContent((string)$languages[0])

Definition at line 68 of file migrate_flat_permalinks.php.

◆ dbxRunAsAdmin

const dbxRunAsAdmin 1

Definition at line 22 of file migrate_flat_permalinks.php.

◆ dbxSystem

const dbxSystem 'dbxWebApp'

Definition at line 21 of file migrate_flat_permalinks.php.

◆ try

if ( $db->begin( $transactionDd) !==1) try

Definition at line 76 of file migrate_flat_permalinks.php.