True, "nonavbar" => True, "currentapp" => "home", "noapi" => True); include("./inc/functions.inc.php"); /* processing and discovery phase */ check_header(); if ( $stage >= 1.2){ if (!auth()){ show_header("Please login",True); loginForm($login_msg); exit; }else{ /* authentication settled. Moving to the database portion. */ loaddb(); check_db(); } } switch($action){ case "Delete all my tables and data": $subtitle = "Deleting Tables"; $submsg = "At your request, this script is going to take the evil action of deleting your existing tables and re-creating them in the new format."; $subaction = "deleted"; $currentver = "drop"; $stage = 2.5; break; case "Upgrade": $subtitle = "Upgrading Tables"; $submsg = "At your request, this script is going to attempt to upgrade your old tables to the new format."; $subaction = "upgraded"; $currentver = "oldversion"; $stage = 2.5; break; case "Create": $subtitle = "Creating Tables"; $submsg = "At your request, this script is going to attempt to the tables for you."; $subaction = "created"; $currentver = "new"; $stage = 2.5; break; } /* Display code */ show_header($header_msg); if (PHP_VERSION < "3.0.16") { echo "You appear to be running an old version of PHP. It its recommend that you upgrade " . "to a new version. Older version of PHP might not run phpGroupWare correctly, if at all."; exit; } /* The stages are as follows: Stage 1.1 = header does not exists yet Stage 1.2 = header exists, but is the wrong version Stage 1.3 = header exists and is current Stage 2.1 = database does not exists yet Stage 2.2 = database exists pre-beta tables Stage 2.3 = database exists but no tables Stage 2.4 = database and tables exists but need upgrading Stage 2.5 = tables being modified in some way Stage 2.6 = database and tables exists and are current Stage 3.1 = configuration has not been done Stage 3.2 = configuration has been completed Stage 4.1 = install new language Stage 5.1 = something to do with the add-on applications Stage 5.2 = */ echo '
Step 1 - header.inc.php | ||||||
O | ||||||
O | ||||||
X | ||||||
Step 2 - database management | ||||||
O | Not ready for this stage yet. | |||||
O | ||||||
O | ';
echo '
You appear to be running a pre-beta version of phpGroupWare We are providing an automated upgrade system, but we highly recommend backing up your tables incase the script causes damage to your data. These automated scripts can easily destroy your data. Please backup before going any further! '; echo ' | |||||
O | ||||||
O | Make sure that your database is created and the account permissions are set. '; if ($phpgw_domain[$SetupDomain]["db_type"] == "mysql"){ echo " Instructions for creating the database in MySQL: Login to mysql - [user@server user]# mysql -u root -p Create the empty database and grant user permissions - mysql> create database phpgroupware; mysql> grant all on phpgroupware.* to phpgroupware@localhost identified by 'password'; "; }elseif ($phpgw_domain[$SetupDomain]["db_type"] == "pgsql"){ echo " Instructions for creating the database in PostgreSQL: Start the postmaster [user@server user]# postmaster -i -D /home/[username]/[dataDir] Create the empty database - [user@server user]# createdb phpgroupware "; } echo ' | |||||
O | ';
echo "You appear to be running version $oldversion of phpGroupWare. \n"; echo "We will automaticly update your tables/records to ".$phpgw_info["server"]["version"].", but we highly recommend backing up your tables in case the script causes damage to your data.\n"; echo "These automated scripts can easily destroy your data. Please backup before going any further!\n"; echo "\n"; echo "\n"; echo ' | |||||
O | ';
echo "
| |||||
X | Your tables are current.'; echo "'; echo ' | |||||
Step 3 - Configuration | ||||||
O | Not ready for this stage yet. | |||||
O | Please phpGroupWare for your environment.'; echo ""; echo ' | |||||
X | Configuration completed.'; echo ""; echo ' | |||||
Step 4 - language management | ||||||
O | Not ready for this stage yet. | |||||
O | stage 4.1. | |||||
O | stage 4.2. | |||||
Step 5 - Add-on Application Installation | ||||||
O | Not ready for this stage yet. | |||||
O | stage 5.1. | |||||
O | stage 5.2. |