コード例 #1
0
ファイル: step.4.php プロジェクト: BackupTheBerlios/apcms
        @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 " &nbsp;<span style=\"font-weight:bolder;color:green\">*</span> &nbsp;" . $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();
コード例 #2
0
 } 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&amp;key=" . $actkey, $body);
             $from = "{$fromname} <{$frommail}>";
             $to = "{$toname} <{$tomail}>";
             $headers = "From: {$from}\r\n";