예제 #1
0
}
$advsearch->sotf_AdvSearch($SQLquery);
//set the inner variables of the class as well
if ($add) {
    //nagyon kell figyelni a speci karektereket, nehogy SQL parancsot tegyen bele
    $SQLquery = $advsearch->AddRow($SQLlink, $SQLfield);
    //        var_dump($SQLlink."!".$SQLfield);
} elseif (($run or $run_image == "0") and $SQLquery != NULL) {
    //$_SESSION["SQLquery"] = $SQLquery;
    //$_SESSION["SQLquerySerial"] = $advsearch->Serialize();
    $SQLquerySerial = $advsearch->Serialize();
    $_SESSION["SQLquerySerial"] = $SQLquerySerial;
    //save the new query to the session
    $page->redirect("advsearchresults.php?SQLquerySerial={$SQLquerySerial}");
} elseif ($new) {
    $SQLquery = $advsearch->DeleteQuery();
    $advsearch->SetSortOrder();
    //set back default sort order for new queries
} elseif ($load) {
    //print($loadfrom);                                        //dropdown box with the saved queries
    //$serial="title|Bproduction_date|AAND|Bstation|Bis|BRadioSZTAKI|Bstation|AAND|Bproduction_date|Bbigger|B1035583200|Bdate|AOR|Bentry_date|Bbigger|B1035583200|Bdate|AAND|Btitle|Bdoes_not_contain|Bmusic|Bstring|AAND|Blanguage|Bis|Ben|Blang|AOR|Blanguage|Bis|Bde|Blang|AOR|Blanguage|Bis_not|Bhu|Blang";
    $prefs = $user->getPreferences();
    $serial = $prefs->savedQueries[$loadfrom]["query"];
    $SQLquery = $advsearch->Deserialize($serial);
} elseif ($default) {
    //$loadfrom;                                        //dropdown box with the saved queries
    $prefs = $user->getPreferences();
    $savedQueries = $prefs->savedQueries;
    foreach ($savedQueries as $key => $value) {
        $prefs->savedQueries[$key]["default"] = 0;
    }