11$adminname = $myts->stripSlashesGPC( trim( $_POST[
'adminname'] ) );
12$adminpass = $myts->stripSlashesGPC( $_POST[
'adminpass'] );
13$adminmail = $myts->stripSlashesGPC( trim( $_POST[
'adminmail'] ) );
14$timezone = $myts->stripSlashesGPC( $_POST[
'timezone'] );
17if ( ! preg_match(
"/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$/i", $adminmail ) ) {
18 $wizard->setContent(
'<div class="confirmError">' . _INSTALL_L73 .
'</div>' );
19 $wizard->setBack( [
'', _INSTALL_L112 ] );
24if ( ! isset( $adminname, $adminpass ) || ! isset( $adminmail ) ||
'' === $adminmail ||
'' === $adminname ||
'' === $adminpass || $adminpass !== $adminpass2 ) {
25 $wizard->setContent(
'<div class="confirmError">' . _INSTALL_L41 .
'</div>' );
26 $wizard->setBack( [
'', _INSTALL_L112 ] );
31include_once
'../mainfile.php';
32include_once
'./include/makedata.php';
33include_once
'./class/dbmanager.php';
37include_once
'./class/cachemanager.php';
41$language = check_language( $language );
43if ( file_exists(
'./language/' . $language .
'/install2.php' ) ) {
44 include_once
'./language/' . $language .
'/install2.php';
45} elseif ( file_exists(
'./language/english/install2.php' ) ) {
46 include_once
'./language/english/install2.php';
47 $language =
'english';
49 echo
'no language file (install2.php).';
54$result = $dbm->queryFromFile(
'./sql/' . ( ( XOOPS_DB_TYPE ===
'mysqli' ) ?
'mysql' : XOOPS_DB_TYPE ) .
'.data.sql' );
56$result = $dbm->queryFromFile(
'./language/' . $language .
'/' . ( ( XOOPS_DB_TYPE ===
'mysqli' ) ?
'mysql' : XOOPS_DB_TYPE ) .
'.lang.data.sql' );
58$group = make_groups( $dbm );
59$result = make_data( $dbm, $cm, $adminname, $adminpass, $adminmail, $language, $group, $timezone );
61$wizard->assign(
'dbm_reports', $dbm->report() );
62$wizard->assign(
'cm_reports', $cm->report() );
63$wizard->assign(
'adminname', $adminname );
64$wizard->assign(
'adminpass', $adminpass );
66include_once
'./class/mainfilemanager.php';
69foreach ( $group as $key => $val ) {
70 $mm->setRewrite( $key, (
int) $val );
73$result = $mm->doRewrite();
74$wizard->assign(
'mm_reports', $mm->report() );
76setcookie(
'xcl_wap_session',
'', [
'expires' => time() - 3600,
'path' => ini_get(
'session.cookie_path' ),
'domain' => ini_get(
'session.cookie_domain' ),
'secure' => ini_get(
'session.cookie_secure' ),
'httponly' => ini_get(
'session.cookie_httponly' )] );
78$wizard->render(
'install_insertData.tpl.php' );