Verzeichnisstruktur phpBB-3.3.15


Veröffentlicht
28.08.2024

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

install.php

Zuletzt modifiziert: 02.04.2025, 15:02 - Dateigröße: 38.88 KiB


001  <?php
002  /**
003   *
004   * This file is part of the phpBB Forum Software package.
005   *
006   * @copyright (c) phpBB Limited <https://www.phpbb.com>
007   * @license GNU General Public License, version 2 (GPL-2.0)
008   *
009   * For full copyright and license information, please see
010   * the docs/CREDITS.txt file.
011   *
012   */
013   
014  /**
015   * DO NOT CHANGE
016   */
017  if (!defined('IN_PHPBB'))
018  {
019      exit;
020  }
021   
022  if (empty($lang) || !is_array($lang))
023  {
024      $lang = array();
025  }
026   
027  // DEVELOPERS PLEASE NOTE
028  //
029  // All language files should use UTF-8 as their encoding and the files must not contain a BOM.
030  //
031  // Placeholders can now contain order information, e.g. instead of
032  // 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
033  // translators to re-order the output of data while ensuring it remains correct
034  //
035  // You do not need this where single placeholders are used, e.g. 'Message %d' is fine
036  // equally where a string contains only two placeholders which are used to wrap text
037  // in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
038   
039  // Common installer pages
040  $lang = array_merge($lang, array(
041      'INSTALL_PANEL'    => 'Installation Panel',
042      'SELECT_LANG'    => 'Select language',
043   
044      'STAGE_INSTALL'    => 'Installing phpBB',
045   
046      // Introduction page
047      'INTRODUCTION_TITLE'    => 'Introduction',
048      'INTRODUCTION_BODY'        => 'Welcome to phpBB3!<br /><br />phpBB® is the most widely used open source bulletin board solution in the world. phpBB3 is the latest installment in a package line started in 2000. Like its predecessors, phpBB3 is feature-rich, user-friendly, and fully supported by the phpBB Team. phpBB3 greatly improves on what made phpBB2 popular, and adds commonly requested features that were not present in previous versions. We hope it exceeds your expectations.<br /><br />This installation system will guide you through installing phpBB3, updating to the latest version of phpBB3 from past releases, as well as converting to phpBB3 from a different discussion board system (including phpBB2). For more information, we encourage you to read <a href="%1$s">the installation guide</a>.<br /><br />To read the phpBB3 license or learn about obtaining support and our stance on it, please select the respective options from the side menu. To continue, please select the appropriate tab above.',
049   
050      // Support page
051      'SUPPORT_TITLE'        => 'Support',
052      'SUPPORT_BODY'        => 'Full support will be provided for the current stable release of phpBB3, free of charge. This includes:</p><ul><li>installation</li><li>configuration</li><li>technical questions</li><li>problems relating to potential bugs in the software</li><li>updating from Release Candidate (RC) versions to the latest stable version</li><li>converting from phpBB 2.0.x to phpBB3</li><li>converting from other discussion board software to phpBB3 (please see the <a href="https://www.phpbb.com/community/viewforum.php?f=486">Convertors Forum</a>)</li></ul><p>We encourage users still running beta versions of phpBB3 to replace their installation with a fresh copy of the latest version.</p><h2>Extensions / Styles</h2><p>For issues relating to Extensions, please post in the appropriate <a href="https://www.phpbb.com/community/viewforum.php?f=451">Extensions Forum</a>.<br />For issues relating to styles, templates and themes, please post in the appropriate <a href="https://www.phpbb.com/community/viewforum.php?f=471">Styles Forum</a>.<br /><br />If your question relates to a specific package, please post directly in the topic dedicated to the package.</p><h2>Obtaining Support</h2><p><a href="https://www.phpbb.com/support/">Support Section</a><br /><a href="https://www.phpbb.com/support/docs/en/3.3/ug/quickstart/">Quick Start Guide</a><br /><br />To ensure you stay up to date with the latest news and releases, follow us on <a href="https://www.twitter.com/phpbb/">Twitter</a> and <a href="https://www.facebook.com/phpbb/">Facebook</a><br /><br />',
053   
054      // License
055      'LICENSE_TITLE'        => 'General Public License',
056   
057      // Install page
058      'INSTALL_INTRO'            => 'Welcome to Installation',
059      'INSTALL_INTRO_BODY'    => 'With this option, it is possible to install phpBB3 onto your server.</p><p>In order to proceed, you will need your database settings. If you do not know your database settings, please contact your host and ask for them. You will not be able to continue without them. You need:</p>
060   
061      <ul>
062          <li>The Database Type - the database you will be using.</li>
063          <li>The Database server hostname or DSN - the address of the database server.</li>
064          <li>The Database server port - the port of the database server (most of the time this is not needed).</li>
065          <li>The Database name - the name of the database on the server.</li>
066          <li>The Database username and Database password - the login data to access the database.</li>
067      </ul>
068   
069      <p><strong>Note:</strong> if you are installing using SQLite, you should enter the full path to your database file in the DSN field and leave the username and password fields blank. For security reasons, you should make sure that the database file is not stored in a location accessible from the web.</p>
070   
071      <p>phpBB3 supports the following databases:</p>
072      <ul>
073          <li>MySQL 4.1.3 or above (MySQLi required)</li>
074          <li>PostgreSQL 8.3+</li>
075          <li>SQLite 3.6.15+</li>
076          <li>MS SQL Server 2000 or above (directly or via ODBC)</li>
077          <li>MS SQL Server 2005 or above (native)</li>
078          <li>Oracle</li>
079      </ul>
080   
081      <p>Only those databases supported on your server will be displayed.',
082   
083      'ACP_LINK'    => 'Take me to <a href="%1$s">the ACP</a>',
084   
085      'INSTALL_PHPBB_INSTALLED'        => 'phpBB is already installed.',
086      'INSTALL_PHPBB_NOT_INSTALLED'    => 'phpBB is not installed yet.',
087  ));
088   
089  // Requirements translation
090  $lang = array_merge($lang, array(
091      // Filesystem requirements
092      'FILE_NOT_EXISTS'                        => 'File does not exist',
093      'FILE_NOT_EXISTS_EXPLAIN'                => 'To be able to install phpBB the %1$s file needs to exist.',
094      'FILE_NOT_EXISTS_EXPLAIN_OPTIONAL'        => 'It is recommended that the %1$s file exist for a better forum user experience.',
095      'FILE_NOT_WRITABLE'                        => 'File is not writable',
096      'FILE_NOT_WRITABLE_EXPLAIN'                => 'To be able to install phpBB the %1$s file needs to be writable.',
097      'FILE_NOT_WRITABLE_EXPLAIN_OPTIONAL'    => 'It is recommended that the %1$s file be writable for a better forum user experience.',
098   
099      'DIRECTORY_NOT_EXISTS'                        => 'Directory does not exist',
100      'DIRECTORY_NOT_EXISTS_EXPLAIN'                => 'To be able to install phpBB the %1$s directory needs to exist.',
101      'DIRECTORY_NOT_EXISTS_EXPLAIN_OPTIONAL'        => 'It is recommended that the %1$s directory exist for a better forum user experience.',
102      'DIRECTORY_NOT_WRITABLE'                    => 'Directory is not writable',
103      'DIRECTORY_NOT_WRITABLE_EXPLAIN'            => 'To be able to install phpBB the %1$s directory needs to be writable.',
104      'DIRECTORY_NOT_WRITABLE_EXPLAIN_OPTIONAL'    => 'It is recommended that the %1$s directory be writable for a better forum user experience.',
105   
106      // Server requirements
107      'PHP_VERSION_REQD'                    => 'PHP version',
108      'PHP_VERSION_REQD_EXPLAIN'            => 'phpBB requires PHP version 7.2.0 or higher.',
109      'PHP_GETIMAGESIZE_SUPPORT'            => 'PHP getimagesize() function is required',
110      'PHP_GETIMAGESIZE_SUPPORT_EXPLAIN'    => 'In order for phpBB to function correctly, the getimagesize function needs to be available.',
111      'PCRE_UTF_SUPPORT'                    => 'PCRE UTF-8 support',
112      'PCRE_UTF_SUPPORT_EXPLAIN'            => 'phpBB will not run if your PHP installation is not compiled with UTF-8 support in the PCRE extension.',
113      'PHP_JSON_SUPPORT'                    => 'PHP JSON support',
114      'PHP_JSON_SUPPORT_EXPLAIN'            => 'In order for phpBB to function correctly, the PHP JSON extension needs to be available.',
115      'PHP_MBSTRING_SUPPORT'                => 'PHP mbstring support',
116      'PHP_MBSTRING_SUPPORT_EXPLAIN'        => 'In order for phpBB to function correctly, the PHP mbstring extension needs to be available.',
117      'PHP_XML_SUPPORT'                    => 'PHP XML/DOM support',
118      'PHP_XML_SUPPORT_EXPLAIN'            => 'In order for phpBB to function correctly, the PHP XML/DOM extension needs to be available.',
119      'PHP_SUPPORTED_DB'                    => 'Supported databases',
120      'PHP_SUPPORTED_DB_EXPLAIN'            => 'You must have support for at least one compatible database within PHP. If no database modules are shown as available you should contact your hosting provider or review the relevant PHP installation documentation for advice.',
121   
122      'RETEST_REQUIREMENTS'    => 'Retest requirements',
123   
124      'STAGE_REQUIREMENTS'    => 'Check requirements',
125  ));
126   
127  // General error messages
128  $lang = array_merge($lang, array(
129      'INST_ERR_MISSING_DATA'        => 'You must fill out all fields in this block.',
130   
131      'TIMEOUT_DETECTED_TITLE'    => 'The installer detected a timeout',
132      'TIMEOUT_DETECTED_MESSAGE'    => 'The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.',
133  ));
134   
135  // Data obtaining translations
136  $lang = array_merge($lang, array(
137      'STAGE_OBTAIN_DATA'    => 'Set installation data',
138   
139      //
140      // Admin data
141      //
142      'STAGE_ADMINISTRATOR'    => 'Administrator details',
143   
144      // Form labels
145      'ADMIN_CONFIG'                => 'Administrator configuration',
146      'ADMIN_PASSWORD'            => 'Administrator password',
147      'ADMIN_PASSWORD_CONFIRM'    => 'Confirm administrator password',
148      'ADMIN_PASSWORD_EXPLAIN'    => 'Please enter a password between 6 and 30 characters in length.',
149      'ADMIN_USERNAME'            => 'Administrator username',
150      'ADMIN_USERNAME_EXPLAIN'    => 'Please enter a username between 3 and 20 characters in length.',
151   
152      // Errors
153      'INST_ERR_EMAIL_INVALID'        => 'The email address you entered is invalid.',
154      'INST_ERR_PASSWORD_MISMATCH'    => 'The passwords you entered did not match.',
155      'INST_ERR_PASSWORD_TOO_LONG'    => 'The password you entered is too long. The maximum length is 30 characters.',
156      'INST_ERR_PASSWORD_TOO_SHORT'    => 'The password you entered is too short. The minimum length is 6 characters.',
157      'INST_ERR_USER_TOO_LONG'        => 'The username you entered is too long. The maximum length is 20 characters.',
158      'INST_ERR_USER_TOO_SHORT'        => 'The username you entered is too short. The minimum length is 3 characters.',
159   
160      //
161      // Board data
162      //
163      // Form labels
164      'BOARD_CONFIG'        => 'Bulletin board configuration',
165      'DEFAULT_LANGUAGE'    => 'Default language',
166      'BOARD_NAME'        => 'Title of the board',
167      'BOARD_DESCRIPTION'    => 'Short description of the board',
168   
169      //
170      // Database data
171      //
172      'STAGE_DATABASE'    => 'Database settings',
173   
174      // Form labels
175      'DB_CONFIG'                => 'Database configuration',
176      'DBMS'                    => 'Database type',
177      'DB_HOST'                => 'Database server hostname or DSN',
178      'DB_HOST_EXPLAIN'        => 'DSN stands for Data Source Name and is relevant only for ODBC installs. On PostgreSQL, use localhost to connect to the local server via UNIX domain socket and 127.0.0.1 to connect via TCP. For SQLite, enter the full path to your database file.',
179      'DB_PORT'                => 'Database server port',
180      'DB_PORT_EXPLAIN'        => 'Leave this blank unless you know the server operates on a non-standard port.',
181      'DB_PASSWORD'            => 'Database password',
182      'DB_NAME'                => 'Database name',
183      'DB_USERNAME'            => 'Database username',
184      'DATABASE_VERSION'        => 'Database version',
185      'TABLE_PREFIX'            => 'Prefix for tables in database',
186      'TABLE_PREFIX_EXPLAIN'    => 'The prefix must start with a letter and must only contain letters, numbers and underscores.',
187   
188      // Database options
189      'DB_OPTION_MSSQL_ODBC'    => 'MSSQL Server 2000+ via ODBC',
190      'DB_OPTION_MSSQLNATIVE'    => 'MSSQL Server 2005+ [ Native ]',
191      'DB_OPTION_MYSQLI'        => 'MySQL with MySQLi Extension',
192      'DB_OPTION_ORACLE'        => 'Oracle',
193      'DB_OPTION_POSTGRES'    => 'PostgreSQL',
194      'DB_OPTION_SQLITE3'        => 'SQLite 3',
195   
196      // Errors
197      'INST_ERR_DB'                    => 'Database installation error',
198      'INST_ERR_NO_DB'                => 'Cannot load the PHP module for the selected database type.',
199      'INST_ERR_DB_INVALID_PREFIX'    => 'The prefix you entered is invalid. It must start with a letter and must only contain letters, numbers and underscores.',
200      'INST_ERR_PREFIX_TOO_LONG'        => 'The table prefix you have specified is too long. The maximum length is %d characters.',
201      'INST_ERR_DB_NO_NAME'            => 'No database name specified.',
202      'INST_ERR_DB_FORUM_PATH'        => 'The database file specified is within your board directory tree. You should put this file in a non web-accessible location.',
203      'INST_ERR_DB_CONNECT'            => 'Could not connect to the database, see error message below.',
204      'INST_ERR_DB_NO_WRITABLE'        => 'Both the database and the directory containing it must be writable.',
205      'INST_ERR_DB_NO_ERROR'            => 'No error message given.',
206      'INST_ERR_PREFIX'                => 'Tables with the specified prefix already exist, please choose an alternative.',
207      'INST_ERR_DB_NO_MYSQLI'            => 'The version of MySQL installed on this machine is incompatible with the “MySQL with MySQLi Extension” option you have selected. Please try the “MySQL” option instead.',
208      'INST_ERR_DB_NO_SQLITE3'        => 'The version of the SQLite extension you have installed is too old, it must be upgraded to at least 3.6.15.',
209      'INST_ERR_DB_NO_ORACLE'            => 'The version of Oracle installed on this machine requires you to set the <var>NLS_CHARACTERSET</var> parameter to <var>UTF8</var>. Either upgrade your installation to 9.2+ or change the parameter.',
210      'INST_ERR_DB_NO_POSTGRES'        => 'The database you have selected was not created in <var>UNICODE</var> or <var>UTF8</var> encoding. Try installing with a database in <var>UNICODE</var> or <var>UTF8</var> encoding.',
211      'INST_SCHEMA_FILE_NOT_WRITABLE'    => 'The schema file is not writable',
212   
213      //
214      // Email data
215      //
216      'EMAIL_CONFIG'    => 'E-mail configuration',
217   
218      // Package info
219      'PACKAGE_VERSION'                    => 'Package version installed',
220      'UPDATE_INCOMPLETE'                => 'Your phpBB installation has not been correctly updated.',
221      'UPDATE_INCOMPLETE_MORE'        => 'Please read the information below in order to fix this error.',
222      'UPDATE_INCOMPLETE_EXPLAIN'        => '<h1>Incomplete update</h1>
223   
224          <p>We noticed that the last update of your phpBB installation hasn’t been completed. Visit the <a href="%1$s" title="%1$s">database updater</a>, ensure <em>Update database only</em> is selected and click on <strong>Submit</strong>. Don\'t forget to delete the "install"-directory after you have updated the database successfully.</p>',
225   
226      //
227      // Server data
228      //
229      // Form labels
230      'UPGRADE_INSTRUCTIONS'            => 'A new feature release <strong>%1$s</strong> is available. Please read <a href="%2$s" title="%2$s"><strong>the release announcement</strong></a> to learn about what it has to offer, and how to upgrade.',
231      'SERVER_CONFIG'                => 'Server configuration',
232      'SCRIPT_PATH'                => 'Script path',
233      'SCRIPT_PATH_EXPLAIN'        => 'The path where phpBB is located relative to the domain name, e.g. <samp>/phpBB3</samp>.',
234  ));
235   
236  // Default database schema entries...
237  $lang = array_merge($lang, array(
238      'CONFIG_BOARD_EMAIL_SIG'        => 'Thanks, The Management',
239      'CONFIG_SITE_DESC'                => 'A short text to describe your forum',
240      'CONFIG_SITENAME'                => 'yourdomain.com',
241   
242      'DEFAULT_INSTALL_POST'            => '<t>This is an example post in your phpBB3 installation. Everything seems to be working. You may delete this post if you like and continue to set up your board. During the installation process your first category and your first forum are assigned an appropriate set of permissions for the predefined usergroups administrators, bots, global moderators, guests, registered users and registered COPPA users. If you also choose to delete your first category and your first forum, do not forget to assign permissions for all these usergroups for all new categories and forums you create. It is recommended to rename your first category and your first forum and copy permissions from these while creating new categories and forums. Have fun!</t>',
243   
244      'FORUMS_FIRST_CATEGORY'            => 'Your first category',
245      'FORUMS_TEST_FORUM_DESC'        => 'Description of your first forum.',
246      'FORUMS_TEST_FORUM_TITLE'        => 'Your first forum',
247   
248      'RANKS_SITE_ADMIN_TITLE'        => 'Site Admin',
249      'REPORT_WAREZ'                    => 'The post contains links to illegal or pirated software.',
250      'REPORT_SPAM'                    => 'The reported post has the only purpose to advertise for a website or another product.',
251      'REPORT_OFF_TOPIC'                => 'The reported post is off topic.',
252      'REPORT_OTHER'                    => 'The reported post does not fit into any other category, please use the further information field.',
253   
254      'SMILIES_ARROW'                    => 'Arrow',
255      'SMILIES_CONFUSED'                => 'Confused',
256      'SMILIES_COOL'                    => 'Cool',
257      'SMILIES_CRYING'                => 'Crying or Very Sad',
258      'SMILIES_EMARRASSED'            => 'Embarrassed',
259      'SMILIES_EVIL'                    => 'Evil or Very Mad',
260      'SMILIES_EXCLAMATION'            => 'Exclamation',
261      'SMILIES_GEEK'                    => 'Geek',
262      'SMILIES_IDEA'                    => 'Idea',
263      'SMILIES_LAUGHING'                => 'Laughing',
264      'SMILIES_MAD'                    => 'Mad',
265      'SMILIES_MR_GREEN'                => 'Mr. Green',
266      'SMILIES_NEUTRAL'                => 'Neutral',
267      'SMILIES_QUESTION'                => 'Question',
268      'SMILIES_RAZZ'                    => 'Razz',
269      'SMILIES_ROLLING_EYES'            => 'Rolling Eyes',
270      'SMILIES_SAD'                    => 'Sad',
271      'SMILIES_SHOCKED'                => 'Shocked',
272      'SMILIES_SMILE'                    => 'Smile',
273      'SMILIES_SURPRISED'                => 'Surprised',
274      'SMILIES_TWISTED_EVIL'            => 'Twisted Evil',
275      'SMILIES_UBER_GEEK'                => 'Uber Geek',
276      'SMILIES_VERY_HAPPY'            => 'Very Happy',
277      'SMILIES_WINK'                    => 'Wink',
278   
279      'TOPICS_TOPIC_TITLE'            => 'Welcome to phpBB3',
280  ));
281   
282  // Common navigation items' translation
283  $lang = array_merge($lang, array(
284      'MENU_OVERVIEW'        => 'Overview',
285      'MENU_INTRO'        => 'Introduction',
286      'MENU_LICENSE'        => 'License',
287      'MENU_SUPPORT'        => 'Support',
288  ));
289   
290  // Task names
291  $lang = array_merge($lang, array(
292      // Install filesystem
293      'TASK_CREATE_CONFIG_FILE'    => 'Creating configuration file',
294   
295      // Install database
296      'TASK_ADD_CONFIG_SETTINGS'            => 'Adding configuration settings',
297      'TASK_ADD_DEFAULT_DATA'                => 'Adding default settings to the database',
298      'TASK_CREATE_DATABASE_SCHEMA_FILE'    => 'Creating database schema file',
299      'TASK_SETUP_DATABASE'                => 'Setting up database',
300      'TASK_CREATE_TABLES'                => 'Creating tables',
301   
302      // Install data
303      'TASK_ADD_BOTS'                => 'Registering bots',
304      'TASK_ADD_LANGUAGES'        => 'Installing available languages',
305      'TASK_ADD_MODULES'            => 'Installing modules',
306      'TASK_CREATE_SEARCH_INDEX'    => 'Creating search index',
307   
308      // Install finish tasks
309      'TASK_INSTALL_EXTENSIONS'    => 'Installing packaged extensions',
310      'TASK_NOTIFY_USER'            => 'Sending notification e-mail',
311      'TASK_POPULATE_MIGRATIONS'    => 'Populating migrations',
312   
313      // Installer general progress messages
314      'INSTALLER_FINISHED'    => 'The installer has finished successfully',
315  ));
316   
317  // Installer's general messages
318  $lang = array_merge($lang, array(
319      'MODULE_NOT_FOUND'                => 'Module not found',
320      'MODULE_NOT_FOUND_DESCRIPTION'    => 'A module could not be found because the service, %s, is undefined.',
321   
322      'TASK_NOT_FOUND'                => 'Task not found',
323      'TASK_NOT_FOUND_DESCRIPTION'    => 'A task could not be found because the service, %s, is undefined.',
324   
325      'SKIP_MODULE'    => 'Skip “%s” module',
326      'SKIP_TASK'        => 'Skip “%s” task',
327   
328      'TASK_SERVICE_INSTALLER_MISSING'    => 'All installer task services should start with “installer”',
329      'TASK_CLASS_NOT_FOUND'                => 'Installer task service definition is invalid. Service name “%1$s” given, the expected class namespace is “%2$s” for that. For more information please see the documentation of task_interface.',
330   
331      'INSTALLER_CONFIG_NOT_WRITABLE'    => 'The installer config file is not writable.',
332  ));
333   
334  // CLI messages
335  $lang = array_merge($lang, array(
336      'CLI_INSTALL_BOARD'                => 'Install phpBB',
337      'CLI_UPDATE_BOARD'                => 'Update phpBB',
338      'CLI_INSTALL_SHOW_CONFIG'        => 'Show the configuration which will be used',
339      'CLI_INSTALL_VALIDATE_CONFIG'    => 'Validate a configuration file',
340      'CLI_CONFIG_FILE'                => 'Config file to use',
341      'MISSING_FILE'                    => 'Unable to access file %1$s',
342      'MISSING_DATA'                    => 'Config file is missing data or might contain invalid settings.',
343      'INVALID_YAML_FILE'                => 'Could not parse YAML file %1$s',
344      'CONFIGURATION_VALID'            => 'The configuration file is valid',
345  ));
346   
347  // Common updater messages
348  $lang = array_merge($lang, array(
349      'UPDATE_INSTALLATION'            => 'Update phpBB installation',
350      'UPDATE_INSTALLATION_EXPLAIN'    => 'With this option, it is possible to update your phpBB installation to the latest version.<br />During the process all of your files will be checked for their integrity. You are able to review all differences and files before the update.<br /><br />The file update itself can be done in two different ways.</p><h2>Manual Update</h2><p>With this update you only download your personal set of changed files to make sure you do not lose your file modifications you may have done. After you downloaded this package you need to manually upload the files to their correct position under your phpBB root directory. Once done, you are able to do the file check stage again to see if you moved the files to their correct location.</p><h2>Advanced Update with FTP</h2><p>This method is similar to the first one but without the need to download the changed files and uploading them on your own. This will be done for you. In order to use this method you need to know your FTP login details since you will be asked for them. Once finished you will be redirected to the file check again to make sure everything got updated correctly.<br /><br />',
351      'UPDATE_INSTRUCTIONS'            => '
352   
353          <h1>Release announcement</h1>
354   
355          <p>Please read the release announcement for the latest version before you continue your update process, it may contain useful information. It also contains full download links as well as the change log.</p>
356   
357          <br />
358   
359          <h1>How to update your installation with the Full Package</h1>
360   
361          <p>The recommended way of updating your installation is using the full package. If core phpBB files have been modified in your installation you may wish to use the advanced update package in order to not lose these changes. You are also able to update your installation using the other methods listed within the INSTALL.html document. The steps for updating phpBB3 using the full package are:</p>
362   
363          <ol style="margin-left: 20px; font-size: 1.1em;">
364              <li><strong class="error">Backup all board files and the database.</strong></li>
365              <li>Go to the <a href="https://www.phpbb.com/downloads/" title="https://www.phpbb.com/downloads/">phpBB.com downloads page</a> and download the latest "Full Package" archive.</li>
366              <li>Unpack the archive.</li>
367              <li>Remove (delete) the <code class="inline">config.php</code> file, and the <code class="inline">/images</code>, <code class="inline">/store</code> and <code class="inline">/files</code> folders <em>from the package</em> (not your site).</li>
368              <li>Go to the ACP, Board settings, and make sure prosilver is set as the default style. If not, set it to prosilver.</li>
369              <li>Delete the <code class="inline">/vendor</code> and <code class="inline">/cache</code> folders from the board’s root folder on the host.</li>
370              <li>Via FTP or SSH upload the remaining files and folders (that is, the remaining CONTENTS of the phpBB3 folder) to the root folder of your board installation on the server, overwriting the existing files. (Note: take care not to delete any extensions in your <code class="inline">/ext</code> folder when uploading the new phpBB3 contents.)</li>
371              <li><strong><a href="%1$s" title="%1$s">Now start the update process by pointing your browser to the install folder</a>.</strong></li>
372              <li>Follow the steps to update the database and let that run to completion.</li>
373              <li>Via FTP or SSH delete the <code class="inline">/install</code> folder from the root of your board installation.<br><br></li>
374          </ol>
375   
376          <p>You now have a new up to date board containing all your users and posts. Follow up tasks:</p>
377          <ul style="margin-left: 20px; font-size: 1.1em;">
378              <li>Update your language pack</li>
379              <li>Update your style<br><br></li>
380          </ul>
381   
382          <h1>How to update your installation with the Advanced Update Package</h1>
383   
384          <p>The advanced update package is only recommended for expert users in case core phpBB files have been modified in your installation. You are also able to update your installation using the methods listed within the INSTALL.html document. The steps for updating phpBB3 using the advanced update package are:</p>
385   
386          <ol style="margin-left: 20px; font-size: 1.1em;">
387              <li>Go to the <a href="https://www.phpbb.com/downloads/" title="https://www.phpbb.com/downloads/">phpBB.com downloads page</a> and download the "Advanced Update Package" archive.</li>
388              <li>Unpack the archive.</li>
389              <li>Upload the complete uncompressed "install" and "vendor" folders to your phpBB root directory (where your config.php file is).<br><br></li>
390          </ol>
391   
392          <p>Once uploaded your board will be offline for normal users due to the install directory you uploaded now being present.<br /><br />
393          <strong><a href="%1$s" title="%1$s">Now start the update process by pointing your browser to the install folder</a>.</strong><br />
394          <br />
395          You will then be guided through the update process. You will be notified once the update is complete.
396          </p>
397      ',
398  ));
399   
400  // Updater forms
401  $lang = array_merge($lang, array(
402      // Updater types
403      'UPDATE_TYPE'            => 'Type of update to run',
404   
405      'UPDATE_TYPE_ALL'        => 'Update filesystem and database',
406      'UPDATE_TYPE_DB_ONLY'    => 'Update database only',
407   
408      // File updater methods
409      'UPDATE_FILE_METHOD_TITLE'        => 'File updater methods',
410   
411      'UPDATE_FILE_METHOD'            => 'File updater method',
412      'UPDATE_FILE_METHOD_DOWNLOAD'    => 'Download modified files in an archive',
413      'UPDATE_FILE_METHOD_FTP'        => 'Update files via FTP (Automatic)',
414      'UPDATE_FILE_METHOD_FILESYSTEM'    => 'Update files via direct file access (Automatic)',
415   
416      // File updater archives
417      'SELECT_DOWNLOAD_FORMAT'    => 'Select download archive format',
418   
419      // FTP settings
420      'FTP_SETTINGS'            => 'FTP settings',
421  ));
422   
423  // Requirements messages
424  $lang = array_merge($lang, array(
425      'UPDATE_FILES_NOT_FOUND'    => 'No valid update directory was found, please make sure you uploaded the relevant files.',
426   
427      'NO_UPDATE_FILES_UP_TO_DATE'    => 'Your version is up to date. There is no need to run the update tool. If you want to make an integrity check on your files make sure you uploaded the correct update files.',
428      'OLD_UPDATE_FILES'                => 'Update files are out of date. The update files found are for updating from phpBB %1$s to phpBB %2$s but the latest version of phpBB is %3$s.',
429      'INCOMPATIBLE_UPDATE_FILES'        => 'The update files found are incompatible with your installed version. Your installed version is %1$s and the update file is for updating phpBB %2$s to %3$s.',
430  ));
431   
432  // Update files
433  $lang = array_merge($lang, array(
434      'STAGE_UPDATE_FILES'        => 'Update files',
435   
436      // Check files
437      'UPDATE_CHECK_FILES'    => 'Check files to update',
438   
439      // Update file differ
440      'FILE_DIFFER_ERROR_FILE_CANNOT_BE_READ'    => 'The file differ failed to open %s.',
441   
442      'UPDATE_FILE_DIFF'        => 'Diffing changed files',
443      'ALL_FILES_DIFFED'        => 'All modified files has been diffed.',
444   
445      // File status
446      'UPDATE_CONTINUE_FILE_UPDATE'    => 'Update files',
447   
448      'DOWNLOAD'                            => 'Download',
449      'DOWNLOAD_CONFLICTS'                => 'Download merge conflicts archive',
450      'DOWNLOAD_CONFLICTS_EXPLAIN'        => 'Search for &lt;&lt;&lt; to spot conflicts',
451      'DOWNLOAD_UPDATE_METHOD'            => 'Download modified files archive',
452      'DOWNLOAD_UPDATE_METHOD_EXPLAIN'    => 'Once downloaded you should unpack the archive. You will find the modified files you need to upload to your phpBB root directory within it. Please upload the files to their respective locations then. After you have uploaded all files, you may continue with the update process.',
453   
454      'FILE_ALREADY_UP_TO_DATE'        => 'File is already up to date.',
455      'FILE_DIFF_NOT_ALLOWED'            => 'File not allowed to be diffed.',
456      'FILE_USED'                        => 'Information used from',            // Single file
457      'FILES_CONFLICT'                => 'Conflict files',
458      'FILES_CONFLICT_EXPLAIN'        => 'The following files are modified and do not represent the original files from the old version. phpBB determined that these files create conflicts if they are tried to be merged. Please investigate the conflicts and try to manually resolve them or continue the update choosing the preferred merging method. If you resolve the conflicts manually check the files again after you modified them. You are also able to choose between the preferred merge method for every file. The first one will result in a file where the conflicting lines from your old file will be lost, the other one will result in losing the changes from the newer file.',
459      'FILES_DELETED'                    => 'Deleted files',
460      'FILES_DELETED_EXPLAIN'            => 'The following files do not exist in the new version. These files have to be deleted from your installation.',
461      'FILES_MODIFIED'                => 'Modified files',
462      'FILES_MODIFIED_EXPLAIN'        => 'The following files are modified and do not represent the original files from the old version. The updated file will be a merge between your modifications and the new file.',
463      'FILES_NEW'                        => 'New files',
464      'FILES_NEW_EXPLAIN'                => 'The following files currently do not exist within your installation. These files will be added to your installation.',
465      'FILES_NEW_CONFLICT'            => 'New conflicting files',
466      'FILES_NEW_CONFLICT_EXPLAIN'    => 'The following files are new within the latest version but it has been determined that there is already a file with the same name within the same position. This file will be overwritten by the new file.',
467      'FILES_NOT_MODIFIED'            => 'Not modified files',
468      'FILES_NOT_MODIFIED_EXPLAIN'    => 'The following files are not modified and represent the original phpBB files from the version you want to update from.',
469      'FILES_UP_TO_DATE'                => 'Already updated files',
470      'FILES_UP_TO_DATE_EXPLAIN'        => 'The following files are already up to date and do not need to be updated.',
471      'FILES_VERSION'                    => 'Files Version',
472      'TOGGLE_DISPLAY'                => 'View/Hide file list',
473   
474      // File updater
475      'UPDATE_UPDATING_FILES'    => 'Updating files',
476   
477      'UPDATE_FILE_UPDATER_HAS_FAILED'    => 'File updater “%1$s“ has failed. The installer will try to fallback to “%2$s“.',
478      'UPDATE_FILE_UPDATERS_HAVE_FAILED'    => 'The file updater failed. No further fallback methods are available.',
479   
480      'UPDATE_CONTINUE_UPDATE_PROCESS'    => 'Continue update process',
481      'UPDATE_RECHECK_UPDATE_FILES'        => 'Check files again',
482  ));
483   
484  // Update database
485  $lang = array_merge($lang, array(
486      'STAGE_UPDATE_DATABASE'        => 'Update database',
487   
488      'INLINE_UPDATE_SUCCESSFUL'        => 'The database update was successful.',
489   
490      'TASK_UPDATE_EXTENSIONS'    => 'Updating extensions',
491  ));
492   
493  // Converter
494  $lang = array_merge($lang, array(
495      // Common converter messages
496      'CONVERT_NOT_EXIST'            => 'The specified convertor does not exist.',
497      'DEV_NO_TEST_FILE'            => 'No value has been specified for the test_file variable in the convertor. If you are a user of this convertor, you should not be seeing this error, please report this message to the convertor author. If you are a convertor author, you must specify the name of a file which exists in the source board to allow the path to it to be verified.',
498      'COULD_NOT_FIND_PATH'        => 'Could not find path to your former board. Please check your settings and try again.<br />» %s was specified as the source path.',
499      'CONFIG_PHPBB_EMPTY'        => 'The phpBB3 config variable for “%s” is empty.',
500   
501      'MAKE_FOLDER_WRITABLE'        => 'Please make sure that this folder exists and is writable by the webserver then try again:<br />»<strong>%s</strong>.',
502      'MAKE_FOLDERS_WRITABLE'        => 'Please make sure that these folders exist and are writable by the webserver then try again:<br />»<strong>%s</strong>.',
503   
504      'INSTALL_TEST'                => 'Test again',
505   
506      'NO_TABLES_FOUND'            => 'No tables found.',
507      'TABLES_MISSING'            => 'Could not find these tables<br />» <strong>%s</strong>.',
508      'CHECK_TABLE_PREFIX'        => 'Please check your table prefix and try again.',
509   
510      // Conversion in progress
511      'CATEGORY'                    => 'Category',
512      'CONTINUE_CONVERT'            => 'Continue conversion',
513      'CONTINUE_CONVERT_BODY'        => 'A previous conversion attempt has been determined. You are now able to choose between starting a new conversion or continuing the conversion.',
514      'CONVERT_NEW_CONVERSION'    => 'New conversion',
515      'CONTINUE_OLD_CONVERSION'    => 'Continue previously started conversion',
516      'POST_ID'                    => 'Post ID',
517   
518      // Start conversion
519      'SUB_INTRO'                    => 'Introduction',
520      'CONVERT_INTRO'                => 'Welcome to the phpBB Unified Convertor Framework',
521      'CONVERT_INTRO_BODY'        => 'From here, you are able to import data from other (installed) board systems. The list below shows all the conversion modules currently available. If there is no convertor shown in this list for the board software you wish to convert from, please check our website where further conversion modules may be available for download.',
522      'AVAILABLE_CONVERTORS'        => 'Available convertors',
523      'NO_CONVERTORS'                => 'No convertors are available for use.',
524      'CONVERT_OPTIONS'            => 'Options',
525      'SOFTWARE'                    => 'Board software',
526      'VERSION'                    => 'Version',
527      'CONVERT'                    => 'Convert',
528   
529      // Settings
530      'STAGE_SETTINGS'            => 'Settings',
531      'TABLE_PREFIX_SAME'            => 'The table prefix needs to be the one used by the software you are converting from.<br />» Specified table prefix was %s.',
532      'DEFAULT_PREFIX_IS'            => 'The convertor was not able to find tables with the specified prefix. Please make sure you have entered the correct details for the board you are converting from. The default table prefix for %1$s is <strong>%2$s</strong>.',
533      'SPECIFY_OPTIONS'            => 'Specify conversion options',
534      'FORUM_PATH'                => 'Board path',
535      'FORUM_PATH_EXPLAIN'        => 'This is the <strong>relative</strong> path on disk to your former board from the <strong>root of this phpBB3 installation</strong>.',
536      'REFRESH_PAGE'                => 'Refresh page to continue conversion',
537      'REFRESH_PAGE_EXPLAIN'        => 'If set to yes, the convertor will refresh the page to continue the conversion after having finished a step. If this is your first conversion for testing purposes and to determine any errors in advance, we suggest to set this to No.',
538   
539      // Conversion
540      'STAGE_IN_PROGRESS'            => 'Conversion in progress',
541   
542      'AUTHOR_NOTES'                => 'Author notes<br />» %s',
543      'STARTING_CONVERT'            => 'Starting conversion process',
544      'CONFIG_CONVERT'            => 'Converting the configuration',
545      'DONE'                        => 'Done',
546      'PREPROCESS_STEP'            => 'Executing pre-processing functions/queries',
547      'FILLING_TABLE'                => 'Filling table <strong>%s</strong>',
548      'FILLING_TABLES'            => 'Filling tables',
549      'DB_ERR_INSERT'                => 'Error while processing <code>INSERT</code> query.',
550      'DB_ERR_LAST'                => 'Error while processing <var>query_last</var>.',
551      'DB_ERR_QUERY_FIRST'        => 'Error while executing <var>query_first</var>.',
552      'DB_ERR_QUERY_FIRST_TABLE'    => 'Error while executing <var>query_first</var>, %s (“%s”).',
553      'DB_ERR_SELECT'                => 'Error while running <code>SELECT</code> query.',
554      'STEP_PERCENT_COMPLETED'    => 'Step <strong>%d</strong> of <strong>%d</strong>',
555      'FINAL_STEP'                => 'Process final step',
556      'SYNC_FORUMS'                => 'Starting to synchronise forums',
557      'SYNC_POST_COUNT'            => 'Synchronising post_counts',
558      'SYNC_POST_COUNT_ID'        => 'Synchronising post_counts from <var>entry</var> %1$s to %2$s.',
559      'SYNC_TOPICS'                => 'Starting to synchronise topics',
560      'SYNC_TOPIC_ID'                => 'Synchronising topics from <var>topic_id</var> %1$s to %2$s.',
561      'PROCESS_LAST'                    => 'Processing last statements',
562      'UPDATE_TOPICS_POSTED'        => 'Generating topics posted information',
563      'UPDATE_TOPICS_POSTED_ERR'    => 'An error occurred while generating topics posted information. You can retry this step in the ACP after the conversion process is completed.',
564      'CONTINUE_LAST'                => 'Continue last statements',
565      'CLEAN_VERIFY'                => 'Cleaning up and verifying the final structure',
566      'NOT_UNDERSTAND'            => 'Could not understand %s #%d, table %s (“%s”)',
567      'NAMING_CONFLICT'            => 'Naming conflict: %s and %s are both aliases<br /><br />%s',
568   
569      // Finish conversion
570      'CONVERT_COMPLETE'            => 'Conversion completed',
571      'CONVERT_COMPLETE_EXPLAIN'    => 'You have now successfully converted your board to phpBB 3.3. You can now login and <a href="../">access your board</a>. Please ensure that the settings were transferred correctly before enabling your board by deleting the install directory. Remember that help on using phpBB is available online via the <a href="https://www.phpbb.com/support/docs/en/3.3/ug/">Documentation</a> and the <a href="https://www.phpbb.com/community/viewforum.php?f=661">support forums</a>.',
572   
573      'COLLIDING_CLEAN_USERNAME'            => '<strong>%s</strong> is the clean username for:',
574      'COLLIDING_USER'                    => '» user id: <strong>%d</strong> username: <strong>%s</strong> (%d posts)',
575      'COLLIDING_USERNAMES_FOUND'            => 'Colliding usernames were found on your old board. In order to complete the conversion please delete or rename these users so that there is only one user on your old board for each clean username.',
576      'CONV_ERR_FATAL'                    => 'Fatal conversion error',
577      'CONV_ERROR_ATTACH_FTP_DIR'            => 'FTP upload for attachments is enabled at the old board. Please disable the FTP upload option and make sure a valid upload directory is specified, then copy all attachment files to this new web accessible directory. Once you have done this, restart the convertor.',
578      'CONV_ERROR_CONFIG_EMPTY'            => 'There is no configuration information available for the conversion.',
579      'CONV_ERROR_FORUM_ACCESS'            => 'Unable to get forum access information.',
580      'CONV_ERROR_GET_CATEGORIES'            => 'Unable to get categories.',
581      'CONV_ERROR_GET_CONFIG'                => 'Could not retrieve your board configuration.',
582      'CONV_ERROR_COULD_NOT_READ'            => 'Unable to access/read “%s”.',
583      'CONV_ERROR_GROUP_ACCESS'            => 'Unable to get group authentication information.',
584      'CONV_ERROR_INCONSISTENT_GROUPS'    => 'Inconsistency in groups table detected in add_bots() - you need to add all special groups if you do it manually.',
585      'CONV_ERROR_INSERT_BOT'                => 'Unable to insert bot into users table.',
586      'CONV_ERROR_INSERT_BOTGROUP'        => 'Unable to insert bot into bots table.',
587      'CONV_ERROR_INSERT_USER_GROUP'        => 'Unable to insert user into user_group table.',
588      'CONV_ERROR_MESSAGE_PARSER'            => 'Message parser error',
589      'CONV_ERROR_NO_AVATAR_PATH'            => 'Note to developer: you must specify $convertor[\'avatar_path\'] to use %s.',
590      'CONV_ERROR_NO_FORUM_PATH'            => 'The relative path to the source board has not been specified.',
591      'CONV_ERROR_NO_GALLERY_PATH'        => 'Note to developer: you must specify $convertor[\'avatar_gallery_path\'] to use %s.',
592      'CONV_ERROR_NO_GROUP'                => 'Group “%1$s” could not be found in %2$s.',
593      'CONV_ERROR_NO_RANKS_PATH'            => 'Note to developer: you must specify $convertor[\'ranks_path\'] to use %s.',
594      'CONV_ERROR_NO_SMILIES_PATH'        => 'Note to developer: you must specify $convertor[\'smilies_path\'] to use %s.',
595      'CONV_ERROR_NO_UPLOAD_DIR'            => 'Note to developer: you must specify $convertor[\'upload_path\'] to use %s.',
596      'CONV_ERROR_PERM_SETTING'            => 'Unable to insert/update permission setting.',
597      'CONV_ERROR_PM_COUNT'                => 'Unable to select folder pm count.',
598      'CONV_ERROR_REPLACE_CATEGORY'        => 'Unable to insert new forum replacing old category.',
599      'CONV_ERROR_REPLACE_FORUM'            => 'Unable to insert new forum replacing old forum.',
600      'CONV_ERROR_USER_ACCESS'            => 'Unable to get user authentication information.',
601      'CONV_ERROR_WRONG_GROUP'            => 'Wrong group “%1$s” defined in %2$s.',
602      'CONV_OPTIONS_BODY'                    => 'This page collects the data required to access the source board. Enter the database details of your former board; the converter will not change anything in the database given below. The source board should be disabled to allow a consistent conversion.',
603      'CONV_SAVED_MESSAGES'                => 'Saved messages',
604   
605      'PRE_CONVERT_COMPLETE'            => 'All pre-conversion steps have successfully been completed. You may now begin the actual conversion process. Please note that you may have to manually do and adjust several things. After conversion, especially check the permissions assigned, rebuild your search index which is not converted and also make sure files got copied correctly, for example avatars and smilies.',
606  ));
607