Changes

Jump to navigation Jump to search
m
no edit summary
Line 25: Line 25:  
        
 
        
 
       var self = mw.user.getName();
 
       var self = mw.user.getName();
       var idgen;
+
        
       for (var i = 1; i <= self.length; i++) {
+
       var idgen = hashCode(self);
        idgen += toString(self.charCodeAt(i));
+
 
      }
   
       console.log(idgen);
 
       console.log(idgen);
 
       // Take username for standard databasename format
 
       // Take username for standard databasename format
Line 255: Line 254:     
// ADD MORE DOC
 
// ADD MORE DOC
 +
 +
 +
      hashCode = function(s) {
 +
        var h = 0, l = s.length, i = 0;
 +
        if ( l > 0 )
 +
          while (i < l)
 +
            h = (h << 5) - h + s.charCodeAt(i++) | 0;
 +
        return h;
 +
      };
 +
 
// Add new record (create pddbname@record) if it does not exist.  
 
// Add new record (create pddbname@record) if it does not exist.  
 
// If it exists, the contents of record are disregarded, and the indexeddb version is returned
 
// If it exists, the contents of record are disregarded, and the indexeddb version is returned
Line 292: Line 301:  
         inp_obj = record;
 
         inp_obj = record;
 
         store.put(inp_obj);
 
         store.put(inp_obj);
 +
        return inp_obj;
 
      
 
      
 
     //}
 
     //}
530

edits

Navigation menu