| 
									
										
										
										
											2018-06-07 13:56:05 +02:00
										 |  |  | <?php  | 
					
						
							|  |  |  | require_once("config.php"); | 
					
						
							| 
									
										
										
										
											2018-11-25 17:23:07 +01:00
										 |  |  | require_once("template.php"); | 
					
						
							| 
									
										
										
										
											2018-06-07 13:56:05 +02:00
										 |  |  | require_once("classes/constellation.php"); | 
					
						
							| 
									
										
										
										
											2018-11-25 17:23:07 +01:00
										 |  |  | require_once("classes/subscriptions.php"); | 
					
						
							|  |  |  | require_once("classes/telegram.php"); | 
					
						
							| 
									
										
										
										
											2018-06-07 15:36:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-25 17:23:07 +01:00
										 |  |  | $subscription = new Subscriptions(); | 
					
						
							|  |  |  | $telegram     = new Telegram(); | 
					
						
							| 
									
										
										
										
											2018-06-07 15:36:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-25 17:23:07 +01:00
										 |  |  | Template::render_header("Subscriptions"); | 
					
						
							| 
									
										
										
										
											2018-06-07 15:36:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-25 17:23:07 +01:00
										 |  |  | if ( SUBSCRIBE_TELEGRAM && $_SESSION['subscriber_typeid'] == 2 ) { | 
					
						
							|  |  |  |     $tg_user = $telegram->getTelegramUserData();    // TODO: Do we need this any longer?
 | 
					
						
							| 
									
										
										
										
											2018-06-07 13:56:05 +02:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2018-06-07 15:36:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-25 17:23:07 +01:00
										 |  |  | if( $_SESSION['subscriber_valid'] ){ | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     $typeID       = $_SESSION['subscriber_typeid']; | 
					
						
							|  |  |  |     $subscriberID = $_SESSION['subscriber_id'];    | 
					
						
							|  |  |  |     $userID       = $_SESSION['subscriber_userid']; | 
					
						
							|  |  |  |     $token        = $_SESSION['subscriber_token']; | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     if(isset($_GET['add'])){ | 
					
						
							|  |  |  |         $subscription->add($subscriberID, $_GET['add']); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if(isset($_GET['remove'])){ | 
					
						
							|  |  |  |         $subscription->remove($subscriberID, $_GET['remove']); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $subscription->render_subscribed_services($typeID, $subscriberID, $userID, $token); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } else { | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     $header = _("Your session has expired or you tried something we don't suppprt"); | 
					
						
							|  |  |  |     $message = _('If your session expired, retry your link or in case of Telegram use the login button in the top menu.'); | 
					
						
							|  |  |  |     $constellation->render_warning($header, $message); | 
					
						
							|  |  |  |      | 
					
						
							| 
									
										
										
										
											2018-06-07 13:56:05 +02:00
										 |  |  | 	header('Location: index.php'); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-08 20:08:11 +01:00
										 |  |  | Template::render_footer(); |