34;pass1" class="input password-input" size="24" value="" autocomplete="new-password" aria-describedby="pass-strength-result" />
  • <button type="button" class="button button-secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="<?php esc_attr_e( 'Hide password' ); ?>">
  • <span class="dashicons dashicons-hidden" aria-hidden="true"></span>
  • </button>
  • <div id="pass-strength-result" class="hide-if-no-js" aria-live="polite"><?php _e( 'Strength indicator' ); ?></div>
  • </div>
  • <div class="pw-weak">
  • <input type="checkbox" name="pw_weak" id="pw-weak" class="pw-checkbox" />
  • <label for="pw-weak"><?php _e( 'Confirm use of weak password' ); ?></label>
  • </div>
  • </div>
  • <p class="user-pass2-wrap">
  • <label for="pass2"><?php _e( 'Confirm new password' ); ?></label>
  • <input type="password" name="pass2" id="pass2" class="input" size="20" value="" autocomplete="new-password" />
  • </p>
  • <p class="description indicator-hint"><?php echo wp_get_password_hint(); ?></p>
  • <br class="clear" />
  • <?php
  • /**
  • * Fires following the 'Strength indicator' meter in the user password reset form.
  • *
  • * @since 3.9.0
  • *
  • * @param WP_User $user User object of the user whose password is being reset.
  • */
  • do_action( 'resetpass_form', $user );
  • ?>
  • <input type="hidden" name="rp_key" value="<?php echo esc_attr( $rp_key ); ?>" />
  • <p class="submit reset-pass-submit">
  • <button type="button" class="button wp-generate-pw hide-if-no-js skip-aria-expanded"><?php _e( 'Generate Password' ); ?></button>
  • <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Save Password' ); ?>" />
  • </p>
  • </form>
  • <p id="nav">
  • <a href="<?php echo esc_url( wp_login_url() ); ?>"><?php _e( 'Log in' ); ?></a>
  • <?php
  • if ( get_option( 'users_can_register' ) ) {
  • $registration_url = sprintf( '<a href="%s">%s</a>', esc_url( wp_registration_url() ), __( 'Register' ) );
  • echo esc_html( $login_link_separator );
  • /** This filter is documented in wp-includes/general-template.php */
  • echo apply_filters( 'register', $registration_url );
  • }
  • ?>
  • </p>
  • <?php
  • login_footer( 'pass1' );
  • break;
  • case 'register':
  • if ( is_multisite() ) {
  • /**
  • * Filters the Multisite sign up URL.
  • *
  • * @since 3.0.0
  • *
  • * @param string $sign_up_url The sign up URL.
  • */
  • wp_redirect( apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) ) );
  • exit;
  • }
  • if ( ! get_option( 'users_can_register' ) ) {
  • wp_redirect( site_url( 'wp-login.php?registration=disabled' ) );
  • exit;
  • }
  • $user_login = '';
  • $user_email = '';
  • if ( $http_post ) {
  • if ( isset( $_POST['user_login'] ) && is_string( $_POST['user_login'] ) ) {
  • $user_login = wp_unslash( $_POST['user_login'] );
  • }
  • if ( isset( $_POST['user_email'] ) && is_string( $_POST['user_email'] ) ) {
  • $user_email = wp_unslash( $_POST['user_email'] );
  • }
  • $errors = register_new_user( $user_login, $user_email );
  • if ( ! is_wp_error( $errors ) ) {
  • $redirect_to = ! empty( $_POST['redirect_to'] ) ? $_POST['redirect_to'] : 'wp-login.php?checkemail=registered';
  • wp_safe_redirect( $redirect_to );
  • exit;
  • }
  • }
  • $registration_redirect = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : '';
  • /**
  • * Filters the registration redirect URL.
  • *
  • * @since 3.0.0
  • * @since 5.9.0 Added the `$errors` parameter.
  • *
  • * @param string $registration_redirect The redirect destination URL.
  • * @param int|WP_Error $errors User id if registration was successful,
  • * WP_Error object otherwise.
  • */
  • $redirect_to = apply_filters( 'registration_redirect', $registration_redirect, $errors );
  • login_header( __( 'Registration Form' ), '<p class="message register">' . __( 'Register For This Site' ) . '</p>', $errors );
  • ?>
  • <form name="registerform" id="registerform" action="<?php echo esc_url( site_url( 'wp-login.php?action=register', 'login_post' ) ); ?>" method="post" novalidate="novalidate">
  • <p>
  • <label for="user_login"><?php _e( 'Username' ); ?></label>
  • <input type="text" name="user_login" id="user_login" class="input" value="<?php echo esc_attr( wp_unslash( $user_login ) ); ?>" size="20" autocapitalize="off" autocomplete="username" />
  • </p>
  • <p>
  • <label for="user_email"><?php _e( 'Email' ); ?></label>
  • <input type="email" name="user_email" id="user_email" class="input" value="<?php echo esc_attr( wp_unslash( $user_email ) ); ?>" size="25" autocomplete="email" />
  • </p>
  • <?php
  • /**
  • * Fires following the 'Email' field in the user registration form.
  • *
  • * @since 2.1.0
  • */
  • do_action( 'register_form' );
  • ?>
  • <p id="reg_passmail">
  • <?php _e( 'Registration confirmation will be emailed to you.' ); ?>
  • </p>
  • <br class="clear" />
  • <input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
  • <p class="submit">
  • <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Register' ); ?>" />
  • </p>
  • </form>
  • <p id="nav">
  • <a href="<?php echo esc_url( wp_login_url() ); ?>"><?php _e( 'Log in' ); ?></a>
  • <?php echo esc_html( $login_link_separator ); ?>
  • <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?' ); ?></a>
  • </p>
  • <?php
  • login_footer( 'user_login' );
  • break;
  • case 'checkemail':
  • $redirect_to = admin_url();
  • $errors = new WP_Error();
  • if ( 'confirm' === $_GET['checkemail'] ) {
  • $errors->add(
  • 'confirm',
  • sprintf(
  • /* translators: %s: Link to the login page. */
  • __( 'Check your email for the confirmation link, then visit the <a href="%s">login page</a>.' ),
  • wp_login_url()
  • ),
  • 'message'
  • );
  • } elseif ( 'registered' === $_GET['checkemail'] ) {
  • $errors->add(
  • 'registered',
  • sprintf(
  • /* translators: %s: Link to the login page. */
  • __( 'Registration complete. Please check your email, then visit the <a href="%s">login page</a>.' ),
  • wp_login_url()
  • ),
  • 'message'
  • );
  • }
  • /** This action is documented in wp-login.php */
  • $errors = apply_filters( 'wp_login_errors', $errors, $redirect_to );
  • login_header( __( 'Check your email' ), '', $errors );
  • login_footer();
  • break;
  • case 'confirmaction':
  • if ( ! isset( $_GET['request_id'] ) ) {
  • wp_die( __( 'Missing request ID.' ) );
  • }
  • if ( ! isset( $_GET['confirm_key'] ) ) {
  • wp_die( __( 'Missing confirm key.' ) );
  • }
  • $request_id = (int) $_GET['request_id'];
  • $key = sanitize_text_field( wp_unslash( $_GET['confirm_key'] ) );
  • $result = wp_validate_user_request_key( $request_id, $key );
  • if ( is_wp_error( $result ) ) {
  • wp_die( $result );
  • }
  • /**
  • * Fires an action hook when the account action has been confirmed by the user.
  • *
  • * Using this you can assume the user has agreed to perform the action by
  • * clicking on the link in the confirmation email.
  • *
  • * After firing this action hook the page will redirect to wp-login a callback
  • * redirects or exits first.
  • *
  • * @since 4.9.6
  • *
  • * @param int $request_id Request ID.
  • */
  • do_action( 'user_request_action_confirmed', $request_id );
  • $message = _wp_privacy_account_request_confirmed_message( $request_id );
  • login_header( __( 'User action confirmed.' ), $message );
  • login_footer();
  • exit;
  • case 'login':
  • default:
  • $secure_cookie = '';
  • $customize_login = isset( $_REQUEST['customize-login'] );
  • if ( $customize_login ) {
  • wp_enqueue_script( 'customize-base' );
  • }
  • // If the user wants SSL but the session is not SSL, force a secure cookie.
  • if ( ! empty( $_POST['log'] ) && ! force_ssl_admin() ) {
  • $user_name = sanitize_user( wp_unslash( $_POST['log'] ) );
  • $user = get_user_by( 'login', $user_name );
  • if ( ! $user && strpos( $user_name, '@' ) ) {
  • $user = get_user_by( 'email', $user_name );
  • }
  • if ( $user ) {
  • if ( get_user_option( 'use_ssl', $user->ID ) ) {
  • $secure_cookie = true;
  • force_ssl_admin( true );
  • }
  • }
  • }
  • if ( isset( $_REQUEST['redirect_to'] ) ) {
  • $redirect_to = $_REQUEST['redirect_to'];
  • // Redirect to HTTPS if user wants SSL.
  • if ( $secure_cookie && false !== strpos( $redirect_to, 'wp-admin' ) ) {
  • $redirect_to = preg_replace( '|^http://|', 'https://', $redirect_to );
  • }
  • } else {
  • $redirect_to = admin_url();
  • }
  • $reauth = empty( $_REQUEST['reauth'] ) ? false : true;
  • $user = wp_signon( array(), $secure_cookie );
  • if ( empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {
  • if ( headers_sent() ) {
  • $user = new WP_Error(
  • 'test_cookie',
  • sprintf(
  • /* translators: 1: Browser cookie documentation URL, 2: Support forums URL. */
  • __( '<strong>Error</strong>: Cookies are blocked due to unexpected output. For help, please see <a href="%1$s">this documentation</a> or try the <a href="%2$s">support forums</a>.' ),
  • __( 'https://wordpress.org/support/article/cookies/' ),
  • __( 'https://wordpress.org/support/forums/' )
  • )
  • );
  • } elseif ( isset( $_POST['testcookie'] ) && empty( $_COOKIE[ TEST_COOKIE ] ) ) {
  • // If cookies are disabled, we can't log in even with a valid user and password.
  • $user = new WP_Error(
  • 'test_cookie',
  • sprintf(
  • /* translators: %s: Browser cookie documentation URL. */
  • __( '<strong>Error</strong>: Cookies are blocked or not supported by your browser. You must <a href="%s">enable cookies</a> to use WordPress.' ),
  • __( 'https://wordpress.org/support/article/cookies/#enable-cookies-in-your-browser' )
  • )
  • );
  • }
  • }
  • $requested_redirect_to = isset( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : '';
  • /**
  • * Filters the login redirect URL.
  • *
  • * @since 3.0.0
  • *
  • * @param string $redirect_to The redirect destination URL.
  • * @param string $requested_redirect_to The requested redirect destination URL passed as a parameter.
  • * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
  • */
  • $redirect_to = apply_filters( 'login_redirect', $redirect_to, $requested_redirect_to, $user );
  • if ( ! is_wp_error( $user ) && ! $reauth ) {
  • if ( $interim_login ) {
  • $message = '<p class="message">' . __( 'You have logged in successfully.' ) . '</p>';
  • $interim_login = 'success';
  • login_header( '', $message );
  • ?>
  • </div>
  • <?php
  • /** This action is documented in wp-login.php */
  • do_action( 'login_footer' );
  • if ( $customize_login ) {
  • ?>
  • <script type="text/javascript">setTimeout( function(){ new wp.customize.Messenger({ url: '<?php echo wp_customize_url(); ?>', channel: 'login' }).send('login') }, 1000 );</script>
  • <?php
  • }
  • ?>
  • </body></html>
  • <?php
  • exit;
  • }
  • // Check if it is time to add a redirect to the admin email confirmation screen.
  • if ( is_a( $user, 'WP_User' ) && $user->exists() && $user->has_cap( 'manage_options' ) ) {
  • $admin_email_lifespan = (int) get_option( 'admin_email_lifespan' );
  • /*
  • * If `0` (or anything "falsey" as it is cast to int) is returned, the user will not be redirected
  • * to the admin email confirmation screen.
  • */
  • /** This filter is documented in wp-login.php */
  • $admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS );
  • if ( $admin_email_check_interval > 0 && time() > $admin_email_lifespan ) {
  • $redirect_to = add_query_arg(
  • array(
  • 'action' => 'confirm_admin_email',
  • 'wp_lang' => get_user_locale( $user ),
  • ),
  • wp_login_url( $redirect_to )
  • );
  • }
  • }
  • if ( ( empty( $redirect_to ) || 'wp-admin/' === $redirect_to || admin_url() === $redirect_to ) ) {
  • // If the user doesn't belong to a blog, send them to user admin. If the user can't edit posts, send them to their profile.
  • if ( is_multisite() && ! get_active_blog_for_user( $user->ID ) && ! is_super_admin( $user->ID ) ) {
  • $redirect_to = user_admin_url();
  • } elseif ( is_multisite() && ! $user->has_cap( 'read' ) ) {
  • $redirect_to = get_dashboard_url( $user->ID );
  • } elseif ( ! $user->has_cap( 'edit_posts' ) ) {
  • $redirect_to = $user->has_cap( 'read' ) ? admin_url( 'profile.php' ) : home_url();
  • }
  • wp_redirect( $redirect_to );
  • exit;
  • }
  • wp_safe_redirect( $redirect_to );
  • exit;
  • }
  • $errors = $user;
  • // Clear errors if loggedout is set.
  • if ( ! empty( $_GET['loggedout'] ) || $reauth ) {
  • $errors = new WP_Error();
  • }
  • if ( empty( $_POST ) && $errors->get_error_codes() === array( 'empty_username', 'empty_password' ) ) {
  • $errors = new WP_Error( '', '' );
  • }
  • if ( $interim_login ) {
  • if ( ! $errors->has_errors() ) {
  • $errors->add( 'expired', __( 'Your session has expired. Please log in to continue where you left off.' ), 'message' );
  • }
  • } else {
  • // Some parts of this script use the main login form to display a message.
  • if ( isset( $_GET['loggedout'] ) && $_GET['loggedout'] ) {
  • $errors->add( 'loggedout', __( 'You are now logged out.' ), 'message' );
  • } elseif ( isset( $_GET['registration'] ) && 'disabled' === $_GET['registration'] ) {
  • $errors->add( 'registerdisabled', __( '<strong>Error</strong>: User registration is currently not allowed.' ) );
  • } elseif ( strpos( $redirect_to, 'about.php?updated' ) ) {
  • $errors->add( 'updated', __( '<strong>You have successfully updated WordPress!</strong> Please log back in to see what&#8217;s new.' ), 'message' );
  • } elseif ( WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED === $action ) {
  • $errors->add( 'enter_recovery_mode', __( 'Recovery Mode Initialized. Please log in to continue.' ), 'message' );
  • } elseif ( isset( $_GET['redirect_to'] ) && false !== strpos( $_GET['redirect_to'], 'wp-admin/authorize-application.php' ) ) {
  • $query_component = wp_parse_url( $_GET['redirect_to'], PHP_URL_QUERY );
  • $query = array();
  • if ( $query_component ) {
  • parse_str( $query_component, $query );
  • }
  • if ( ! empty( $query['app_name'] ) ) {
  • /* translators: 1: Website name, 2: Application name. */
  • $message = sprintf( 'Please log in to %1$s to authorize %2$s to connect to your account.', get_bloginfo( 'name', 'display' ), '<strong>' . esc_html( $query['app_name'] ) . '</strong>' );
  • } else {
  • /* translators: %s: Website name. */
  • $message = sprintf( 'Please log in to %s to proceed with authorization.', get_bloginfo( 'name', 'display' ) );
  • }
  • $errors->add( 'authorize_application', $message, 'message' );
  • }
  • }
  • /**
  • * Filters the login page errors.
  • *
  • * @since 3.6.0
  • *
  • * @param WP_Error $errors WP Error object.
  • * @param string $redirect_to Redirect destination URL.
  • */
  • $errors = apply_filters( 'wp_login_errors', $errors, $redirect_to );
  • // Clear any stale cookies.
  • if ( $reauth ) {
  • wp_clear_auth_cookie();
  • }
  • login_header( __( 'Log In' ), '', $errors );
  • if ( isset( $_POST['log'] ) ) {
  • $user_login = ( 'incorrect_password' === $errors->get_error_code() || 'empty_password' === $errors->get_error_code() ) ? esc_attr( wp_unslash( $_POST['log'] ) ) : '';
  • }
  • $rememberme = ! empty( $_POST['rememberme'] );
  • if ( $errors->has_errors() ) {
  • $aria_describedby_error = ' aria-describedby="login_error"';
  • } else {
  • $aria_describedby_error = '';
  • }
  • wp_enqueue_script( 'user-profile' );
  • ?>
  • <form name="loginform" id="loginform" action="<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>" method="post">
  • <p>
  • <label for="user_login"><?php _e( 'Username or Email Address' ); ?></label>
  • <input type="text" name="log" id="user_login"<?php echo $aria_describedby_error; ?> class="input" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" autocomplete="username" />
  • </p>
  • <div class="user-pass-wrap">
  • <label for="user_pass"><?php _e( 'Password' ); ?></label>
  • <div class="wp-pwd">
  • <input type="password" name="pwd" id="user_pass"<?php echo $aria_describedby_error; ?> class="input password-input" value="" size="20" autocomplete="current-password" />
  • <button type="button" class="button button-secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="<?php esc_attr_e( 'Show password' ); ?>">
  • <span class="dashicons dashicons-visibility" aria-hidden="true"></span>
  • </button>
  • </div>
  • </div>
  • <?php
  • /**
  • * Fires following the 'Password' field in the login form.
  • *
  • * @since 2.1.0
  • */
  • do_action( 'login_form' );
  • ?>
  • <p class="forgetmenot"><input name="rememberme" type="checkbox" id="rememberme" value="forever" <?php checked( $rememberme ); ?> /> <label for="rememberme"><?php esc_html_e( 'Remember Me' ); ?></label></p>
  • <p class="submit">
  • <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Log In' ); ?>" />
  • <?php
  • if ( $interim_login ) {
  • ?>
  • <input type="hidden" name="interim-login" value="1" />
  • <?php
  • } else {
  • ?>
  • <input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
  • <?php
  • }
  • if ( $customize_login ) {
  • ?>
  • <input type="hidden" name="customize-login" value="1" />
  • <?php
  • }
  • ?>
  • <input type="hidden" name="testcookie" value="1" />
  • </p>
  • </form>
  • <?php
  • if ( ! $interim_login ) {
  • ?>
  • <p id="nav">
  • <?php
  • if ( get_option( 'users_can_register' ) ) {
  • $registration_url = sprintf( '<a href="%s">%s</a>', esc_url( wp_registration_url() ), __( 'Register' ) );
  • /** This filter is documented in wp-includes/general-template.php */
  • echo apply_filters( 'register', $registration_url );
  • echo esc_html( $login_link_separator );
  • }
  • ?>
  • <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?' ); ?></a>
  • </p>
  • <?php
  • }
  • $login_script = 'function wp_attempt_focus() {';
  • $login_script .= 'setTimeout( function() {';
  • $login_script .= 'try {';
  • if ( $user_login ) {
  • $login_script .= 'd = document.getElementById( "user_pass" ); d.value = "";';
  • } else {
  • $login_script .= 'd = document.getElementById( "user_login" );';
  • if ( $errors->get_error_code() === 'invalid_username' ) {
  • $login_script .= 'd.value = "";';
  • }
  • }
  • $login_script .= 'd.focus(); d.select();';
  • $login_script .= '} catch( er ) {}';
  • $login_script .= '}, 200);';
  • $login_script .= "}\n"; // End of wp_attempt_focus().
  • /**
  • * Filters whether to print the call to `wp_attempt_focus()` on the login screen.
  • *
  • * @since 4.8.0
  • *
  • * @param bool $print Whether to print the function call. Default true.
  • */
  • if ( apply_filters( 'enable_login_autofocus', true ) && ! $error ) {
  • $login_script .= "wp_attempt_focus();\n";
  • }
  • // Run `wpOnload()` if defined.
  • $login_script .= "if ( typeof wpOnload === 'function' ) { wpOnload() }";
  • ?>
  • <script type="text/javascript">
  • <?php echo $login_script; ?>
  • </script>
  • <?php
  • if ( $interim_login ) {
  • ?>
  • <script type="text/javascript">
  • ( function() {
  • try {
  • var i, links = document.getElementsByTagName( 'a' );
  • for ( i in links ) {
  • if ( links[i].href ) {
  • links[i].target = '_blank';
  • links[i].rel = 'noopener';
  • }
  • }
  • } catch( er ) {}
  • }());
  • </script>
  • <?php
  • }
  • login_footer();
  • break;
  • } // End action switch.
  • add new json · 23df0fefbe - Gogs: Simplico Git Service
    golf vor 3 Jahren
    Ursprung
    Commit
    23df0fefbe
    2 geänderte Dateien mit 3480 neuen und 0 gelöschten Zeilen
    1. 1 0
        src/assets/api/news-01.json
    2. 3479 0
        src/assets/api/news-02.json

    Datei-Diff unterdrückt, da er zu groß ist
    + 1 - 0
    src/assets/api/news-01.json


    Datei-Diff unterdrückt, da er zu groß ist
    + 3479 - 0
    src/assets/api/news-02.json