summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Kremmel <xing@synapse.plus.com>2005-12-05 23:52:44 +0000
committerMax Kremmel <xing@synapse.plus.com>2005-12-05 23:52:44 +0000
commitb863d6c88dda6e322315309d64a0e9ac4c5700fa (patch)
tree96177990c430680635889a5bfd2800f6f47814a1
parent536393fee38b27dda462e627a9a5e4bffee526c1 (diff)
downloadinstall-b863d6c88dda6e322315309d64a0e9ac4c5700fa.tar.gz
install-b863d6c88dda6e322315309d64a0e9ac4c5700fa.tar.bz2
install-b863d6c88dda6e322315309d64a0e9ac4c5700fa.zip
merge recent changes into HEAD
-rw-r--r--BitInstaller.php5
-rw-r--r--install_packages.php4
-rw-r--r--migrate_database.php24
-rw-r--r--templates/install.tpl10
4 files changed, 33 insertions, 10 deletions
diff --git a/BitInstaller.php b/BitInstaller.php
index aa1220a..722b126 100644
--- a/BitInstaller.php
+++ b/BitInstaller.php
@@ -1,6 +1,6 @@
<?php
/**
- * @version $Header: /cvsroot/bitweaver/_bit_install/BitInstaller.php,v 1.11 2005/10/12 15:13:51 spiderr Exp $
+ * @version $Header: /cvsroot/bitweaver/_bit_install/BitInstaller.php,v 1.12 2005/12/05 23:52:44 squareing Exp $
* @package install
*/
@@ -35,6 +35,9 @@ class BitInstaller extends BitSystem {
{
header( 'Content-Type: text/html; charset=utf-8' );
// force the session to close *before* displaying. Why? Note this very important comment from http://us4.php.net/exec
+ if (ini_get('safe_mode') && ini_get('safe_mode_gid')) {
+ umask(0007);
+ }
session_write_close();
if( !empty( $pBrowserTitle ) ) {
diff --git a/install_packages.php b/install_packages.php
index 5b028e1..db35c8f 100644
--- a/install_packages.php
+++ b/install_packages.php
@@ -1,6 +1,6 @@
<?php
/**
- * @version $Header: /cvsroot/bitweaver/_bit_install/install_packages.php,v 1.11 2005/10/12 15:13:51 spiderr Exp $
+ * @version $Header: /cvsroot/bitweaver/_bit_install/install_packages.php,v 1.12 2005/12/05 23:52:44 squareing Exp $
* @package install
* @subpackage functions
*/
@@ -177,7 +177,7 @@ if( isset( $_REQUEST['fSubmitDbCreate'] ) ) {
// Create 'Anonymous' user has id= -1 just like phpBB
$anonUser = new BitPermUser();
- $storeHash = array( 'real_name' => 'Guest', 'login' => 'guest', 'password' => $_SESSION['password'], 'email' =>'guest@localhost', 'pass_due' => FALSE, 'user_id' => ANONYMOUS_USER_ID );
+ $storeHash = array( 'real_name' => 'Guest', 'login' => 'guest', 'password' => $_SESSION['password'], 'email' =>'guest@localhost', 'pass_due' => FALSE, 'user_id' => ANONYMOUS_USER_ID, 'default_group_id' => ANONYMOUS_USER_ID );
if( $anonUser->store( $storeHash ) ) {
// Remove anonymous from registered group
diff --git a/migrate_database.php b/migrate_database.php
index 006aadd..a0fef0a 100644
--- a/migrate_database.php
+++ b/migrate_database.php
@@ -1,6 +1,6 @@
<?php
/**
- * @version $Header: /cvsroot/bitweaver/_bit_install/migrate_database.php,v 1.3 2005/11/22 07:26:29 squareing Exp $
+ * @version $Header: /cvsroot/bitweaver/_bit_install/migrate_database.php,v 1.4 2005/12/05 23:52:44 squareing Exp $
* @package install
* @subpackage upgrade
*
@@ -9,7 +9,7 @@
*
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details
*
- * $Id: migrate_database.php,v 1.3 2005/11/22 07:26:29 squareing Exp $
+ * $Id: migrate_database.php,v 1.4 2005/12/05 23:52:44 squareing Exp $
*/
/**
@@ -185,6 +185,7 @@ if (isset($_REQUEST['fSubmitDatabase']) || isset($_REQUEST['fUpdateTables'])) {
$x = $schema[$col];
$t .= $x->name . " ";
switch($x->type) {
+ case "tinyint":
case "int":
$i = abs(( ( (int)$x->max_length ^ 2) - 1 ));
$i = ($i == 5) ? 4 : $i;
@@ -192,21 +193,38 @@ if (isset($_REQUEST['fSubmitDatabase']) || isset($_REQUEST['fUpdateTables'])) {
$t .= "I" . $i;
break;
+ case "double":
+ $t .= "N";
+ break;
+
case "varchar":
case "char":
+ case "enum":
+ case "decimal":
$t .= "C(" . $x->max_length . ")";
break;
+ case "time":
+ case "timestamp":
case "datetime":
$t .= "T";
break;
+ case "date":
+ $t .= "D";
+ break;
+
+ case "blob":
case "longblob":
+ case "tinyblob":
+ $t .= "B";
+ break;
+
case "text":
$t .= "X";
break;
default:
- die($x->type);
+ die(tra("No support for type '".$x->type."' - please log a bug at http://sf.net/projects/bitweaver"));
}
$default = (!$x->binary) ? $x->has_default : false;
$t .= " " . ( ($x->unsigned) ? "UNSIGNED" : "" ) . " "
diff --git a/templates/install.tpl b/templates/install.tpl
index 11d94fa..d7861dc 100644
--- a/templates/install.tpl
+++ b/templates/install.tpl
@@ -1,5 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
-{strip}
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -13,12 +12,15 @@
<script type="text/javascript" src="{$smarty.const.THEMES_PKG_URL}js/pngfix.js"></script>
<![endif]-->
- <script type="text/javascript"><!--
+ <script type="text/javascript">//<![CDATA[
+ var bitCookiePath = "{$smarty.const.BIT_ROOT_URL}";
+ var bitCookieDomain = "";
+ var bitIconDir = "{$smarty.const.LIBERTY_PKG_URL}icons/";
var bitRootUrl = "{$smarty.const.BIT_ROOT_URL}";
- --></script>
+ //]]></script>
<script type="text/javascript" src="{$smarty.const.THEMES_PKG_URL}js/tabs/tabpane.js"></script>
</head>
-
+{strip}
<body>
<div class="display install">
<div class="nav">