@ob_flush(); $fdir = opendir("./setup/sql"); while ($sql = readdir($fdir)) { if (is_file("./setup/sql/" . $sql)) { include "./setup/sql/" . $sql; @ob_flush(); usleep(100000); @ob_flush(); @ob_flush(); } @ob_flush(); } closedir($fdir); @ob_flush(); @ob_flush(); usleep(100000); @ob_flush(); $cpassword = apcms_CryptPasswd(trim($_SESSION['form']['admin_password'])); echo " <span style=\"font-weight:bolder;color:green\">*</span> " . $apcms['LANGUAGE']['DEF_INSERTING_ADIMIN'] . "...<br />"; $INSERT = "INSERT INTO `apcms_1_global_users` (\n\t\t\t\t\t\t`nickname`, \n\t\t\t\t\t\t`password`, \n\t\t\t\t\t\t`email`, \n\t\t\t\t\t\t`groups`, \n\t\t\t\t\t\t`theme`, \n\t\t\t\t\t\t`language`, \n\t\t\t\t\t\t`active`, \n\t\t\t\t\t\t`actkey`, \n\t\t\t\t\t\t`regdate`, \n\t\t\t\t\t\t`last_login`\n\t\t\t) VALUES (\n\t\t\t\t\t\t'" . apcms_ESC(apcms_Strip($_SESSION['form']['admin_username'])) . "', \n\t\t\t\t\t\t'" . $cpassword . "', \n\t\t\t\t\t\t'" . apcms_ESC(apcms_Strip($_SESSION['form']['admin_email'])) . "', \n\t\t\t\t\t\t'a:1:{i:0;i:1;}', \n\t\t\t\t\t\t'default', \n\t\t\t\t\t\t'" . $_SESSION['lang'] . "', \n\t\t\t\t\t\t1, \n\t\t\t\t\t\t'', \n\t\t\t\t\t\t'" . time() . "', \n\t\t\t\t\t\t0\n\t\t\t)"; $db->unbuffered_query($INSERT); @ob_flush(); usleep(100000); @ob_flush(); @ob_flush(); } @ob_flush(); include "./setup/footer." . $SUFFIX; @ob_flush(); } @ob_flush();
} else { $sel = $db->unbuffered_query_first("SELECT * FROM `" . $apcms['table']['global']['users'] . "` WHERE `nickname`='" . apcms_ESC($apcms['POST']['username']) . "'"); if (isset($sel[0]) && intval($sel[0]) >= 1) { $error = $apcms['LANGUAGE']['ERROR_NICK_ALREADY_REGISTERED']; $c = "register"; $include = "register"; $includefile = $PATH . "/includes/register.inc.php"; } else { $sel = $db->unbuffered_query_first("SELECT * FROM `" . $apcms['table']['global']['users'] . "` WHERE `email`='" . apcms_ESC($apcms['POST']['email']) . "'"); if (isset($sel[0]) && intval($sel[0]) >= 1) { $error = $apcms['LANGUAGE']['ERROR_EMAIL_ALREADY_REGISTERED']; $c = "register"; $include = "register"; $includefile = $PATH . "/includes/register.inc.php"; } else { $cpassword = apcms_CryptPasswd(trim($apcms['POST']['password1'])); $actkey = apcms_GenRandomString(8); $INSERT = "INSERT INTO `" . $apcms['table']['global']['users'] . "` \n\t\t\t\t\t\t\t\t\t\t\t (\n\t\t\t\t\t\t\t\t\t\t\t\t`nickname`, \n\t\t\t\t\t\t\t\t\t\t\t\t`password`, \n\t\t\t\t\t\t\t\t\t\t\t\t`email`, \n\t\t\t\t\t\t\t\t\t\t\t\t`groups`, \n\t\t\t\t\t\t\t\t\t\t\t\t`actkey`,\n\t\t\t\t\t\t\t\t\t\t\t\t`regdate` \n\t\t\t\t\t\t\t\t\t) VALUES ( \n\t\t\t\t\t\t\t\t\t\t\t\t'" . apcms_ESC($apcms['POST']['username']) . "', \n\t\t\t\t\t\t\t\t\t\t\t\t'" . apcms_ESC($cpassword) . "', \n\t\t\t\t\t\t\t\t\t\t\t\t'" . apcms_ESC($apcms['POST']['email']) . "', \n\t\t\t\t\t\t\t\t\t\t\t\t'a:1:{i:0;i:3;}', \n\t\t\t\t\t\t\t\t\t\t\t\t'" . apcms_ESC($actkey) . "', \n\t\t\t\t\t\t\t\t\t\t\t\t'" . time() . "' \n\t\t\t\t\t\t\t\t\t) "; $db->unbuffered_query($INSERT); $fromname = apcms_Strip($apcms['emailfrom']); $frommail = apcms_Strip($apcms['emailadress']); $toname = apcms_Strip($apcms['POST']['username']); $tomail = apcms_Strip($apcms['POST']['email']); $subject = str_replace("{username}", apcms_Strip($apcms['POST']['username']), $apcms['LANGUAGE']['REGISTER_ACTMAIL_SUBJECT']); $subject = str_replace("{baseurl}", $apcms['baseURL'], $subject); $body = $apcms['LANGUAGE']['REGISTER_ACTMAIL_BODY']; $body = str_replace("{username}", apcms_Strip($apcms['POST']['username']), $body); $body = str_replace("{acturl}", $apcms['baseURL'] . "?c=activate&key=" . $actkey, $body); $from = "{$fromname} <{$frommail}>"; $to = "{$toname} <{$tomail}>"; $headers = "From: {$from}\r\n";