Mammut Install&Upgrade

Set up your system
6 || $step < 1) $step = 1; ?>

Installation

    >install_step_1 >install_step_2 >install_step_3 >install_step_4 >install_step_5 >install_step_6

tr('install_check_syssettings'); ?>

tr('install_check_phpextensions'); ?>

tr('comn_check_syscfg'); ?>:

install_step_1_next

error: ".$e->getMessage().''; $valid=false; } if ($valid) { ?>

install_step_2_next

tr('install_check_dbsettings')."
\n"; try { $db = DB::newInstance($cfg['db']['dsn'],$cfg['db']['user'],$cfg['db']['passwd']); if (file_exists($systablefile)) { $tablesdef = simplexml_load_file($systablefile); echo ''; // do generated update commands echo '

calling generated update script

'; $STEP = 2; $VERSION = MCMS_DB; require_once($installfile); $db->table('installinfos')->insert(array('type' =>'system', 'key' => 'mcms', 'version' => MCMS, 'attrib' => 0)); $db->table('installinfos')->insert(array('type' =>'system', 'key' => 'mcmsdb', 'version' => MCMS_DB, 'attrib' => 0)); } else { echo "- systables.xml missing
\n"; $valid = false; } } catch (DBException $e) { echo "- error: ".$e->getMessage(); $valid=false; } if ($valid) echo '

'.$LANG->tr('install_step_3_next').'

'; else echo '

'.$LANG->tr('install_step_back').'

'; break; case 4: ?>
tr('install_init_sitesettings') ?>
tr('install_init_site_name') ?>
tr('install_init_site_langu') ?>
tr('install_init_site_startpage') ?>
 
tr('install_init_siteadmin') ?>
tr('install_init_admin_login') ?>
tr('install_init_admin_passwd') ?>
tr('install_init_admin_email') ?>
tr('install_clearing_tables')."
\n"; echo ''; echo $LANG->tr('install_filling_tables')."
\n"; echo ' websites
'; $data = array( 'parent_id' => NULL, 'domain' => '*', 'online' => 'online' ); $db->table('websites')->insert($data); $siteId = $db->getInsertId(); echo $LANG->tr('install_generated_site_id',[$siteId])."
\n"; echo ' websitesettings
'; $data = array( 'site_id' => $siteId, 'instance' => '', 'key' => 'title', 'value' => $_POST['pagename'] ); $db->table('websitesettings')->insert($data); $data = array( 'site_id' => $siteId, 'instance' => '', 'key' => 'layout', 'value' => 'default' ); $db->table('websitesettings')->insert($data); $data = array( 'site_id' => $siteId, 'instance' => '', 'key' => 'startinstance', 'value' => 'home' ); $db->table('websitesettings')->insert($data); $data = array( 'site_id' => $siteId, 'instance' => '', 'key' => 'defaultlang', 'value' => trim($_POST['defaultlang']) ); $db->table('websitesettings')->insert($data); $data = array( 'site_id' => $siteId, 'instance' => '', 'key' => 'lang', 'value' => trim($_POST['defaultlang']) ); $db->table('websitesettings')->insert($data); echo ' accounts
'; $data = array( 'seed' => rand(1000,100000), 'login' => trim($_POST['alogin']), 'password' => sha1(trim($_POST['apasswd'])), 'email' => trim($_POST['aemail']), 'authtoken' => sha1($_POST['apasswd'].time()), 'state' => 0, 'failed_login_count' => 0, 'masteradmin' => true ); $db->table('accounts')->insert($data); if (isset($_REQUEST['createhome']) && $_REQUEST['createhome'] == 'y') { $db->table('moduleinstances')->delete(array('site_id' => $siteId,'instance' => 'home')); $data = array( 'site_id' => $siteId, 'base_menu_id' => 0, 'instance' => 'home', 'module' => '\\MCMS\\_\\Mod\\MCMS\\StaticBlock\\StaticBlock', 'visible' => 'all', 'publish_start' => NULL, 'publish_end' => NULL ); $db->table('moduleinstances')->insert($data); } echo '

'.$LANG->tr('install_finish').'

'; } catch (DBException $e) { echo "- error: ".$e->getMessage().'
'; if ($e instanceof SQLException) echo $e->getQuery(); echo '

'.$LANG->tr('install_step_back').'

'; } break; case '6': echo '

'.$LANG->tr('install_finish_i1').'

'; echo '

'.$LANG->tr('install_finish_i2').'

'; echo '

'.$LANG->tr('install_finish_i3').'

'; break; } ?>