public function activate($model, RM_User_Services $service, $request, $params) { if (isset($request->req['rm_users'])) { $users = $service->activate($request->req['rm_users']); } $service->notify_users($request->req['rm_users'], 'user_activated'); RM_Utilities::redirect('?page=rm_user_manage'); }
public static function link_activate_user() { $req = $_GET['user']; $user_service = new RM_User_Services(); $req_deco = self::dec_str($req); $user_data = json_decode($req_deco); echo '<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <meta name="Generator" content="Cocoa HTML Writer"> <meta name="CocoaVersion" content="1404.34"> <link rel="stylesheet" type="text/css" href="' . RM_BASE_URL . 'admin/css/style_rm_admin.css"> </head> <body class="rmajxbody"> <div class="rmagic">'; echo '<div class="rm_user_activation_msg">'; if ($user_data->activation_code == get_user_meta($user_data->user_id, 'rm_activation_code', true)) { if (!delete_user_meta($user_data->user_id, 'rm_activation_code')) { echo '<div class="rm_fail_del">' . RM_UI_Strings::get('ACT_AJX_FAILED_DEL') . '</div>'; die; } if ($user_service->activate_user_by_id($user_data->user_id)) { $users = array($user_data->user_id); $user_service->notify_users($users, 'user_activated'); echo '<h1 class="rm_user_msg_ajx">' . RM_UI_Strings::get('ACT_AJX_ACTIVATED') . '</h1>'; $user = get_user_by('id', $user_data->user_id); echo '<div class = rm_user_info><div class="rm_field_cntnr"><div class="rm_user_label">' . RM_UI_Strings::get('LABEL_USER_NAME') . ' : </div><div class="rm_label_value">' . $user->user_login . '</div></div><div class="rm_field_cntnr"><div class="rm_user_label">' . RM_UI_Strings::get('LABEL_USEREMAIL') . ' : </div><div class="rm_label_value">' . $user->user_email . '</div></div></div>'; echo '<div class="rm_user_msg_ajx">' . RM_UI_Strings::get('ACT_AJX_ACTIVATED2') . '</div>'; } else { echo '<div class="rm_not_authorized_ajax rm_act_fl">' . RM_UI_Strings::get('ACT_AJX_ACTIVATE_FAIL') . '</div>'; } } else { echo '<div class="rm_not_authorized_ajax">' . RM_UI_Strings::get('ACT_AJX_NO_ACCESS') . '</div>'; } echo '</div></div></html></body>'; /* ?> <button type="button" onclick="window.location.reload()">Retry</button> <button type="button" onclick="window.history.back()">GO BACK</button> <?php */ die; }