瀏覽代碼

fix to support multiple sigs

simond 23 年之前
父節點
當前提交
765a189c88
共有 1 個文件被更改,包括 14 次插入4 次删除
  1. 14 4
      functions/db_prefs.php

+ 14 - 4
functions/db_prefs.php

@@ -303,24 +303,34 @@ function checkForPrefs($data_dir, $username) {
 }
 }
 
 
 /* Writes the Signature */
 /* Writes the Signature */
-function setSig($data_dir, $username, $string) {
+function setSig($data_dir, $username, $number, $string) {
     $db = new dbPrefs;
     $db = new dbPrefs;
     if(isset($db->error)) {
     if(isset($db->error)) {
         $db->failQuery();
         $db->failQuery();
     }
     }
 
 
-    $db->setKey($username, '___signature___', $string);
+    if ($number == "g") {
+        $key = '___signature___';
+    } else {
+        $key = sprintf('___sig%s___', $number);
+    }
+    $db->setKey($username, $key, $string);
     return;
     return;
 }
 }
 
 
 /* Gets the signature */
 /* Gets the signature */
-function getSig($data_dir, $username) {
+function getSig($data_dir, $username, $number) {
     $db = new dbPrefs;
     $db = new dbPrefs;
     if(isset($db->error)) {
     if(isset($db->error)) {
         $db->failQuery();
         $db->failQuery();
     }
     }
 
 
-    return $db->getKey($username, '___signature___');
+    if ($number == "g") {
+        $key = '___signature___';
+    } else {
+        $key = sprintf('___sig%d___', $number);
+    }
+    return $db->getKey($username, $key);
 }
 }
 
 
 ?>
 ?>