True, "nonavbar" => True, "currentapp" => "home", "noapi" => True); include("./inc/functions.inc.php"); include("../header.inc.php"); // Authorize the user to use setup app and load the database // Does not return unless user is authorized if (!auth()){ Header("Location: index.php"); exit; } if (! $submit) { ?>
Admin username
Admin first name
Admin last name
Admin password
Mail Suffix
Mail login type
loaddb(); /* First clear out exsisting tables */ $defaultprefs = 'a:5:{s:6:"common";a:1:{s:0:"";s:2:"en";}s:11:"addressbook";a:1:{s:0:"";s:4:"True";}i:8;a:1:{s:0:"";s:13:"workdaystarts";}i:15;a:1:{s:0:"";s:11:"workdayends";}s:6:"Monday";a:1:{s:0:"";s:13:"weekdaystarts";}}'; $phpgw_setup->db->query("delete from accounts"); $phpgw_setup->db->query("delete from preferences"); $phpgw_setup->db->query("delete from phpgw_acl"); /* Create records for demo accounts */ $sql = "insert into accounts"; $sql .= "(account_id, account_lid, account_pwd, account_firstname, account_lastname, account_permissions, account_groups, account_lastpwd_change, account_status)"; $sql .= "values (1, 'demo', '084e0343a0486ff05530df6c705c8bb4', 'Demo', 'Account', ':addressbook:filemanager:calendar:email:notes:todo:', ',1:0,', ".time().", 'A')"; $phpgw_setup->db->query($sql); $phpgw_setup->db->query("insert into preferences (preference_owner, preference_value) values ('1', '$defaultprefs')"); $sql = "insert into phpgw_acl"; $sql .= "(acl_appname, acl_location, acl_account, acl_account_type, acl_rights)"; $sql .= "values('preferences', 'changepassword', 1, 'u', 0)"; $phpgw_setup->db->query($sql); $sql = "insert into accounts"; $sql .= "(account_id, account_lid, account_pwd, account_firstname, account_lastname, account_permissions, account_groups, account_lastpwd_change, account_status)"; $sql .= "values (2, 'demo2', '084e0343a0486ff05530df6c705c8bb4', 'Demo2', 'Account', ':addressbook:filemanager:calendar:email:notes:todo:manual:', ',1:0,', ".time().", 'A')"; $phpgw_setup->db->query($sql); $phpgw_setup->db->query("insert into preferences (preference_owner, preference_value) values ('1', '$defaultprefs')"); $sql = "insert into phpgw_acl"; $sql .= "(acl_appname, acl_location, acl_account, acl_account_type, acl_rights)"; $sql .= "values('preferences', 'changepassword', 2, 'u', 0)"; $phpgw_setup->db->query($sql); $sql = "insert into accounts"; $sql .= "(account_id, account_lid, account_pwd, account_firstname, account_lastname, account_permissions, account_groups, account_lastpwd_change, account_status)"; $sql .= "values (3, 'demo3', '084e0343a0486ff05530df6c705c8bb4', 'Demo3', 'Account', ':addressbook:filemanager:calendar:email:notes:todo:transy:manual:', ',1:0,', ".time().", 'A')"; $phpgw_setup->db->query($sql); $phpgw_setup->db->query("insert into preferences (preference_owner, preference_value) values ('1', '$defaultprefs')"); $sql = "insert into phpgw_acl"; $sql .= "(acl_appname, acl_location, acl_account, acl_account_type, acl_rights)"; $sql .= "values('preferences', 'changepassword', 3, 'u', 0)"; $phpgw_setup->db->query($sql); /* Create records for administrator account */ $sql = "insert into accounts"; $sql .= "(account_id, account_lid, account_pwd, account_firstname, account_lastname, account_permissions, account_groups, account_lastpwd_change, account_status)"; $sql .= "values (4, '$username', '".md5($passwd)."', '$fname', '$lname', ':admin:addressbook:filemanager:calendar:email:nntp:notes:todo:transy:manual:', ',1:0,', ".time().", 'A')"; $phpgw_setup->db->query($sql); $phpgw_setup->db->query("insert into preferences (preference_owner, preference_value) values ('1', '$defaultprefs')"); /* Create system records */ $this_dir = dirname($SCRIPT_FILENAME); $rootdir = ereg_replace("/setup","",$this_dir); $phpgw_setup->db->query("update config set config_value = '/tmp' where config_name = 'temp_dir'"); $phpgw_setup->db->query("update config set config_value = '$rootdir/files' where config_name = 'files_dir'"); $phpgw_setup->db->query("update config set config_value = '$mail_suffix' where config_name = 'mail_suffix'"); $phpgw_setup->db->query("update config set config_value = '$mail_login_type' where config_name = 'mail_login_type'"); $phpgw_setup->db->query("delete from config where config_name = 'freshinstall'"); echo "Done"; } ?>