From 16e5635d0026b3506c0138bcb9c803a7fa004905 Mon Sep 17 00:00:00 2001 From: simond Date: Thu, 14 Feb 2002 09:33:05 +0000 Subject: [PATCH] fix to support multiple sigs git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@2443 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/db_prefs.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/functions/db_prefs.php b/functions/db_prefs.php index b1e9f520..3d42fe16 100644 --- a/functions/db_prefs.php +++ b/functions/db_prefs.php @@ -303,24 +303,34 @@ function checkForPrefs($data_dir, $username) { } /* Writes the Signature */ -function setSig($data_dir, $username, $string) { +function setSig($data_dir, $username, $number, $string) { $db = new dbPrefs; if(isset($db->error)) { $db->failQuery(); } - $db->setKey($username, '___signature___', $string); + if ($number == "g") { + $key = '___signature___'; + } else { + $key = sprintf('___sig%s___', $number); + } + $db->setKey($username, $key, $string); return; } /* Gets the signature */ -function getSig($data_dir, $username) { +function getSig($data_dir, $username, $number) { $db = new dbPrefs; if(isset($db->error)) { $db->failQuery(); } - return $db->getKey($username, '___signature___'); + if ($number == "g") { + $key = '___signature___'; + } else { + $key = sprintf('___sig%d___', $number); + } + return $db->getKey($username, $key); } ?> -- 2.25.1