Ejemplo n.º 1
0
            $error = true;
        } elseif ($user_name != sanitize_user($user_name, true)) {
            display_setup_form(__('the username you provided has invalid characters.'));
            $error = true;
        } elseif ($admin_password != $admin_password_check) {
            // TODO: poka-yoke
            display_setup_form(__('your passwords do not match. Please try again'));
            $error = true;
        } else {
            if (empty($admin_email)) {
                // TODO: poka-yoke
                display_setup_form(__('you must provide an e-mail address.'));
                $error = true;
            } elseif (!is_email($admin_email)) {
                // TODO: poka-yoke
                display_setup_form(__('that isn&#8217;t a valid e-mail address.  E-mail addresses look like: <code>username@example.com</code>'));
                $error = true;
            }
        }
        if ($error === false) {
            $wpdb->show_errors();
            $result = wp_install($weblog_title, $user_name, $admin_email, $public, '', $admin_password);
            extract($result, EXTR_SKIP);
            ?>

<h1><?php 
            _e('Success!');
            ?>
</h1>

<p><?php 
Ejemplo n.º 2
0
            $error = true;
        } elseif ($user_name != sanitize_user($user_name, true)) {
            display_setup_form(__('The username you provided has invalid characters.'));
            $error = true;
        } elseif ($admin_password != $admin_password_check) {
            // TODO: poka-yoke
            display_setup_form(__('Your passwords do not match. Please try again.'));
            $error = true;
        } else {
            if (empty($admin_email)) {
                // TODO: poka-yoke
                display_setup_form(__('You must provide an email address.'));
                $error = true;
            } elseif (!is_email($admin_email)) {
                // TODO: poka-yoke
                display_setup_form(__('Sorry, that isn&#8217;t a valid email address. Email addresses look like <code>username@example.com</code>.'));
                $error = true;
            }
        }
        if ($error === false) {
            $wpdb->show_errors();
            $result = wp_install($weblog_title, $user_name, $admin_email, $public, '', wp_slash($admin_password), $loaded_language);
            ?>

<h1><?php 
            _e('Success!');
            ?>
</h1>

<p><?php 
            _e('WordPress has been installed. Were you expecting more steps? Sorry to disappoint.');
Ejemplo n.º 3
0
                                                     $config_str .= 'define("ENCRYPT_ENABLE", ' . ($encrypt_enable ? "true" : "false") . ');//是否加密“xss记录,封禁ip列表,js描述”' . PHP_EOL;
                                                     $config_str .= 'define("ENCRYPT_PASS", ' . json_encode($encrypt_pass) . ');//加密密码' . PHP_EOL;
                                                     $config_str .= 'define("ENCRYPT_TYPE", ' . json_encode($encrypt_type) . ');//加密方法(AES或RC4)' . PHP_EOL;
                                                     $config_str .= 'define("KEEP_SESSION", ' . ($keep_session_enable ? "true" : "false") . ');//是否启用KEEP_SESSION功能,需要外部定时访问keepsession.php' . PHP_EOL;
                                                     $config_str .= 'define("IPDATA_PATH", ' . json_encode($ipdata_path) . ');//ip归属地数据库地址' . PHP_EOL;
                                                     $config_str .= 'define("MAIL_ENABLE", ' . ($mail_enable ? "true" : "false") . ');//开启邮件通知' . PHP_EOL;
                                                     $config_str .= 'define("SMTP_SERVER", ' . json_encode($smtp_server) . ');//smtp服务器' . PHP_EOL;
                                                     //正则判断过,不做json_encode处理
                                                     $config_str .= 'define("SMTP_PORT", ' . $smtp_port . ');//端口' . PHP_EOL;
                                                     $config_str .= 'define("SMTP_SECURE", ' . json_encode($smtp_secure) . ');' . PHP_EOL;
                                                     $config_str .= 'define("MAIL_USER", ' . json_encode($mail_user) . ');//发件人用户名' . PHP_EOL;
                                                     $config_str .= 'define("MAIL_PASS", ' . json_encode($mail_pass) . ');//发件人密码' . PHP_EOL;
                                                     $config_str .= 'define("MAIL_FROM", ' . json_encode($mail_from) . ');//发件人地址(需真实,不可伪造)' . PHP_EOL;
                                                     $config_str .= 'define("MAIL_RECV", ' . json_encode($mail_recv) . ');//接收通知的邮件地址' . PHP_EOL;
                                                     if (file_put_contents("config.php", $config_str) === false) {
                                                         display_setup_form('无法写入配置文件,请确保根目录有写权限');
                                                         $error = true;
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }