X-Git-Url: http://git.pjr.cc/?a=blobdiff_plain;f=gwvpmini%2Fgwvpmini_search.php;h=6e72fe9c2d27f6a46f6af368adadef29af3d80f7;hb=cedd983dbbfcea17f6b3f5448009bd3175b37aa5;hp=40fae3f281e0942cb8321adf0b63eb454acbeae0;hpb=b26baaa1fd812e3c01646323119ca2b97ccdbd1d;p=gwvp-mini.git diff --git a/gwvpmini/gwvpmini_search.php b/gwvpmini/gwvpmini_search.php index 40fae3f..6e72fe9 100644 --- a/gwvpmini/gwvpmini_search.php +++ b/gwvpmini/gwvpmini_search.php @@ -10,13 +10,16 @@ $CALL_ME_FUNCTIONS["search"] = "gwvpmini_SearchCallMe"; function gwvpmini_SearchCallMe() { - error_log("in repoadmin callme - err?"); - error_log(print_r($_REQUEST, true)); + // error_log("in repoadmin callme - err?"); + // error_log(print_r($_REQUEST, true)); if(isset($_REQUEST["q"])) { - error_log("in repoadmin callme, for Q"); + // error_log("in repoadmin callme, for Q"); $query = $_REQUEST["q"]; $qspl = explode("/", $query); - if(isset($qspl[0])) { + if(isset($qspl[0])) { + if($qspl[0] == "search_redirs") { + return "gwvpmini_SearchMainPageRedir"; + } if($qspl[0] == "search") { return "gwvpmini_SearchMainPage"; } else return false; @@ -32,7 +35,7 @@ function gwvpmini_SearchBuilder() { global $BASE_URL; - echo "
"; + echo ""; echo ""; echo "
"; @@ -43,11 +46,31 @@ function gwvpmini_SearchMainPage() gwvpmini_goMainPage("gwvpmini_SearchMainPageBody"); } +function gwvpmini_SearchMainPageRedir() +{ + global $BASE_URL; + + $_SESSION["search"] = $_REQUEST["searchstring"]; + header("Location: $BASE_URL/search"); + + return; +} + function gwvpmini_SearchMainPageBody() { global $BASE_URL; - $search = $_REQUEST["searchstring"]; + $search = ""; + if(isset($_SESSION["search"])) { + $search = $_SESSION["search"]; + unset($_SESSION["search"]); + } else { + $query = $_REQUEST["q"]; + $qspl = explode("/", $query); + if(isset($qspl[1])) { + $search = $qspl[1]; + } + } $reps = gwvpmini_findReposLike($search); $ppls = gwvpmini_findPeopleLike($search);