function logout($url) { //IF AFFILIATE AND ADMIN IS LOGGED ON THE SAME SYSTEM LOG THEM BOTH OUT if (is_logged_and_is_admin() && is_logged_and_is_affiliate()) { $_SESSION['site_logged_in'] = []; unset($_SESSION['site_logged_in']); $_SESSION['affiliate_logged_in'] = []; unset($_SESSION['affiliate_logged_in']); return redirect_to($url); } //LOGOUT ADMIN if (is_logged_and_is_admin()) { $_SESSION['site_logged_in'] = []; unset($_SESSION['site_logged_in']); return redirect_to('/admin/login'); // return redirect_to('admin/login'); } //LOGOUT AFFILIATE if (is_logged_and_is_affiliate()) { $_SESSION['affiliate_logged_in'] = []; unset($_SESSION['affiliate_logged_in']); return redirect_to('/affiliate/login'); // return redirect_to('admin/affiliatelogin'); } }
public function affiliate($page, $id = NULL) { if ($page == "login") { return $this->affiliatelogin(); } if (!is_logged_and_is_affiliate()) { $notification = "Please Login To Proceed !"; $url = geturl('/affiliate/login'); redirect_to($url, array('as' => 'notification', 'message' => $notification)); } switch ($page) { case 'drop': return App('App\\Controller\\AffiliateController')->dashboard(); break; case 'view': return App('App\\Controller\\AffiliateController')->view($id); break; default: return App('App\\Controller\\AffiliateController')->dashboard(); break; } }