diff options
Diffstat (limited to 'admin/admin/admin/libraries/mysql_wrappers.lib.php')
-rwxr-xr-x | admin/admin/admin/libraries/mysql_wrappers.lib.php | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/admin/admin/admin/libraries/mysql_wrappers.lib.php b/admin/admin/admin/libraries/mysql_wrappers.lib.php new file mode 100755 index 00000000..036e9168 --- /dev/null +++ b/admin/admin/admin/libraries/mysql_wrappers.lib.php @@ -0,0 +1,118 @@ +<?php +/* $Id: mysql_wrappers.lib.php,v 1.4 2002/10/23 04:17:26 robbat2 Exp $ */ +// vim: expandtab sw=4 ts=4 sts=4: + + +/** + * Functions to wrap around MySQL database functions. This is basically made + * to allow charset conversion, but later may be useful for other stuff. + */ + + + +if (!defined('PMA_MYSQL_WRAPPERS_LIB_INCLUDED')){ + define('PMA_MYSQL_WRAPPERS_LIB_INCLUDED', 1); + + function PMA_mysql_dbname($result, $row, $field = FALSE) { + if ($field != FALSE) { + return PMA_convert_display_charset(mysql_dbname($result, $row, $field)); + } else { + return PMA_convert_display_charset(mysql_dbname($result, $row)); + } + } + + function PMA_mysql_error($id = FALSE) { + if ($id != FALSE) { + return PMA_convert_display_charset(mysql_error($id)); + } else { + return PMA_convert_display_charset(mysql_error()); + } + } + + function PMA_mysql_fetch_array($result, $type = FALSE) { + if ($type != FALSE) { + return PMA_convert_display_charset(mysql_fetch_array($result, $type)); + } else { + return PMA_convert_display_charset(mysql_fetch_array($result)); + } + } + + function PMA_mysql_fetch_field($result , $field_offset = FALSE) { + if ($field_offset != FALSE) { + return PMA_convert_display_charset(mysql_fetch_field($result, $field_offset)); + } else { + return PMA_convert_display_charset(mysql_fetch_field($result)); + } + } + + function PMA_mysql_fetch_object($result) { + return PMA_convert_display_charset(mysql_fetch_object($result)); + } + + function PMA_mysql_fetch_row($result) { + return PMA_convert_display_charset(mysql_fetch_row($result)); + } + + function PMA_mysql_field_flags($result, $field_offset) { + return PMA_convert_display_charset(mysql_field_flags($result, $field_offset)); + } + + function PMA_mysql_field_name($result, $field_index) { + return PMA_convert_display_charset(mysql_field_name($result, $field_index)); + } + + function PMA_mysql_field_type($result, $field_index) { + return PMA_convert_display_charset(mysql_field_type($result, $field_index)); + } + + function PMA_mysql_list_fields($database_name, $table_name, $link_identifier = FALSE) { + if ($link_identifier != FALSE) { + return mysql_list_fields(PMA_convert_charset($database_name), PMA_convert_charset($table_name), $link_identifier); + } else { + return mysql_list_fields(PMA_convert_charset($database_name), PMA_convert_charset($table_name)); + } + } + + function PMA_mysql_list_tables($database_name, $link_identifier = FALSE) { + if ($link_identifier != FALSE) { + return mysql_list_tables(PMA_convert_charset($database_name), $link_identifier); + } else { + return mysql_list_tables(PMA_convert_charset($database_name)); + } + } + + function PMA_mysql_query($query, $link_identifier = FALSE, $result_mode = FALSE) { + if ($link_identifier != FALSE) { + if ($result_mode != FALSE) { + return mysql_query(PMA_convert_charset($query), $link_identifier, $result_mode); + } else { + return mysql_query(PMA_convert_charset($query), $link_identifier); + } + } else { + return mysql_query(PMA_convert_charset($query)); + } + } + + function PMA_mysql_result($result, $row, $field = FALSE) { + if ($field != FALSE) { + return PMA_convert_display_charset(mysql_result($result, $row, PMA_convert_charset($field))); + } else { + return PMA_convert_display_charset(mysql_result($result, $row)); + } + } + + function PMA_mysql_select_db($database_name, $link_identifier = FALSE) { + if ($link_identifier != FALSE) { + return mysql_select_db(PMA_convert_charset($database_name), $link_identifier); + } else { + return mysql_select_db(PMA_convert_charset($database_name)); + } + } + + function PMA_mysql_tablename($result, $i) { + return PMA_convert_display_charset(mysql_tablename($result, $i)); + } + + +} // PMA_MYSQL_WRAPPERS_LIB_INCLUDED +?> |