smartup.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. //Basic smartup callbacks
  3. if (ubRouting::get('action') == 'smartup') {
  4. if ($alterconf['SMARTUP_ENABLED']) {
  5. $smartup = new SmartUP();
  6. $callback = ubRouting::get('param');
  7. if (!empty($callback)) {
  8. switch ($callback) {
  9. case 'user':
  10. if (ubRouting::checkGet('ip')) {
  11. $authResult = $smartup->getAuthByIP(ubRouting::get('ip'));
  12. $smartup->renderReply($authResult);
  13. } else {
  14. die('ERROR: NO IP');
  15. }
  16. break;
  17. case 'info':
  18. if (ubRouting::checkGet('login')) {
  19. $userInfoResult = $smartup->getUserInfo(ubRouting::get('login'));
  20. $smartup->renderReply($userInfoResult);
  21. } else {
  22. die('ERROR: NO LOGIN');
  23. }
  24. break;
  25. default :
  26. die('ERROR: WRONG PARAM');
  27. break;
  28. }
  29. } else {
  30. die('ERROR: EMPTY PARAM');
  31. }
  32. } else {
  33. die('ERROR: SMARTUP DISABLED');
  34. }
  35. }