index.php 1003 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. // Init
  3. error_reporting(NULL);
  4. $TAB = 'SEARCH';
  5. $_SESSION['back'] = $_SERVER['REQUEST_URI'];
  6. // Main include
  7. include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
  8. // Check query
  9. $q = $_GET['q'];
  10. $u = $_GET['u'];
  11. #if (empty($q)) {
  12. # $back=getenv("HTTP_REFERER");
  13. # if (!empty($back)) {
  14. # header("Location: ".$back);
  15. # exit;
  16. # }
  17. # header("Location: /");
  18. # exit;
  19. #}
  20. // Data
  21. $q = escapeshellarg($q);
  22. $u = escapeshellarg($u);
  23. if (($_SESSION['userContext'] === 'admin') && (!isset($_SESSION['look']))) {
  24. if (!empty($_GET['u'])) {
  25. $user = $u;
  26. exec (HESTIA_CMD . "v-search-user-object " .$user. " " .$q. " json", $output, $return_var);
  27. } else {
  28. exec (HESTIA_CMD . "v-search-object " .$q. " json", $output, $return_var);
  29. }
  30. } else {
  31. exec (HESTIA_CMD . "v-search-user-object " .$user. " " .$q. " json", $output, $return_var);
  32. }
  33. $data = json_decode(implode('', $output), true);
  34. // Render page
  35. render_page($user, $TAB, 'list_search');