index.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. $user_ip = zbs_UserDetectIp('debug');
  3. $userLogin = zbs_UserGetLoginByIp($user_ip);
  4. $us_config = zbs_LoadConfig();
  5. if (@$us_config['YOUTV_ENABLED']) {
  6. $userData = zbs_UserGetStargazerData($userLogin);
  7. //Check for user active state
  8. if (($userData['Passive'] == 0) AND ( $userData['Down'] == 0 )) {
  9. $userEmail= zbs_UserGetEmail($userLogin);
  10. if(mb_strlen($userData['Password']) >= 6 AND !empty($userEmail)){
  11. $ytvIf = new YTVInterface($userLogin);
  12. if (ubRouting::checkGet('unsubscribe')) {
  13. $ytvIf->unsubscribe(ubRouting::get('unsubscribe'));
  14. ubRouting::nav($ytvIf::URL_ME);
  15. }
  16. if (ubRouting::checkGet('subscribe')) {
  17. $ytvIf->subscribe(ubRouting::get('subscribe'));
  18. ubRouting::nav($ytvIf::URL_ME);
  19. }
  20. show_window(__('Your subscriptions'), $ytvIf->renderSubscriptionDetails());
  21. $userUseService = $ytvIf->userUseService();
  22. show_window(__('Available subscribtions'), $ytvIf->renderSubscribeForm());
  23. $info = $ytvIf->renderInfoForm();
  24. if(!empty($info)){
  25. show_window(__('Info YouTV'), $info);
  26. }
  27. } else {
  28. show_window(__('Sorry'), __('You can not use this service. Password must be at least 6 characters long and filled in email.'));
  29. }
  30. } else {
  31. show_window(__('Sorry'), __('You can not use this service'));
  32. }
  33. } else {
  34. show_window(__('Sorry'), __('This module is disabled'));
  35. }