public function makeContentAnonymous() { $user = User::getByMail("anonymous@localhost"); \DB::table(PREFIX . 'codo_topics')->where('uid', $this->user->id)->update(array('uid' => $user->id)); \DB::table(PREFIX . 'codo_posts')->where('uid', $this->user->id)->update(array('uid' => $user->id)); //delete unwanted records \DB::table(PREFIX . "codo_user_roles")->where('uid', '=', $this->user->id)->delete(); \DB::table(PREFIX . "codo_user_preferences")->where('uid', '=', $this->user->id)->delete(); \DB::table(PREFIX . 'codo_unread_topics')->where('uid', $this->user->id)->delete(); \DB::table(PREFIX . 'codo_unread_categories')->where('uid', $this->user->id)->delete(); \DB::table(PREFIX . 'codo_notify_subscribers')->where('uid', $this->user->id)->delete(); }
public function reset_admin_account($admin_mail) { $admin = $_SESSION['backup_admin_account']; //we need to preserve the imported user id, the no of posts and //profile views unset($admin['id'], $admin['no_posts'], $admin['profile_views'], $admin['signature'], $admin['rawAvatar'], $admin['rid'], $admin['rids']); \DB::table('codo_user_roles')->where('uid', $_SESSION['new_admin_uid'])->update(array('rid' => ROLE_ADMIN)); $me = \CODOF\User\User::getByMail($admin_mail); //update user with $admin where mail=$admin_mail $me->set($admin); //reset admin userid $_SESSION[UID . 'USER']['id'] = $_SESSION['new_admin_uid']; }