To verify:
- Download attachment 'Goethe with umlaut' from Bug 15684
- Go to Tools > Quote Editor
- Click "Import quotes" and select the file
- The quotes display in a table. Click 'Sav quotes'
- Result: Nothing happens
To test:
- Apply patch
- Repeat steps above
- Verify that you get a message '2 quotes saved' and that the quotes
are added in to the quotes table
- Test with attachment 'sample quotes' as well
Signed-off-by: Mirko Tietgen <mirko@abunchofthings.net>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Brendan Gallagher brendan@bywatersolutions.com
contentType : "application/x-www-form-urlencoded", // we must claim this mimetype or CGI will not decode the URL encoding
dataType : "json",
data : {
- "quote" : JSON.stringify(oTable.fnGetData()),
+ "quote" : encodeURI ( JSON.stringify(oTable.fnGetData()) ),
"action" : "add",
},
success : function(){
use CGI qw ( -utf8 );
use JSON;
+use URI::Escape;
use autouse 'Data::Dumper' => qw(Dumper);
use C4::Auth;
}
my $success = 'true';
+my $quotes_tmp = uri_unescape( $cgi->param('quote' ) );
+my $quotes = decode_json( $quotes_tmp );
-my $quotes = decode_json($cgi->param('quote'));
my $action = $cgi->param('action');
my $sth = $dbh->prepare('INSERT INTO quotes (source, text) VALUES (?, ?);');