Commit graph

370 commits

Author SHA1 Message Date
Jakub Vrana 5739e03e97 Display pagination on a fixed position 2013-04-02 18:35:23 -07:00
Jakub Vrana e531d6ef41 Don't convert columns which are not selected 2013-03-27 21:11:46 -07:00
Jakub Vrana 50528be5cb Jump to first page after deleting all records 2013-03-26 19:08:58 -07:00
Jakub Vrana 2323f433c4 Stay on the same page after deleting rows (bug #3605845) 2013-03-26 18:46:56 -07:00
Jakub Vrana de0d3aca84 Allow editing rows without unique key and long text 2013-01-30 23:47:53 -08:00
Jakub Vrana 7a62838510 Fix XSS in displaying non-UTF-8 strings 2013-01-18 14:23:45 -08:00
Jakub Vrana f6e1c589f9 Allow specifying external links (bug #3392685) 2013-01-11 12:46:44 -08:00
Jakub Vrana cdec2c9292 Avoid double escaping of links 2012-12-20 21:09:12 -08:00
Jakub Vrana ab20c18c2e Fix hitting backtrack limit in import (thanks to Tomas Votruba) 2012-12-15 22:07:42 -08:00
Jakub Vrana 2703eb960a Allow editing values with significant binary column (bug #3572781) 2012-12-11 21:25:56 -08:00
Jakub Vrana d2ee9d85b1 Print CSRF token without import (bug #3582462) 2012-12-01 12:13:55 -08:00
Jakub Vrana 697034f329 Don't edit for Ctrl+click on link 2012-11-01 13:42:08 -07:00
Jakub Vrana cb1d7d459b Don't display edit warning without Ctrl 2012-11-01 13:33:13 -07:00
Jakub Vrana 7015fd9706 Don't select row on double click 2012-10-04 00:42:56 -07:00
Jakub Vrana 0614260544 Edit values by Ctrl+click instead of double click 2012-10-04 00:24:25 -07:00
Jakub Vrana b684569f7c Shorten varchar fields 2012-09-22 07:34:51 -07:00
Jakub Vrana 9bfab6a3e3 Convert fields in inline edit 2012-09-09 16:25:25 -07:00
Jakub Vrana 66d537c150 Apply text length on geometry data 2012-09-09 10:19:07 -07:00
Jakub Vrana d5400234f0 MySQL: Support geometry data types 2012-09-08 23:43:22 -07:00
Jakub Vrana 31a608e398 MySQL: Unsupport hex function 2012-09-08 22:39:52 -07:00
Jakub Vrana aff4d7de91 SQLite: Select primary key column on correct position 2012-09-08 22:13:28 -07:00
Jakub Vrana dd49dfb4cd Save bytes 2012-09-08 21:54:35 -07:00
Jakub Vrana 09d81ffee9 Simplify load more data buffering 2012-09-07 08:21:35 -07:00
Jakub Vrana 700a78b377 selectQueryBuild() method 2012-08-23 22:17:44 -07:00
Jakub Vrana 364dcfe632 Comment 2012-08-20 20:53:19 -07:00
Jakub Vrana 68211ac42b Don't display Load more data on last page 2012-08-20 08:25:20 -07:00
Jakub Vrana ea6d6e0d44 Simplify slow queries 2012-08-19 21:55:00 -07:00
Jakub Vrana 72b801513b Load more data in select 2012-08-19 20:32:53 -07:00
Jakub Vrana fc689f5953 Fix last page link 2012-08-19 19:55:57 -07:00
Jakub Vrana 6a7021db28 Time out long running select count 2012-08-19 19:42:37 -07:00
Jakub Vrana 5e0038b62d Improve session management 2012-08-19 13:42:13 -07:00
Jakub Vrana 1501d60f14 Descending order after second click on column caption 2012-08-08 22:40:38 -07:00
Jakub Vrana 57e5896b55 Autohide column context menu in select 2012-07-29 13:55:39 -07:00
Jakub Vrana e2dbb9c7bd Links for column search in select 2012-07-29 11:29:00 -07:00
Jakub Vrana f1153aa35a Display assigned auto_increment after clone 2012-07-27 17:37:20 -07:00
Jakub Vrana 98483e101d SQLite: Better editing in tables without a primary key 2012-07-15 14:55:46 -07:00
Jakub Vrana 739bcb0979 Warn about selecting data without index 2012-05-17 00:13:13 -07:00
Jakub Vrana f498219f29 Remove eventStop() used by AJAXification in past 2012-05-14 02:22:44 -07:00
Jakub Vrana 6591d485e9 Replace isset($var) by $var !== null 2012-05-14 01:11:08 -07:00
Jakub Vrana c4a57246ac Simplify work with NULL values in select 2012-05-13 23:24:39 -07:00
Jakub Vrana 70fb696fbd Link to descending order 2012-04-30 18:16:13 -07:00
Jakub Vrana 4815c7d020 Don't use AJAX links and forms 2012-04-15 22:22:47 -07:00
Jakub Vrana 1e70b74f4c Ability to disable export 2011-12-21 22:08:18 -08:00
Jakub Vrana 023b62a39c Highlight checked rows 2011-08-11 13:48:27 +02:00
Jakub Vrana db2ac19b80 Save is available without JS 2011-08-10 17:43:28 +02:00
Jakub Vrana c82829942c Fast number of rows with big tables in PostgreSQL (thanks to juzna) 2011-07-29 17:08:06 +02:00
Jakub Vrana ead05e6839 Remember export and import options 2011-07-13 13:08:20 +02:00
Jakub Vrana e641e5ceba Limit commands and import in customization (bug #3194432) 2011-05-24 17:16:13 +02:00
Jakub Vrana d2c513d1c2 Column names customization (bug #3194500) 2011-05-24 17:03:48 +02:00
Jakub Vrana 6a491373c2 Pagination support in Oracle (bug #3306828) 2011-05-24 15:20:13 +02:00
Jakub Vrana d7183def4f Typo 2011-04-12 06:58:06 -07:00
Jakub Vrana 7d152fbabf Utilize bodyKeydown function 2011-03-21 13:53:48 +01:00
Jakub Vrana b68ddcad2b Send all forms by Ctrl+Enter on <select> 2011-03-21 12:15:38 +01:00
Jakub Vrana 5586c51d18 Send select search form by Enter on <select> 2011-03-18 17:24:29 +01:00
Jakub Vrana 266d83215d Hide JS only elements with disabled JavaScript 2011-03-18 15:03:41 +01:00
Jakub Vrana 15ab4d28a7 Find exact count on big page only with InnoDB 2011-03-11 21:59:58 +01:00
Jakub Vrana 740ae10a3d Don't send incomplete forms 2011-03-08 13:43:05 +01:00
Jakub Vrana 071e6a2408 Work in IE8
Revert "Handle keypress instead of keydown (bug #3112458)"
This reverts commit 71438d57c3.
2011-03-08 13:14:36 +01:00
Jakub Vrana 9ff10f8301 Parse UTF-16 and UTF-8 BOM in all text uploads 2011-03-07 14:27:03 +01:00
Jakub Vrana 8ab6fffe74 Centralize dump_headers 2011-02-17 11:43:21 +01:00
Jakub Vrana 15715b32ff Export SQL command result (bug #3116854) 2011-02-15 17:22:50 +01:00
Jakub Vrana 806264851e Use IS NULL operator for null value in where_link function 2011-02-08 19:59:16 +01:00
Jakub Vrana 37d814649a Utilize oids in PostgreSQL 2011-02-01 16:19:39 +01:00
Jakub Vrana 9e8ab1df31 Whitespace 2011-01-31 14:36:47 +01:00
Jakub Vrana 56b0377451 Import supports TSV 2011-01-31 11:01:29 +01:00
Jakub Vrana 241fc4ef6c Ctrl+Up and Down in edit and in-place edit 2011-01-25 17:13:57 +01:00
Jakub Vrana 33aec2c764 Move <td> from Adminer::backwardKeysPrint 2011-01-18 17:33:17 +01:00
Jakub Vrana fc6e71a930 Disable AJAX export 2010-12-03 19:42:10 +01:00
Jakub Vrana ca27ffc2c4 Display 0 in SQLite (bug #3120685) 2010-11-29 11:12:06 +01:00
Jakub Vrana 38894b2977 Send all forms by AJAX 2010-11-23 13:01:30 +01:00
Jakub Vrana 6585b23ba8 Generic AJAX links 2010-11-22 18:00:53 +01:00
Jakub Vrana 71438d57c3 Handle keypress instead of keydown (bug #3112458) 2010-11-19 15:07:06 +01:00
Jakub Vrana 9802869d0a Merge from master 2010-11-12 17:52:09 +01:00
Jakub Vrana b535853694 Full AJAX only with pushState to work correctly with history 2010-11-12 17:09:54 +01:00
Jakub Vrana f4256013a9 Hide hidden columns in PostgreSQL (thanks to Pavel Stehule) 2010-11-11 10:51:20 +01:00
Jakub Vrana 81f58ed909 Link more foreign keys 2010-11-03 08:40:10 +01:00
Jakub Vrana 5a99ef5cf0 Save bytes 2010-10-30 09:21:42 +02:00
Jakub Vrana e225d22f97 TSV export and import (bug #3097657) 2010-10-29 18:02:20 +02:00
Jakub Vrana 772f71a780 Print CSV header only in CSV 2010-10-29 17:51:52 +02:00
Jakub Vrana be3410f822 Simplify dumpOutput, dumpFormat and dumpData methods 2010-10-29 17:23:03 +02:00
Jakub Vrana 095d472366 Customizable export 2010-10-29 17:03:02 +02:00
Jakub Vrana b05684a5c9 Order by DESC with grouping 2010-10-24 11:52:01 +02:00
Jakub Vrana 9bc9b9fa3a Don't overwrite variable 2010-10-24 11:36:32 +02:00
Jakub Vrana 04eccbad62 Allow bigger numbers under 32 bits 2010-10-22 23:36:56 +02:00
Jakub Vrana b37435d716 Don't use AJAX with Ctrl 2010-10-20 00:15:33 +02:00
Jakub Vrana 0ba6eaa3e2 Handle sending the form without AJAX after AJAX request 2010-10-19 16:44:12 +02:00
Jakub Vrana dfa1a98829 Merge branch 'master' into ajax 2010-10-19 01:45:48 +02:00
Jakub Vrana a93bc19108 Create confirm function 2010-10-18 23:57:39 +02:00
Jakub Vrana 6e3c7cba1f Use AJAX for pagination 2010-10-18 22:39:17 +02:00
Jakub Vrana 31afb968bc Last page with empty result (thanks to Frantisek Svoboda) 2010-10-18 22:20:17 +02:00
Jakub Vrana d8d419317d Last page with empty result (thanks to Frantisek Svoboda) 2010-10-18 22:17:43 +02:00
Jakub Vrana 390e38b8f5 Load long texts for inline-edit by AJAX
Display link to current page only under AJAX
2010-10-18 13:57:22 +02:00
Jakub Vrana a1f2769309 Merge branch 'master' into ajax 2010-10-18 07:52:49 +02:00
Jakub Vrana de24145d81 Clear POST with AJAX redirect 2010-10-18 00:05:39 +02:00
Jakub Vrana a93e069d06 Edit, clone and delete by AJAX 2010-10-17 23:54:41 +02:00
Jakub Vrana 0782a7b2c1 Save '' instead of NULL for empty char (some drivers don't have varchar) 2010-10-17 22:37:06 +02:00
Jakub Vrana 53d7f0306d Save NULL for empty string in inline-edit 2010-10-17 16:37:22 +02:00
Jakub Vrana 210802d1c4 Change message to "increase Text length" 2010-10-17 16:11:21 +02:00
Jakub Vrana 41f4c62fcd Change message to "increase Text length" 2010-10-17 16:07:09 +02:00
Jakub Vrana 1a5bec94d9 Send the form by AJAX with Ctrl+Enter 2010-10-17 08:02:12 +02:00
Jakub Vrana ea38096433 Merge from master 2010-10-17 07:55:58 +02:00
Jakub Vrana a6bbe1bb3b Save select data by AJAX 2010-10-17 07:50:40 +02:00
Jakub Vrana 644c355d94 Send the form by Ctrl+Enter in all textareas 2010-10-17 07:16:32 +02:00
Jakub Vrana 7eb85a75f8 Use AJAX in select 2010-10-17 02:22:22 +02:00
Jakub Vrana 1cf374bf48 Rename functions (avoid conflict with WordPress) 2010-10-16 15:47:51 +02:00
Jakub Vrana 7e644b4346 Save bytes ($connection->quote shortcut) 2010-10-13 18:25:14 +02:00
Jakub Vrana 5a73c01212 Treat binary type as hex 2010-10-01 08:05:05 +02:00
Jakub Vrana dba6a90674 Property num_rows can be empty 2010-08-03 17:25:51 +02:00
Jakub Vrana 6e50eb8ec0 Pass primary key to insert_update function 2010-07-22 17:57:26 +02:00
Jakub Vrana 2ad8ab4770 Primary key detection for other drivers 2010-07-22 17:43:43 +02:00
Jakub Vrana c505440194 PostgreSQL import support 2010-07-22 14:04:57 +02:00
Jakub Vrana 22a7ebd181 Hide edit link without columns 2010-07-01 09:59:18 +02:00
Jakub Vrana 5a11c99e71 Ability to jump to any page by JavaScript 2010-07-01 09:59:18 +02:00
Jakub Vrana 4489bb7505 Update translations 2010-05-28 18:59:57 +02:00
Jakub Vrana 782921b671 Finish SQLite
Don't require num_rows
2010-05-27 16:10:17 +02:00
Jakub Vrana 375a5c8ef3 Non-MySQL binary types 2010-05-26 18:10:11 +02:00
Jakub Vrana 2cec7584f6 Direct links from HTTPS to HTTP 2010-05-26 18:09:29 +02:00
Jakub Vrana 687b3fddad Replace <strong> by <b> and <em> by <i> 2010-05-21 21:15:54 +02:00
Jakub Vrana 4c2268d381 PostgreSQL hidden columns support 2010-05-21 16:23:44 +02:00
Jakub Vrana ee3e04590a Separate $where in limit function 2010-05-14 15:51:54 +02:00
Jakub Vrana 22eb69b562 Remove operator double encode 2010-05-12 17:32:25 +02:00
Jakub Vrana 60c7ed9a61 MS SQL schema support 2010-05-11 17:13:18 +02:00
Jakub Vrana 5050de574f Display modify hint as title 2010-05-07 17:20:06 +02:00
Jakub Vrana e6726941dc Rename $driver to $jush 2010-05-07 15:44:22 +02:00
Jakub Vrana 8878799c90 Respect namespace 2010-05-06 11:24:47 +02:00
jakubvrana 8b7aefcb94 Apply processInput to modified value
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1515 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-05-05 08:52:20 +00:00
jakubvrana d90bde5bf9 Fix delete in select
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1503 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-27 14:20:27 +00:00
jakubvrana 66ff15318a Use bracket_escape function
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1499 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-26 16:22:58 +00:00
jakubvrana c40d1d0db5 Always handle double click
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1496 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-26 16:20:39 +00:00
jakubvrana 99a643b86e LIMIT separator
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1494 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-26 16:19:26 +00:00
jakubvrana d0c72eca93 Driver specific BEGIN
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1490 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-23 23:49:21 +00:00
jakubvrana e0d9b3c898 In-place editation in select
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1487 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-23 15:26:59 +00:00
jakubvrana 1b144a12dd MS SQL pagination
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1485 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-23 09:04:05 +00:00
jakubvrana acf7a42433 Improve CSV; export
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1481 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-22 23:03:54 +00:00
jakubvrana bd252953d6 Don't redirect from last page
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1476 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-22 12:37:56 +00:00
jakubvrana 0115315a43 Init with null
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1475 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-22 12:19:22 +00:00
jakubvrana 3f5b683456 Reintegrate sqlite branch
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1466 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-21 12:01:32 +00:00
jakubvrana 186c05898f Utilize where_link function
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1442 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-15 14:43:44 +00:00
jakubvrana 16290b0929 Respect where in COUNT(*) link
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1441 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-15 12:42:31 +00:00
jakubvrana 640d0ec08d Correct redirect after change in where field
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1359 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-02 12:29:56 +00:00
jakubvrana 35ec64c61d Link COUNT(*) result to listing
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1358 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-04-02 12:13:56 +00:00
jakubvrana 305a05542d Go to first page after sorting (thanks to Jan Cerny)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1344 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-03-11 20:45:21 +00:00
jakubvrana e44fbc2e49 Wrap SQL query
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1343 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-03-11 20:11:31 +00:00
jakubvrana 8a048978bf Use atomic group for CSV regexp
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1329 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-02-24 13:12:58 +00:00
jakubvrana 6ba224be3c Rollback unsuccessful CSV import
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1328 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-02-24 13:12:21 +00:00
jakubvrana 1859adc488 Comments
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1310 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-02-15 14:30:54 +00:00
jakubvrana 7352c2813e Replace strlen() by != ""
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1288 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2010-01-09 23:33:41 +00:00
jakubvrana c1130ed599 Simplify SQL syntax errors everywhere
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1276 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2009-12-17 15:31:24 +00:00
jakubvrana 3c5c0f0141 Use camelCase in JavaScript
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1273 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2009-12-17 13:22:28 +00:00
jakubvrana b79ef09bc6 Don't dump backticks in CSV column names
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1258 7c3ca157-0c34-0410-bff1-cbf682f78f5c
2009-11-30 15:09:51 +00:00