]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/functions
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 17 Aug 2018 14:24:03 +0000 (15:24 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 17 Aug 2018 14:24:03 +0000 (15:24 +0100)
etc/profile.d/functions
lib/lua/nb.lua

index c4abb4d0bc7a251603b1c3147ac27225c43d6b88..5f7811345bd476f0a690396145e38e1b4f8289da 100755 (executable)
@@ -768,6 +768,10 @@ http_head() {
        fi
 }
 
+password_create_alnum() {
+       password_create "$1" '[:alnum:]'
+}
+
 password_create() {
        local len=${1:-30}
        #local chars=${2:-'[:alnum:] #$,;.:*@[]()?+=_%-'}
index 2cd3c4dcbd33f40722f83c7198f71997ef5ad419..1f1d52d2c71d79d01f50cde67d56a56b78a894dd 100644 (file)
@@ -343,4 +343,16 @@ function nb:json2html(url,fmt)
        return html
 end
 
+function nb:hash_keys_uniq(rows,k)
+       local uniq = {}
+       local ret = {}
+       for _,row in pairs(rows.data) do
+       if row[k] and row[k] ~= '' and not uniq[row[k]] then
+                       uniq[row[k]] = 1
+                       ret.insert(row[k])
+               end
+       end
+       return ret
+end
+
 return nb