PMA\libraries\DbSearch::_setSearchParams PHP Метод

_setSearchParams() приватный Метод

Sets search parameters
private _setSearchParams ( ) : void
Результат void
    private function _setSearchParams()
    {
        $this->_tables_names_only = $GLOBALS['dbi']->getTables($this->_db);
        $this->_searchTypes = array('1' => __('at least one of the words'), '2' => __('all words'), '3' => __('the exact phrase'), '4' => __('as regular expression'));
        if (empty($_REQUEST['criteriaSearchType']) || !is_string($_REQUEST['criteriaSearchType']) || !array_key_exists($_REQUEST['criteriaSearchType'], $this->_searchTypes)) {
            $this->_criteriaSearchType = 1;
            unset($_REQUEST['submit_search']);
        } else {
            $this->_criteriaSearchType = (int) $_REQUEST['criteriaSearchType'];
            $this->_searchTypeDescription = $this->_searchTypes[$_REQUEST['criteriaSearchType']];
        }
        if (empty($_REQUEST['criteriaSearchString']) || !is_string($_REQUEST['criteriaSearchString'])) {
            $this->_criteriaSearchString = '';
            unset($_REQUEST['submit_search']);
        } else {
            $this->_criteriaSearchString = $_REQUEST['criteriaSearchString'];
        }
        $this->_criteriaTables = array();
        if (empty($_REQUEST['criteriaTables']) || !is_array($_REQUEST['criteriaTables'])) {
            unset($_REQUEST['submit_search']);
        } else {
            $this->_criteriaTables = array_intersect($_REQUEST['criteriaTables'], $this->_tables_names_only);
        }
        if (empty($_REQUEST['criteriaColumnName']) || !is_string($_REQUEST['criteriaColumnName'])) {
            unset($this->_criteriaColumnName);
        } else {
            $this->_criteriaColumnName = $GLOBALS['dbi']->escapeString($_REQUEST['criteriaColumnName'], true);
        }
    }