htdocs/install/page_siteinit.php
<?php
/**
* Installer initial site configuration page
*
* See the enclosed file license.txt for licensing information.
* If you did not receive this file, get it at http://www.fsf.org/copyleft/gpl.html
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU General Public License (GPL)
* @package installer
* @since Xoops 2.3.0
* @author Haruki Setoyama <haruki@planewave.org>
* @author Kazumi Ono <webmaster@myweb.ne.jp>
* @author Skalpa Keo <skalpa@xoops.org>
* @version $Id: page_siteinit.php 11750 2012-06-28 15:31:34Z m0nty $
*/
/**
*
*/
require_once 'common.inc.php';
if (!defined( 'XOOPS_INSTALL' ) ) exit();
$wizard->setPage( 'siteinit' );
$pageHasForm = true;
$pageHasHelp = false;
$vars =& $_SESSION['siteconfig'];
$error =& $_SESSION['error'];
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$vars['adminname'] = $_POST['adminname'];
$vars['adminlogin_name'] = $_POST['adminlogin_name'];
$vars['adminmail'] = $_POST['adminmail'];
$vars['adminpass'] = $_POST['adminpass'];
$vars['adminpass2'] = $_POST['adminpass2'];
$error = '';
if (!preg_match( "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$/i", $vars['adminmail'] )) {
$error = ERR_INVALID_EMAIL;
} elseif (@empty( $vars['adminlogin_name'] ) || @empty( $vars['adminname'] ) || @empty( $vars['adminlogin_name'] ) || @empty( $vars['adminpass'] ) || @empty( $vars['adminmail'])) {
$error = ERR_REQUIRED;
} elseif ($vars['adminpass'] != $vars['adminpass2']) {
$error = ERR_PASSWORD_MATCH;
}
if ($error) {
$wizard->redirectToPage( '+0' );
return 200;
} else {
$wizard->redirectToPage( '+1' );
return 302;
}
}
ob_start();
?>
<?php if (!empty( $error ) ) echo '<div class="x2-note error">' . $error . "</div>\n"; ?>
<script
type="text/javascript"
src="../libraries/jquery/password_strength_plugin.js"></script>
<script type="text/javascript">
$(document).ready( function() {
$.fn.shortPass = "<?php echo _CORE_PASSLEVEL1;?>";
$.fn.badPass = "<?php echo _CORE_PASSLEVEL2;?>";
$.fn.goodPass = "<?php echo _CORE_PASSLEVEL3;?>";
$.fn.strongPass = "<?php echo _CORE_PASSLEVEL4;?>";
$.fn.samePassword = "Username and Password identical.";
$.fn.resultStyle = "";
$(".password_adv").passStrength({
shortPass: "top_shortPass",
badPass: "top_badPass",
goodPass: "top_goodPass",
strongPass: "top_strongPass",
baseStyle: "top_testresult",
userid: "#adminlogin_name",
messageloc: 0
});
});
</script>
<fieldset>
<h3><?php echo LEGEND_ADMIN_ACCOUNT; ?></h3>
<div class="blokinit">
<div class="dbconn_line"><label for="adminname"><?php echo ADMIN_DISPLAY_LABEL; ?></label>
<div class="clear"> </div>
<input type="text" name="adminname" id="adminname" maxlength="25"
value="<?php if(isset($vars['adminname'])) echo htmlspecialchars( $vars['adminname'], ENT_QUOTES ); ?>" />
</div>
<div class="dbconn_line"><label for="adminlogin_name"><?php echo ADMIN_LOGIN_LABEL; ?></label>
<div class="clear"> </div>
<input class="adminlogin_name" type="text" name="adminlogin_name"
id="adminlogin_name" maxlength="25"
value="<?php if(isset($vars['adminlogin_name'])) echo htmlspecialchars( $vars['adminlogin_name'], ENT_QUOTES ); ?>" />
</div>
<div class="dbconn_line"><label for="adminmail"><?php echo ADMIN_EMAIL_LABEL; ?></label>
<div class="clear"> </div>
<input type="text" name="adminmail" id="adminmail" maxlength="255"
value="<?php if(isset($vars['adminmail'])) echo htmlspecialchars( $vars['adminmail'], ENT_QUOTES ); ?>" />
</div>
<div class="dbconn_line"><label for="adminpass"><?php echo ADMIN_PASS_LABEL; ?></label>
<div class="clear"> </div>
<input class="password_adv" type="password" name="adminpass"
id="adminpass" maxlength="255" value="" /></div>
<div class="dbconn_line"><label for="adminpass2"><?php echo ADMIN_CONFIRMPASS_LABEL; ?></label>
<div class="clear"> </div>
<input type="password" name="adminpass2" id="adminpass2" maxlength="255"
value="" /></div>
</div>
</fieldset>
<?php
$content = ob_get_contents();
ob_end_clean();
$error = '';
include 'install_tpl.php';