Files
hotel/install-dev/upgrade/php/generate_new_cookie_key.php
2026-09-18 17:08:18 +05:30

17 lines
490 B
PHP

<?php
function generate_new_cookie_key()
{
$_SETTINGS_FILE = 'config/settings.inc.php';
$root_dir = realpath(__DIR__.'/../../../../../../');
require_once $root_dir.'/tools/random_compat/lib/random.php';
$key = \Defuse\Crypto\Key::createNewRandomKey();
$new_cookie_key = $key->saveToAsciiSafeString();
$fd = fopen($root_dir.'/'.$_SETTINGS_FILE, 'a');
fwrite($fd, "define('_NEW_COOKIE_KEY_', '$new_cookie_key');" . PHP_EOL);
fclose($fd);
return true;
}