get_user_default_homepage($user);
$check = true;
}
if (
$prefs['feature_multilingual'] == 'y'
&& (isset($_REQUEST['page']) || isset($_REQUEST['page_ref_id']) || isset($_REQUEST['page_id']))
) { // perhaps we have to go to an another page
$multilinguallib = TikiLib::lib('multilingual');
if ($multilinguallib->useBestLanguage()) {
if (empty($_REQUEST['page_id'])) {
if (! empty($_REQUEST['page'])) {
$info = $tikilib->get_page_info($_REQUEST['page']);
$_REQUEST['page_id'] = $info['page_id'];
} elseif (! empty($_REQUEST['page_ref_id'])) {
$structlib = TikiLib::lib('struct');
$info = $structlib->s_get_page_info($_REQUEST['page_ref_id']);
$_REQUEST['page_id'] = $info['page_id'];
}
}
if (! empty($_REQUEST['page_id'])) {
if ($multilinguallib->useBestLanguage()) {
$_REQUEST['page_id'] = $multilinguallib->selectLangObj('wiki page', $_REQUEST['page_id']);
}
if (! empty($_REQUEST['page_id'])) {
$check = false;
}
}
}
}
// If the HomePage does not exist, create it
if ($check && ! empty($_REQUEST['page']) && ! $tikilib->page_exists($_REQUEST['page'])) {
$homePageLang = $prefs['language'];
$profilesLink = 'tiki-admin.php?profile=&categories%5B%5D=24.x&categories%5B%5D=Featured+profiles' .
'&repository=http%3a%2f%2fprofiles.tiki.org%2fprofiles&page=profiles&preloadlist=y&list=List#step2';
// Default HomePage content
$homePageContent = '';
$is_html = false;
if (($prefs['feature_wysiwyg'] === 'y') && $prefs['wysiwyg_htmltowiki'] !== 'y') {
$is_html = true;
// FIXME: Still relies on wiki syntax not parsed, in particular if wysiwyg_wiki_parsed is disabled
$homePageContent .= '
' . tr('Congratulations') . "
\n";
$homePageContent .= tr('This is the default homepage for your Tiki. If you are seeing this page, your installation was successful.') . "\n\n
";
$homePageContent .= tr('You can change this page after logging in. Please review the [http://doc.tiki.org/Wiki-syntax|wiki syntax] for editing details.') . "\n\n\n
";
$homePageContent .= '' . tr('Get started') . ".
\n";
$homePageContent .= tr('To begin configuring your site:') . "\n";
$homePageContent .= "\n";
$homePageContent .= "- " . tr('1) Log in with your newly created password.') . "
\n";
$homePageContent .= "- " . tr('2) Manually [tiki-admin.php?page=features|Enable specific Tiki features] that you didn\'t enable with the Admin wizard.') . "
\n";
$homePageContent .= "- " . tr('3) Run [tiki-admin.php?page=profiles|Tiki Profiles] to quickly get up and running.') . "
\n";
$homePageContent .= "
\n\n
";
$homePageContent .= '' . tr('Need help?') . "
\n";
$homePageContent .= tr('For more information:') . "\n
";
$homePageContent .= '*' . tr('[https://tiki.org/Introduction|Learn more about Tiki].') . "\n
";
$homePageContent .= '*' . tr('[https://tiki.org/|Get help], including the [http://doc.tiki.org|official documentation] and [http://tiki.org/forums|support forums].') . "\n
";
$homePageContent .= '*' . tr('[https://tiki.org/Join|Join the Tiki community].') . "\n
";
} else {
$homePageContent .= '!' . tr('Congratulations') . "\n";
$homePageContent .= tr('This is the default homepage for your Tiki. If you are seeing this page, your installation was successful.') . "\n\n";
$homePageContent .= tr('You can change this page after logging in. Please review the [http://doc.tiki.org/Wiki-syntax|wiki syntax] for editing details.') . "\n\n\n";
$homePageContent .= '!!' . tr('Get started.') . "\n";
$homePageContent .= tr('To begin configuring your site:') . "\n";
$homePageContent .= "{FANCYLIST()}\n";
$homePageContent .= tr('1) Log in with your newly created password.') . "\n";
$homePageContent .= tr('2) Manually [tiki-admin.php?page=features|Enable specific Tiki features] that you didn\'t enable with the Admin wizard.') . "\n";
$homePageContent .= tr('3) Run [tiki-admin.php?page=profiles|Tiki Profiles] to quickly get up and running.') . "\n";
$homePageContent .= "{FANCYLIST}\n\n";
$homePageContent .= '!!' . tr('Need help?') . "\n";
$homePageContent .= tr('For more information:') . "\n";
$homePageContent .= '*' . tr('[https://tiki.org/Introduction|Learn more about Tiki].') . "\n";
$homePageContent .= '*' . tr('[https://tiki.org/|Get help], including the [http://doc.tiki.org|official documentation] and [http://tiki.org/forums|support forums].') . "\n";
$homePageContent .= '*' . tr('[https://tiki.org/Join|Join the Tiki community].') . "\n";
}
$tikilib->create_page(
$_REQUEST['page'],
0,
$homePageContent,
$tikilib->now,
'Tiki initialization',
'admin',
'0.0.0.0',
'',
$homePageLang,
$is_html, // is_html
null,
$is_html ? 'y' : 'n', // wysiwyg,
''
);
TikiLib::lib('wiki')->set_page_hide_title($prefs['wikiHomePage'], 0); // set the page title of the Home Page to hidden
unset($homePageContent, $homePageLang);
}
}