# We need to create the to query if ($to_query === false) { # Creating our new parser $to_query = new MySQLParser($to_partition->dblink, $to_partition->data['table_name'], $to_partition->database); # Checking for whitelisting if (NQ_WHITELIST_COLUMNS) { $whitelist = get_whitelist_columns($G_CONTROLLER_DBLINK, $G_APP_DATA['id'], $G_TO_TABLE_SETTINGS['id'], $G_TOKEN_PRIVILEGE_DATA['id']); if (NQ_WHITELIST_EXISTENTIAL ? count($whitelist) > 0 : true) { $to_query->whitelist_columns($whitelist); } } # Blacklisting the timestamp $to_query->blacklist_columns(['timestamp']); # Adding our duplicate columns if (isset($_CGET['duplicate'])) { $to_query->add_insert_duplicate_columns(explode(',', $_CGET['duplicate'])); } # Adding our duplicate ignore columns if (isset($_CGET['duplicate_ignore'])) { $to_query->add_insert_duplicate_columns(explode(',', $_CGET['duplicate_ignore'])); } } # Creating our auto-increment id $insert_query = "\tINSERT INTO\n\t\t\t\t\t\t\t" . NQ_DATABASE_STORAGE_DATABASE . ".`" . NQ_DATABASE_PARTITION_PREFIX . $G_APP_DATA['id'] . "_" . $G_TO_TABLE_DETAILS['id'] . "_" . $to_partition->data['number'] . "`\n\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t`data`=0"; mysqli_sub_query($G_STORAGE_CONTROLLER_DBLINK, $insert_query); $entry->id = ($to_partition->data['number'] << $to_bitmask[0]) + mysqli_insert_id($G_STORAGE_CONTROLLER_DBLINK); # Adding our insert columns $to_query->clear_insert_columns(); $to_query->add_insert_columns($entry); # Adding our global session values if (isset($G_TOKEN_SESSION_DATA->{NQ_SESSION_GROUP}->global->{$G_TO_TABLE_SETTINGS['alias']})) {