if (wpdm_is_ajax()) { wp_send_json(array('success' => false, 'message' => 'Error: ' . $errors->get_error_message())); die(); } Session::set('wpdm_signup_error', 'Error: ' . $errors->get_error_message(), 300); wp_safe_redirect(wpdm_query_var('permalink', 'url')); die(); } $user_id = wp_create_user($user_login, $user_pass, $user_email); $user_meta = array('ID' => $user_id, 'display_name' => $display_name, 'first_name' => $first_name, 'last_name' => $last_name); wp_update_user($user_meta); if(!defined('WPDM_DISABLE_SIGNUP_ROLES') || WPDM_DISABLE_SIGNUP_ROLES === false) { $valid_roles = get_option('__wpdm_signup_roles', array()); if (isset($shortcode_params['role']) && trim($shortcode_params['role']) !== '' && is_array($valid_roles) && count($valid_roles) > 0 && in_array($shortcode_params['role'], $valid_roles)) { $role = $shortcode_params['role']; //Block front-end signup as administrator or any role with edit_files cap if($role !== 'administrator') { $_role = get_role($role); $caps = is_object($_role) && isset($_role->capabilities) ? $_role->capabilities : array(); if (!in_array('edit_files', $caps)) { $user = get_user_by('id', $user_meta['ID']); $user->add_role($role); } } } } //To User $usparams = array('to_email' => $user_email, 'name' => $display_name, 'first_name' => $first_name, 'last_name' => $last_name, 'user_email' => $user_email, 'username' => $user_login, 'password' => $user_pass); foreach ($_POST['wpdm_reg'] as $key => $value) { $usparams["user_" . $key] = $value; } //Filter user email params $usparams = apply_filters("wpdm_signup_user_mail_params", $usparams, $user_id); \WPDM\__\Email::send("user-signup", $usparams); //To Admin $ip = wpdm_get_client_ip(); $data = array( array('Name', $display_name), array('Username', $user_login), array('Email', $user_email), array('IP', $ip) ); $css = array('col' => array('background: #edf0f2 !important'), 'td' => 'border-bottom:1px solid #e6e7e8'); $table = __MailUI::table(null, $data, $css); $params['name'] = $display_name; $params['username'] = $user_login; $params['email'] = $user_email; $params['user_ip'] = $ip; $params['edit_user_btn'] = " " . __("Edit User", "download-manager") . " "; //Include all data from signup form foreach ($_POST['wpdm_reg'] as $key => $value) { $params["user_" . $key] = $value; } //Filter admin email params $params = apply_filters("wpdm_signup_admin_mail_params", $params, $user_id); \WPDM\__\Email::send("user-signup-admin", $params); Session::clear('guest_order'); Session::clear('login_error'); Session::clear('tmp_reg_info'); $creds['user_login'] = $user_login; $creds['user_password'] = $user_pass; $creds['remember'] = true; if($_verify_email) $reg_success = apply_filters("wpdm_signup_success", __("Your account has been created successfully and login info sent to your mail address.", "download-manager")); else $reg_success = apply_filters("wpdm_signup_success", __("Your account has been created successfully.", "download-manager")); do_action("wpdm_user_signup", $user_id, wpdm_query_var('wpdm_reg') ); $_auto_login = isset($shortcode_params['autologin']) && ($shortcode_params['autologin'] === 'true' || (int)$shortcode_params['autologin'] === 1) ? true : false; if ((int)get_option('__wpdm_signup_autologin', 0) === 1|| $_auto_login) { $reg_success = apply_filters("wpdm_signup_success", __("Your account has been created successfully.", "download-manager")); wp_signon($creds); wp_set_current_user($user_id); wp_set_auth_cookie($user_id); } \WPDM\__\Session::set('__wpdm_signup_success', $reg_success, 300); if (wpdm_is_ajax()) { $redirect = wpdm_query_var('reg_redirect', 'url'); if(!$_auto_login) $redirect = add_query_arg(['signedup' => 1], $redirect); wp_send_json(array('success' => true, 'redirect_to' => $redirect, 'msg' => Session::get('__wpdm_signup_success'))); die(); } wp_safe_redirect(wpdm_query_var('reg_redirect', 'url')); die(); } else { $reg_error = apply_filters("wpdm_signup_error", __("Email already exist!", "download-manager"), $error_type = 'invalid_email'); if (wpdm_is_ajax()) { wp_send_json(array('success' => false, 'message' => $reg_error)); die(); } \WPDM\__\Session::set('wpdm_signup_error', $reg_error); wp_safe_redirect(wpdm_query_var('permalink', 'url')); die(); } } else { $reg_error = apply_filters("wpdm_signup_error", __("Username already exists.", "download-manager"), $error_type = 'username_exists'); if (wpdm_is_ajax()) { wp_send_json(array('success' => false, 'message' => $reg_error)); die(); } Session::set('wpdm_signup_error', $reg_error, 300); wp_safe_redirect(wpdm_query_var('permalink', 'url')); die(); } } }
Fatal error: Uncaught Error: Class 'WPDM\User\Register' not found in /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/src/User/UserController.php:31 Stack trace: #0 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/src/User/UserController.php(22): WPDM\User\UserController->__construct() #1 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/download-manager.php(187): WPDM\User\UserController::getInstance() #2 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/download-manager.php(151): WPDM\WordPressDownloadManager->__construct() #3 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/download-manager.php(559): WPDM\WordPressDownloadManager::instance() #4 /home/kordian1/domains/ostrabrama.pl/public_html/wp-settings.php(522): include_once('/home/kordian1/...') #5 /home/kordian1/domains/ostrabrama.pl/public_html/wp-config.php(81): require_once('/home/kordia in /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/src/User/UserController.php on line 31