function settings() { $dis = array(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $active = MD5(time()); $admin_login = $this->session->userdata('login'); $user = Users_Model::find_by_user_id($admin_login['user_id']); if ($user->type == 2) { $user->delete(); $message = "<p class='success'>Your account was successfully closed.</p>"; $dis['mes'] = $message; } elseif ($user->type == 1) { $user->active = $active; $user->save(); $users_in_company = Users_Model::find('all', array('company' => $user->email)); foreach ($users_in_company as $customer) { $customer->active = $active; $customer->save(); } $admin_user = Users_Model::find_by_type(0); $body = "You are about to close your account. An activation email has been sent to the email address you provided. Session you click the link to Close your account \n\n "; $body .= BASE_URL . "users/close/" . str_replace("'", "", $active); if (mail($admin_user->email, 'Close account at izCMS', $body, 'FROM: localhost')) { $message = "<p class='success'>Email has been sent to your address. You must click the link to close your account.</p>"; } else { $message = "<p class='error'>Can not send an email to you. We apologize for this inconvenience.</p>"; } $dis['mes'] = $message; } else { $message = "<p class='error'>You are the administrator. Your account can't be closed !!!</p>"; $dis['mes'] = $message; } } $dis['view'] = 'users/settings'; $this->view_front($dis); }