/** Set cookie valid on current path
* @param int $lifetime number of seconds, 0 for session cookie, 2592000 - 30 days
*/
-function cookie(string $name, string $value, int $lifetime = 2592000): void {
+function cookie(string $name, ?string $value, int $lifetime = 2592000): void {
global $HTTPS;
header(
"Set-Cookie: $name=" . urlencode($value)
return true;
}
-/** Redirect by remembered queries */
-function queries_redirect(string $location, string $message, bool $redirect): bool {
+/** Redirect by remembered queries
+* @param bool $redirect
+*/
+function queries_redirect(string $location, string $message, $redirect): bool {
$queries = implode("\n", Queries::$queries);
$time = format_time(Queries::$start);
return query_redirect($queries, $location, $message, $redirect, false, !$redirect, $time);
function found_rows($table_status, $where) {
}
+ function auto_increment(): string {
+ return '';
+ }
+
/** Alter type
* @return mixed
*/
- function alter_table(array $table, $name, $fields, $foreign, $comment, $engine, $collation, $auto_increment, $partitioning) {
+ function alter_table(string $table, $name, $fields, $foreign, $comment, $engine, $collation, $auto_increment, $partitioning) {
$properties = array();
foreach ($fields as $f) {
$field_name = trim($f[1][0]);