search.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. * [Discuz!] (C)2001-2099 Comsenz Inc.
  4. * This is NOT a freeware, use is subject to license terms
  5. *
  6. * $Id: search.php 34131 2013-10-17 03:54:09Z andyzheng $
  7. */
  8. define('APPTYPEID', 0);
  9. define('CURSCRIPT', 'search');
  10. require './source/class/class_core.php';
  11. $discuz = C::app();
  12. $modarray = array('my', 'user', 'curforum', 'newthread');
  13. $cachelist = $slist = array();
  14. $mod = '';
  15. $discuz->cachelist = $cachelist;
  16. $discuz->init();
  17. if(in_array($discuz->var['mod'], $modarray) || !empty($_G['setting']['search'][$discuz->var['mod']]['status'])) {
  18. $mod = $discuz->var['mod'];
  19. } else {
  20. foreach($_G['setting']['search'] as $mod => $value) {
  21. if(!empty($value['status'])) {
  22. break;
  23. }
  24. }
  25. }
  26. if(empty($mod)) {
  27. showmessage('search_closed');
  28. }
  29. define('CURMODULE', $mod);
  30. runhooks();
  31. require_once libfile('function/search');
  32. $navtitle = lang('core', 'title_search');
  33. if($mod == 'curforum') {
  34. $mod = 'forum';
  35. $_GET['srchfid'] = array($_GET['srhfid']);
  36. } elseif($mod == 'forum') {
  37. $_GET['srhfid'] = 0;
  38. }
  39. require DISCUZ_ROOT.'./source/module/search/search_'.$mod.'.php';
  40. ?>