diff --git a/libraries/classes/InsertEdit.php b/libraries/classes/InsertEdit.php index 2c53895410..8a0d88a854 100644 --- a/libraries/classes/InsertEdit.php +++ b/libraries/classes/InsertEdit.php @@ -37,7 +37,7 @@ class InsertEdit * * @return array $form_params array of insert/edit form parameters */ - public static function getFormParametersForInsertForm($db, $table, $where_clauses, + public function getFormParametersForInsertForm($db, $table, $where_clauses, array $where_clause_array, $err_url ) { $_form_params = array( @@ -65,7 +65,7 @@ class InsertEdit * * @return array whereClauseArray array of where clauses */ - public static function getWhereClauseArray($where_clause) + public function getWhereClauseArray($where_clause) { if (!isset($where_clause)) { return array(); @@ -87,7 +87,7 @@ class InsertEdit * * @return array $where_clauses, $result, $rows */ - public static function analyzeWhereClauses( + public function analyzeWhereClauses( array $where_clause_array, $table, $db ) { $rows = array(); @@ -108,7 +108,7 @@ class InsertEdit $rows[$key_id] = $GLOBALS['dbi']->fetchAssoc($result[$key_id]); $where_clauses[$key_id] = str_replace('\\', '\\\\', $where_clause); - $has_unique_condition = self::showEmptyResultMessageOrSetUniqueCondition( + $has_unique_condition = $this->showEmptyResultMessageOrSetUniqueCondition( $rows, $key_id, $where_clause_array, $local_query, $result ); if ($has_unique_condition) { @@ -129,7 +129,7 @@ class InsertEdit * * @return boolean $has_unique_condition */ - public static function showEmptyResultMessageOrSetUniqueCondition(array $rows, $key_id, + public function showEmptyResultMessageOrSetUniqueCondition(array $rows, $key_id, array $where_clause_array, $local_query, array $result ) { $has_unique_condition = false; @@ -177,7 +177,7 @@ class InsertEdit * * @return array containing $result and $rows arrays */ - public static function loadFirstRow($table, $db) + public function loadFirstRow($table, $db) { $result = $GLOBALS['dbi']->query( 'SELECT * FROM ' . Util::backquote($db) @@ -198,7 +198,7 @@ class InsertEdit * * @return array Add some url parameters to $url_params array and return it */ - public static function urlParamsInEditMode(array $url_params, array $where_clause_array, $where_clause) + public function urlParamsInEditMode(array $url_params, array $where_clause_array, $where_clause) { if (isset($where_clause)) { foreach ($where_clause_array as $where_clause) { @@ -220,7 +220,7 @@ class InsertEdit * * @return string an HTML snippet */ - public static function showTypeOrFunction($which, array $url_params, $is_show) + public function showTypeOrFunction($which, array $url_params, $is_show) { $params = array(); @@ -243,13 +243,13 @@ class InsertEdit if (! $is_show) { return ' : ' - . self::showTypeOrFunctionLabel($which) + . $this->showTypeOrFunctionLabel($which) . ''; } return '' - . self::showTypeOrFunctionLabel($which) + . $this->showTypeOrFunctionLabel($which) . ''; } @@ -260,7 +260,7 @@ class InsertEdit * * @return string an HTML snippet */ - public static function showTypeOrFunctionLabel($which) + public function showTypeOrFunctionLabel($which) { switch($which) { case 'function': @@ -281,29 +281,29 @@ class InsertEdit * * @return array description of column in given table */ - public static function analyzeTableColumnsArray(array $column, array $comments_map, $timestamp_seen) + public function analyzeTableColumnsArray(array $column, array $comments_map, $timestamp_seen) { $column['Field_html'] = htmlspecialchars($column['Field']); $column['Field_md5'] = md5($column['Field']); // True_Type contains only the type (stops at first bracket) $column['True_Type'] = preg_replace('@\(.*@s', '', $column['Type']); $column['len'] = preg_match('@float|double@', $column['Type']) ? 100 : -1; - $column['Field_title'] = self::getColumnTitle($column, $comments_map); - $column['is_binary'] = self::isColumn( + $column['Field_title'] = $this->getColumnTitle($column, $comments_map); + $column['is_binary'] = $this->isColumn( $column, array('binary', 'varbinary') ); - $column['is_blob'] = self::isColumn( + $column['is_blob'] = $this->isColumn( $column, array('blob', 'tinyblob', 'mediumblob', 'longblob') ); - $column['is_char'] = self::isColumn( + $column['is_char'] = $this->isColumn( $column, array('char', 'varchar') ); list($column['pma_type'], $column['wrap'], $column['first_timestamp']) - = self::getEnumSetAndTimestampColumns($column, $timestamp_seen); + = $this->getEnumSetAndTimestampColumns($column, $timestamp_seen); return $column; } @@ -316,7 +316,7 @@ class InsertEdit * * @return string column title */ - public static function getColumnTitle(array $column, array $comments_map) + public function getColumnTitle(array $column, array $comments_map) { if (isset($comments_map[$column['Field']])) { return ''; // nullify_code is needed by the js nullify() function - $nullify_code = self::getNullifyCodeForNullColumn( + $nullify_code = $this->getNullifyCodeForNullColumn( $column, $foreigners, $foreignData ); // to be able to generate calls to nullify() in jQuery @@ -507,7 +507,7 @@ class InsertEdit * * @return integer $nullify_code */ - public static function getNullifyCodeForNullColumn(array $column, array $foreigners, array $foreignData) + public function getNullifyCodeForNullColumn(array $column, array $foreigners, array $foreignData) { $foreigner = Relation::searchColumnInForeigners($foreigners, $column['Field']); if (mb_strstr($column['True_Type'], 'enum')) { @@ -573,7 +573,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getValueColumn(array $column, $backup_field, $column_name_appendix, + public function getValueColumn(array $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $special_chars, array $foreignData, array $paramTableDbArray, $rownumber, array $titles, $text_dir, $special_chars_encoded, $vkey, @@ -586,14 +586,14 @@ class InsertEdit $html_output = ''; if ($foreignData['foreign_link'] == true) { - $html_output .= self::getForeignLink( + $html_output .= $this->getForeignLink( $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $paramTableDbArray, $rownumber, $titles, $readOnly ); } elseif (is_array($foreignData['disp_row'])) { - $html_output .= self::dispRowForeignData( + $html_output .= $this->dispRowForeignData( $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $foreignData, $readOnly @@ -602,7 +602,7 @@ class InsertEdit } elseif ($GLOBALS['cfg']['LongtextDoubleTextarea'] && mb_strstr($column['pma_type'], 'longtext') ) { - $html_output .= self::getTextarea( + $html_output .= $this->getTextarea( $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, $data_type, $readOnly @@ -610,7 +610,7 @@ class InsertEdit } elseif (mb_strstr($column['pma_type'], 'text')) { - $html_output .= self::getTextarea( + $html_output .= $this->getTextarea( $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, $data_type, $readOnly @@ -624,21 +624,21 @@ class InsertEdit } } elseif ($column['pma_type'] == 'enum') { - $html_output .= self::getPmaTypeEnum( + $html_output .= $this->getPmaTypeEnum( $column, $backup_field, $column_name_appendix, $extracted_columnspec, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $readOnly ); } elseif ($column['pma_type'] == 'set') { - $html_output .= self::getPmaTypeSet( + $html_output .= $this->getPmaTypeSet( $column, $extracted_columnspec, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $readOnly ); } elseif ($column['is_binary'] || $column['is_blob']) { - $html_output .= self::getBinaryAndBlobColumn( + $html_output .= $this->getBinaryAndBlobColumn( $column, $data, $special_chars, $biggest_max_file_size, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, @@ -646,7 +646,7 @@ class InsertEdit ); } elseif (! in_array($column['pma_type'], $no_support_types)) { - $html_output .= self::getValueColumnForOtherDatatypes( + $html_output .= $this->getValueColumnForOtherDatatypes( $column, $default_char_editing, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $special_chars, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, @@ -655,7 +655,7 @@ class InsertEdit } if (in_array($column['pma_type'], $gis_data_types)) { - $html_output .= self::getHtmlForGisDataTypes(); + $html_output .= $this->getHtmlForGisDataTypes(); } return $html_output; @@ -681,7 +681,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getForeignLink(array $column, $backup_field, $column_name_appendix, + public function getForeignLink(array $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, array $paramTableDbArray, $rownumber, array $titles, $readOnly ) { @@ -729,7 +729,7 @@ class InsertEdit * * @return string an html snippet */ - public static function dispRowForeignData($backup_field, $column_name_appendix, + public function dispRowForeignData($backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, array $foreignData, $readOnly ) { @@ -779,7 +779,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getTextarea(array $column, $backup_field, $column_name_appendix, + public function getTextarea(array $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, $data_type, $readOnly ) { @@ -841,13 +841,13 @@ class InsertEdit * * @return string an html snippet */ - public static function getPmaTypeEnum(array $column, $backup_field, $column_name_appendix, + public function getPmaTypeEnum(array $column, $backup_field, $column_name_appendix, array $extracted_columnspec, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $readOnly ) { $html_output = ''; if (! isset($column['values'])) { - $column['values'] = self::getColumnEnumValues( + $column['values'] = $this->getColumnEnumValues( $column, $extracted_columnspec ); } @@ -856,13 +856,13 @@ class InsertEdit . $column_name_appendix . '" value="enum" />'; $html_output .= "\n" . ' ' . $backup_field . "\n"; if (mb_strlen($column['Type']) > 20) { - $html_output .= self::getDropDownDependingOnLength( + $html_output .= $this->getDropDownDependingOnLength( $column, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $column_enum_values, $readOnly ); } else { - $html_output .= self::getRadioButtonDependingOnLength( + $html_output .= $this->getRadioButtonDependingOnLength( $column_name_appendix, $onChangeClause, $tabindex, $column, $tabindex_for_value, $idindex, $data, $column_enum_values, $readOnly @@ -881,7 +881,7 @@ class InsertEdit * * @return array column values as an associative array */ - public static function getColumnEnumValues(array $column, array $extracted_columnspec) + public function getColumnEnumValues(array $column, array $extracted_columnspec) { $column['values'] = array(); foreach ($extracted_columnspec['enum_set_values'] as $val) { @@ -908,7 +908,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getDropDownDependingOnLength( + public function getDropDownDependingOnLength( array $column, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, array $column_enum_values, $readOnly @@ -960,7 +960,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getRadioButtonDependingOnLength( + public function getRadioButtonDependingOnLength( $column_name_appendix, $onChangeClause, $tabindex, array $column, $tabindex_for_value, $idindex, $data, array $column_enum_values, $readOnly @@ -1011,12 +1011,12 @@ class InsertEdit * * @return string an html snippet */ - public static function getPmaTypeSet( + public function getPmaTypeSet( array $column, array $extracted_columnspec, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data, $readOnly ) { - list($column_set_values, $select_size) = self::getColumnSetValueAndSelectSize( + list($column_set_values, $select_size) = $this->getColumnSetValueAndSelectSize( $column, $extracted_columnspec ); $vset = array_flip(explode(',', $data)); @@ -1061,7 +1061,7 @@ class InsertEdit * * @return array $column['values'], $column['select_size'] */ - public static function getColumnSetValueAndSelectSize(array $column, array $extracted_columnspec) + public function getColumnSetValueAndSelectSize(array $column, array $extracted_columnspec) { if (! isset($column['values'])) { $column['values'] = array(); @@ -1098,7 +1098,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getBinaryAndBlobColumn( + public function getBinaryAndBlobColumn( array $column, $data, $special_chars, $biggest_max_file_size, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, @@ -1128,7 +1128,7 @@ class InsertEdit } elseif ($column['is_blob'] || ($column['len'] > $GLOBALS['cfg']['LimitChars']) ) { - $html_output .= "\n" . self::getTextarea( + $html_output .= "\n" . $this->getTextarea( $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, 'HEX', $readOnly @@ -1136,7 +1136,7 @@ class InsertEdit } else { // field size should be at least 4 and max $GLOBALS['cfg']['LimitChars'] $fieldsize = min(max($column['len'], 4), $GLOBALS['cfg']['LimitChars']); - $html_output .= "\n" . $backup_field . "\n" . self::getHtmlInput( + $html_output .= "\n" . $backup_field . "\n" . $this->getHtmlInput( $column, $column_name_appendix, $special_chars, $fieldsize, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, 'HEX', $readOnly @@ -1153,14 +1153,14 @@ class InsertEdit . ' name="fields_upload' . $vkey . '[' . $column['Field_md5'] . ']"' . ' class="textfield noDragDrop" id="field_' . $idindex . '_3" size="10"' . ' ' . $onChangeClause . '/> '; - list($html_out,) = self::getMaxUploadSize( + list($html_out,) = $this->getMaxUploadSize( $column, $biggest_max_file_size ); $html_output .= $html_out; } if (!empty($GLOBALS['cfg']['UploadDir']) && !$readOnly) { - $html_output .= self::getSelectOptionForUpload($vkey, $column); + $html_output .= $this->getSelectOptionForUpload($vkey, $column); } return $html_output; @@ -1182,7 +1182,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getHtmlInput( + public function getHtmlInput( array $column, $column_name_appendix, $special_chars, $fieldsize, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data_type, $readOnly ) { @@ -1239,7 +1239,7 @@ class InsertEdit * * @return string|void an html snippet */ - public static function getSelectOptionForUpload($vkey, array $column) + public function getSelectOptionForUpload($vkey, array $column) { $files = FileListing::getFileSelectOptions( Util::userDir($GLOBALS['cfg']['UploadDir']) @@ -1270,7 +1270,7 @@ class InsertEdit * * @return array an html snippet and $biggest_max_file_size */ - public static function getMaxUploadSize(array $column, $biggest_max_file_size) + public function getMaxUploadSize(array $column, $biggest_max_file_size) { // find maximum upload size, based on field type /** @@ -1326,7 +1326,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getValueColumnForOtherDatatypes(array $column, $default_char_editing, + public function getValueColumnForOtherDatatypes(array $column, $default_char_editing, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $special_chars, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, $data, @@ -1334,7 +1334,7 @@ class InsertEdit ) { // HTML5 data-* attribute data-type $data_type = $GLOBALS['dbi']->types->getTypeClass($column['True_Type']); - $fieldsize = self::getColumnSize($column, $extracted_columnspec); + $fieldsize = $this->getColumnSize($column, $extracted_columnspec); $html_output = $backup_field . "\n"; if ($column['is_char'] && ($GLOBALS['cfg']['CharEditing'] == 'textarea' @@ -1342,13 +1342,13 @@ class InsertEdit ) { $html_output .= "\n"; $GLOBALS['cfg']['CharEditing'] = $default_char_editing; - $html_output .= self::getTextarea( + $html_output .= $this->getTextarea( $column, $backup_field, $column_name_appendix, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $text_dir, $special_chars_encoded, $data_type, $readOnly ); } else { - $html_output .= self::getHtmlInput( + $html_output .= $this->getHtmlInput( $column, $column_name_appendix, $special_chars, $fieldsize, $onChangeClause, $tabindex, $tabindex_for_value, $idindex, $data_type, $readOnly @@ -1399,7 +1399,7 @@ class InsertEdit * * @return integer field size */ - public static function getColumnSize(array $column, array $extracted_columnspec) + public function getColumnSize(array $column, array $extracted_columnspec) { if ($column['is_char']) { $fieldsize = $extracted_columnspec['spec_in_brackets']; @@ -1429,7 +1429,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getHtmlForGisDataTypes() + public function getHtmlForGisDataTypes() { $edit_str = Util::getIcon('b_edit', __('Edit/Insert')); return '' @@ -1449,7 +1449,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getContinueInsertionForm( + public function getContinueInsertionForm( $table, $db, array $where_clause_array, @@ -1478,14 +1478,14 @@ class InsertEdit * * @return string an html snippet */ - public static function getActionsPanel($where_clause, $after_insert, $tabindex, + public function getActionsPanel($where_clause, $after_insert, $tabindex, $tabindex_for_value, $found_unique_key ) { $html_output = '
' . '' . '' . '' @@ -1494,13 +1494,13 @@ class InsertEdit . __('and then') . '   ' . '' . '' . ''; $html_output .='' - . self::getSubmitAndResetButtonForActionsPanel($tabindex, $tabindex_for_value) + . $this->getSubmitAndResetButtonForActionsPanel($tabindex, $tabindex_for_value) . '' . '
' - . self::getSubmitTypeDropDown($where_clause, $tabindex, $tabindex_for_value) + . $this->getSubmitTypeDropDown($where_clause, $tabindex, $tabindex_for_value) . "\n"; $html_output .= '' - . self::getAfterInsertDropDown( + . $this->getAfterInsertDropDown( $where_clause, $after_insert, $found_unique_key ) . '
' . '
'; @@ -1516,7 +1516,7 @@ class InsertEdit * * @return string an html snippet */ - public static function getSubmitTypeDropDown($where_clause, $tabindex, $tabindex_for_value) + public function getSubmitTypeDropDown($where_clause, $tabindex, $tabindex_for_value) { $html_output = '' . '