One Hat Cyber Team
  • Dir : ~/usr/share/phpmyadmin/libraries/classes/Database/
  • Edit File: Qbe.php
    '; $html_output .= ''; // displays form's footers $html_output .= '
    '; $html_output .= ''; $html_output .= ''; $html_output .= '
    '; $html_output .= '
    '; $html_output .= ''; return $html_output; } /** * Get fields to display * * @return string */ private function _getSavedSearchesField() { $html_output = __('Saved bookmarked search:'); $html_output .= ' '; $html_output .= ''; $html_output .= ''; $html_output .= ''; if (null !== $currentSearchId) { $html_output .= ''; $html_output .= ''; } return $html_output; } /** * Initialize _criteria_column_count * * @return int Previous number of columns */ private function _initializeCriteriasCount() { // sets column count $criteriaColumnCount = Core::ifSetOr( $_POST['criteriaColumnCount'], 3, 'numeric' ); $criteriaColumnAdd = Core::ifSetOr( $_POST['criteriaColumnAdd'], 0, 'numeric' ); $this->_criteria_column_count = max( $criteriaColumnCount + $criteriaColumnAdd, 0 ); // sets row count $rows = Core::ifSetOr($_POST['rows'], 0, 'numeric'); $criteriaRowAdd = Core::ifSetOr($_POST['criteriaRowAdd'], 0, 'numeric'); $this->_criteria_row_count = min( 100, max($rows + $criteriaRowAdd, 0) ); return $criteriaColumnCount; } /** * Get best * * @param array $search_tables Tables involved in the search * @param array $where_clause_columns Columns with where clause * @param array $unique_columns Unique columns * @param array $index_columns Indexed columns * * @return array */ private function _getLeftJoinColumnCandidatesBest( array $search_tables, array $where_clause_columns, array $unique_columns, array $index_columns ) { // now we want to find the best. if (isset($unique_columns) && count($unique_columns) > 0) { $candidate_columns = $unique_columns; $needsort = 1; return array($candidate_columns, $needsort); } elseif (isset($index_columns) && count($index_columns) > 0) { $candidate_columns = $index_columns; $needsort = 1; return array($candidate_columns, $needsort); } elseif (isset($where_clause_columns) && count($where_clause_columns) > 0) { $candidate_columns = $where_clause_columns; $needsort = 0; return array($candidate_columns, $needsort); } $candidate_columns = $search_tables; $needsort = 0; return array($candidate_columns, $needsort); } }