Merge pull request #50 from Sei-Lisa/sei-64k-nc-limit
Report error in settings.php when max length of 64K is exceeded
This commit is contained in:
commit
4bef4dc247
1 changed files with 18 additions and 1 deletions
|
@ -148,7 +148,22 @@ else if(isset($_REQUEST['w'])){ // write to a record
|
||||||
else{
|
else{
|
||||||
$row = mysqli_fetch_assoc($result);
|
$row = mysqli_fetch_assoc($result);
|
||||||
$newtext = $row['text'] . $given_text;
|
$newtext = $row['text'] . $given_text;
|
||||||
if($row['count']+1 == $given_count){
|
if (strlen($newtext) > 65535) {
|
||||||
|
$sql = "UPDATE $avpos_table"
|
||||||
|
. ' SET text = ' . StrSQL("64K limit exceeded.\n"
|
||||||
|
. "The text that was generated can't"
|
||||||
|
. " be saved as a notecard because it's"
|
||||||
|
. " too long.")
|
||||||
|
. ', count = ' . IntSQL(10000+$given_count)
|
||||||
|
. ', timestamp = NOW()'
|
||||||
|
. ' WHERE webkey = ' . StrSQL($given_webkey);
|
||||||
|
mysqli_query($link,$sql) or email_death("ERR03: " . mysqli_error($link));
|
||||||
|
$response = "NOTECARD TOO LONG";
|
||||||
|
}
|
||||||
|
else if (startsWith($newtext, '64K limit exceeded')) {
|
||||||
|
$response = "NOTECARD TOO LONG";
|
||||||
|
}
|
||||||
|
else if($row['count']+1 == $given_count){
|
||||||
$response = "ADDING";
|
$response = "ADDING";
|
||||||
|
|
||||||
if(endsWith($_REQUEST['t'],"\n\nend")){
|
if(endsWith($_REQUEST['t'],"\n\nend")){
|
||||||
|
@ -175,6 +190,8 @@ else if(isset($_REQUEST['w'])){ // write to a record
|
||||||
}
|
}
|
||||||
else if(isset($_REQUEST['q'])){ // read a record
|
else if(isset($_REQUEST['q'])){ // read a record
|
||||||
|
|
||||||
|
$out = "";
|
||||||
|
|
||||||
$given_webkey = $_REQUEST['q'];
|
$given_webkey = $_REQUEST['q'];
|
||||||
$sql = "SELECT * FROM $avpos_table"
|
$sql = "SELECT * FROM $avpos_table"
|
||||||
. ' WHERE webkey = ' . StrSQL($given_webkey);
|
. ' WHERE webkey = ' . StrSQL($given_webkey);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue