aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/install
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/install')
-rw-r--r--phpBB/install/install.php91
-rw-r--r--phpBB/install/schemas/mysql_basic.sql19
2 files changed, 82 insertions, 28 deletions
diff --git a/phpBB/install/install.php b/phpBB/install/install.php
index d060f7acb7..693fb55a0c 100644
--- a/phpBB/install/install.php
+++ b/phpBB/install/install.php
@@ -38,9 +38,9 @@ require($phpbb_root_path . 'includes/functions.'.$phpEx);
// Set some vars
define('ANONYMOUS', 1);
-define('ACL_DENY', 0);
-define('ACL_ALLOW', 1);
-define('ACL_INHERIT', 2);
+define('ACL_NO', 0);
+define('ACL_YES', 1);
+define('ACL_UNSET', -1);
$default_language = 'en';
$default_template = 'subSilver';
@@ -215,7 +215,7 @@ else if (!empty($_POST['send_file']) && $_POST['send_file'] == 2 && !defined("PH
$s_hidden_fields .= '<input type="hidden" name="upgrade" value="1" />';
}
- page_header($lang['FTP_INSTRUCTS']);
+ inst_page_header($lang['FTP_INSTRUCTS']);
?>
<tr>
@@ -236,7 +236,7 @@ else if (!empty($_POST['send_file']) && $_POST['send_file'] == 2 && !defined("PH
<?php
page_common_form($s_hidden_fields, $lang['TRANSFER_CONFIG']);
- page_footer();
+ inst_page_footer();
exit;
}
@@ -254,7 +254,7 @@ else if (!empty($_POST['ftp_file']) && !defined("PHPBB_INSTALLED"))
$s_hidden_fields = '<input type="hidden" name="config_data" value="' . htmlspecialchars($_POST['config_data']) . '" />';
$s_hidden_fields .= '<input type="hidden" name="send_file" value="1" />';
- page_header($lang['NO_FTP_CONFIG'], "install.$phpEx");
+ inst_page_header($lang['NO_FTP_CONFIG'], "install.$phpEx");
if ($upgrade)
{
@@ -281,7 +281,7 @@ else if (!empty($_POST['ftp_file']) && !defined("PHPBB_INSTALLED"))
page_common_form($s_hidden_fields, $lang['DOWNLOAD_CONFIG']);
}
- page_footer($lang['DOWNLOAD_CONFIG'], $s_hidden_fields);
+ inst_page_footer($lang['DOWNLOAD_CONFIG'], $s_hidden_fields);
exit;
}
else
@@ -321,8 +321,8 @@ else if (!empty($_POST['ftp_file']) && !defined("PHPBB_INSTALLED"))
// Log user in
$auth->login($admin_name, $admin_pass1);
- page_header($lang['INST_STEP_2'], "../adm/index.$phpEx$SID");
- page_footer($lang['FINISH_INSTALL'], $s_hidden_fields);
+ inst_page_header($lang['INST_STEP_2'], "../adm/index.$phpEx$SID");
+ inst_page_footer($lang['FINISH_INSTALL'], $s_hidden_fields);
exit;
}
}
@@ -378,7 +378,7 @@ else if ((empty($install_step) || $admin_pass1 != $admin_pass2 || $board_email1
}
}
- $lang_options = language_select($language, 'language', '../language');
+ $lang_options = inst_language_select($language);
foreach($available_dbms as $dbms_name => $details)
{
@@ -392,7 +392,7 @@ else if ((empty($install_step) || $admin_pass1 != $admin_pass2 || $board_email1
$s_hidden_fields = '<input type="hidden" name="install_step" value="1" />';
- page_header($instruction_text, "install.$phpEx");
+ inst_page_header($instruction_text, "install.$phpEx");
?>
<tr>
@@ -482,7 +482,7 @@ else if ((empty($install_step) || $admin_pass1 != $admin_pass2 || $board_email1
</tr>
<?php
- page_footer($lang['START_INSTALL'], $s_hidden_fields, "install.$phpEx");
+ inst_page_footer($lang['START_INSTALL'], $s_hidden_fields, "install.$phpEx");
exit;
}
@@ -565,9 +565,9 @@ else
if (!$loaded_extension)
{
- page_header($lang['INSTALL'], '');
+ inst_page_header($lang['INSTALL'], '');
page_error($lang['INSTALLER_ERROR'], $lang['INSTALL_EXT_FAILED']);
- page_footer();
+ inst_page_footer();
exit;
}
}
@@ -614,9 +614,9 @@ else
if (!$db->sql_query($sql))
{
$error = $db->sql_error();
- page_header($lang['INSTALL'], '');
+ inst_page_header($lang['INSTALL'], '');
page_error($lang['INSTALLER_ERROR'], $lang['INSTALL_DB_ERROR'] . '<br />' . $error['message']);
- page_footer();
+ inst_page_footer();
exit;
}
}
@@ -634,9 +634,9 @@ else
if (!$db->sql_query($sql))
{
$error = $db->sql_error();
- page_header($lang['INSTALL'], '');
+ inst_page_header($lang['INSTALL'], '');
page_error($lang['INSTALLER_ERROR'], $lang['INSTALL_DB_ERROR'] . '<br />' . $error['message']);
- page_footer();
+ inst_page_footer();
exit;
}
}
@@ -688,9 +688,9 @@ else
if (!$db->sql_query($sql))
{
$error = $db->sql_error();
- page_header($lang['INSTALL'], '');
+ inst_page_header($lang['INSTALL'], '');
page_error($lang['INSTALLER_ERROR'], $lang['INSTALL_DB_ERROR'] . '<br />' . $error['message']);
- page_footer();
+ inst_page_footer();
exit;
}
}
@@ -724,7 +724,7 @@ else
if (extension_loaded('ftp') && !defined('NO_FTP'))
{
- page_header($lang['UNWRITEABLE_CONFIG'] . '<p>' . $lang['FTP_OPTION'] . '</p>');
+ inst_page_header($lang['UNWRITEABLE_CONFIG'] . '<p>' . $lang['FTP_OPTION'] . '</p>');
?>
<tr>
<th colspan="2"><?php echo $lang['FTP_CHOOSE']; ?></th>
@@ -741,7 +741,7 @@ else
}
else
{
- page_header($lang['UNWRITEABLE_CONFIG']);
+ inst_page_header($lang['UNWRITEABLE_CONFIG']);
$s_hidden_fields .= '<input type="hidden" name="send_file" value="1" />';
}
@@ -769,7 +769,7 @@ else
page_common_form($s_hidden_fields, $lang['DOWNLOAD_CONFIG']);
}
- page_footer();
+ inst_page_footer();
exit;
}
@@ -805,8 +805,8 @@ else
// Log user in
$auth->login($admin_name, $admin_pass1);
- page_header($lang['INST_STEP_2'], "../adm/index.$phpEx$SID");
- page_footer($lang['FINISH_INSTALL'], $s_hidden_fields);
+ inst_page_header($lang['INST_STEP_2'], "../adm/index.$phpEx$SID");
+ inst_page_footer($lang['FINISH_INSTALL'], $s_hidden_fields);
exit;
}
}
@@ -826,7 +826,7 @@ function slash_input_data(&$data)
}
// Output page -> header
-function page_header($l_instructions, $s_action)
+function inst_page_header($l_instructions, $s_action)
{
global $phpEx, $lang;
@@ -866,7 +866,7 @@ td.cat { background-image: url('../adm/images/cellpic1.gif') }
}
// Output page -> footer
-function page_footer($l_submit, $s_hidden_fields)
+function inst_page_footer($l_submit, $s_hidden_fields)
{
global $lang;
@@ -926,4 +926,41 @@ function page_error($error_title, $error)
}
+function inst_language_select($default = '')
+{
+ global $phpbb_root_path, $phpEx;
+
+ $dir = @opendir($phpbb_root_path . 'language');
+ $user = array();
+
+ while ($file = readdir($dir))
+ {
+ $path = $phpbb_root_path . 'language/' . $file;
+
+ if (is_file($path) || is_link($path) || $file == '.' || $file == '..')
+ {
+ continue;
+ }
+
+ if (file_exists($path . '/iso.txt'))
+ {
+ list($displayname) = @file($path . '/iso.txt');
+ $lang[$displayname] = $file;
+ }
+ }
+ @closedir($dir);
+
+ @asort($lang);
+ @reset($lang);
+
+ foreach ($lang as $displayname => $filename)
+ {
+ $selected = (strtolower($default) == strtolower($filename)) ? ' selected="selected"' : '';
+ $user_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords($displayname) . '</option>';
+ }
+
+ return $user_select;
+}
+
+
?> \ No newline at end of file
diff --git a/phpBB/install/schemas/mysql_basic.sql b/phpBB/install/schemas/mysql_basic.sql
index 6a6721613a..ff20ff8703 100644
--- a/phpBB/install/schemas/mysql_basic.sql
+++ b/phpBB/install/schemas/mysql_basic.sql
@@ -69,6 +69,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_search_chars',
INSERT INTO phpbb_config (config_name, config_value) VALUES ('pm_max_boxes','4');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('pm_max_msgs','50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('edit_time','0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('display_last_edited', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_sig','Thanks, The Management');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email','address@yourdomain.tld');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_contact','contact@yourdomain.tld');
@@ -95,10 +96,26 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('lastread', '432000
INSERT INTO phpbb_config (config_name, config_value) VALUES ('display_order', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('use_ftp_upload', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_filesize', '262144');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_filesize_pm','262144');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('attachment_quota', '52428800');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_attachments', '3');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_attachments_pm', '1');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_pm_attach', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('upload_dir', 'files');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_display_inlined', '1');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('ftp_server', '');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('ftp_path','');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('download_path','');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('ftp_user','');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('ftp_pass','');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('ftp_pasv_mode','1');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_display_inlined','1');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_max_width','0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_max_height','0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_link_width','0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_link_height','0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_create_thumbnail','0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_min_thumb_filesize','12000');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_imagick', '');
INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('record_online_users', '0', 1);
INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('record_online_date', '0', 1);
INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('newest_user_id', '2', 1);