{* splash page *} {* counter for DB warnings (all databases) *} {{ @tplCounter('reset', 'database_warning_all') }}

Setup and Bootstrapping

The following steps will guide you through the database bootstrapping/update process for PATHFINDER.

{* Errors *}
({{ @errorData->code }}) {{ @errorData->status }} {{ @errorData->text }}
{* Information *}

Information

Installation {{ @PATHFINDER.NAME }}
Version {{ @PATHFINDER.VERSION }}
Package {{ @PACKAGE }} {{ @VERSION }}
Contact {{ @PATHFINDER.CONTACT }}
Repository {{ @PATHFINDER.REPO }}
{* Directories *}

Directories

config.ini
{{@directoryData.label}} {{@directoryData.value | raw}} {{@directoryData.value | raw}} {{@directoryData.chmod}}
{* Server *}

Server

{{@information.label}} {{@information.value}}
{* System Env requirements *}

Environment variables [optional]

{{ @tplCounter('add', 'server_warning', @tplCounter('get')) }} {{ @tplCounter('reset') }}

Server
{{ @tplCounter('get', 'server' . '_warning') }} {{ @tplCounter('get', 'server' . '_danger') }}

{* Framework requirements (PHP) *}

Requirements

{{ @tplCounter('add', 'environment_warning', @tplCounter('get')) }} {{ @tplCounter('reset') }}
{* PHP config php.ini requirements *}

PHP config php.ini

{{ @tplCounter('add', 'environment_warning', @tplCounter('get')) }} {{ @tplCounter('reset') }}

Environment
{{ @tplCounter('get', 'environment' . '_warning') }} {{ @tplCounter('get', 'environment' . '_danger') }}

Configuration

{{@environmentData.label}} {{@environmentData.value | raw}} {{@environmentData.value | raw}}
{* Pathfinder Modules *}

Modules

Registration/Login enabled disabled
Slack enabled disabled
Discord enabled disabled
{* Map Settings *}

Map Settings

{{ @mapType }}
{{ @mapConf.label | raw }} enabled disabled {{ @mapTypeConfValue }}

Settings
{{ @tplCounter('get', 'settings' . '_warning') }} {{ @tplCounter('get', 'settings' . '_danger') }}

{* Check if DB is connected and up2date *} {{ @tplCounter('increment', 'database_danger') }} {{ @tplCounter('increment', 'database_warning_all') }} {{ @tplCounter('increment', 'database_danger') }} {{ @tplCounter('increment', 'database_warning_all') }}

{{ @dbInformation.info.label }}

{* Connection/PDOExceptions *}
DB driver {{ @dbInformation.info.driver }}
DB host:port {{ @dbInformation.info.host }}:{{ @dbInformation.info.port }}
DB name {{ @dbInformation.info.name }}
DB user {{ @dbInformation.info.user }}
DB pass {{ @dbInformation.info.pass }}
DB status connected (persistent) failed
{{ @connectionError }}
required installed
{{ @setting.label }} {{ @setting.required }} {{ @setting.version }} {{ @setting.version }}
{* Show Tables *} {* Show Columns *} {* Required colums *} {* Deprecated colums *} {* Show Foreign Keys *}
Table exist charset
{{ @countTable }}. {{ @tableName }} {{ @tableData.currentCharset }} {{ @tableData.requiredCharset }}
column exist type null I U
{{@countCol}}. {{ @columnName }} {{ @columnData.currentType }} {{ @columnData.currentType }} {{ @columnData.currentNullable }} {{ @columnData.currentNullable }} {{ @columnData.currentIndex }} {{ @columnData.currentIndex }} {{ @columnData.currentUnique }} {{ @columnData.currentUnique }}
{{ @columnName }} {{ @columnData.currentType }}
foreign key
{{@countForeignKey}}. {{ @keyData.keyName }} {{ @keyData.keyName }}
{* DB queries for manual column fixes *}
query
{{ @countQuery }}. {{ @columnQuery }}

Database
{{ @tplCounter('get', 'database' . '_warning') }} {{ @tplCounter('get', 'database' . '_danger') }}

{* Redis server found *}

Redis server No.{{ @countRedisServer }}

{{ @tplCounter('increment', 'cache_danger') }}
{{ @redisInformation.dsn.label }} {{ @redisInformation.dsn.value }}
{{ @redisInformation.connected.label }} connected failed {{ @tplCounter('increment', 'cache_danger') }}
{{ @redisError.label | raw}}: {{ @redisError.error }} error
{{ @tplCounter('add', 'cache_warning', @tplCounter('get')) }} {{ @tplCounter('reset') }}
{* No Redis server *}

Redis server

Redis can be used as Cache backend pathfinder.ini
Redis can be used as PHP Sessions handler php.ini

Cache [optional]
{{ @tplCounter('get', 'cache' . '_warning') }} {{ @tplCounter('get', 'cache' . '_danger') }}

  {{ @socketData.label }} {{ @socketData.stats.connections }} con    {{ @socketData.stats.maxConnections }} con max

{{ @entry.label }} {{@entry.value | raw}} {{@entry.value | raw}} {{ @tplCounter('increment', 'socket_warning') }}
{* show log data from "stats" array *}
client URI file #line message type
{{ @logData.mTimeFormat2 }} {{ @cellValue}} broadcast {{ mb_strimwidth(pathinfo(@logData.fileName, PATHINFO_FILENAME), 0, 15, '…') }} {{ @logData.message }}

Socket configuration [optional]
{{ @tplCounter('get', 'socket' . '_warning') }} {{ @tplCounter('get', 'socket' . '_danger') }}

  Configuration app/cron.ini

  Jobs

last
status name schedule start time exec. time mem. peak

Cronjob
{{ @tplCounter('get', 'cronjob' . '_warning') }} {{ @tplCounter('get', 'cronjob' . '_danger') }}

{* Index *}

  Import static data

{* hide table head row if there is just one (error!) table row *}
count sub count
{{ @indexData.label }} {{ @indexData.countBuild }}/{{ @indexData.countAll }} {{ @indexData.countBuild }}/{{ @indexData.countAll }} {{ @tplCounter('increment', 'administration_warning') }} {{ @indexData.countBuild }}/{{ @indexData.countAll }} {{ @tplCounter('increment', 'administration_danger') }} {{ @indexData.subCount.countBuild }}/{{ @indexData.subCount.countAll }}
{* Filesystem cache *}

  Filesystem cache {{ @checkDirSize.sizeAll }} 0KB

{{ @dirData.label }} {{ @dirData.path }} → {{ @dirData.size }} 0KB
{* Cookie *}

  Cookies

Invalidate all Cookie data

Administration
{{ @tplCounter('get', 'administration' . '_warning') }} {{ @tplCounter('get', 'administration' . '_danger') }}

{* Top navigation *} {* footer *} {* svg *}