}
-function ar_first($ar) { return (is_array($ar) and count($ar)) ? $ar[0] : false; }
-
-function ar_map($return,$array,$as_hash=false) {
- $map = array_map(function($a) use($return) { return($return); },$array);
-
- if ($as_hash) {
-
- $new = array();
-
- foreach ($map as $k => $v) {
- foreach ($v as $kk => $vv) {
- $new[$kk] = $vv;
- }
- }
-
- $map = $new;
-
- }
-
- return $map;
-}
+# NB 13.07.19 function ar_first($ar) { return (is_array($ar) and count($ar)) ? $ar[0] : false; }
+
+# NB 13.07.19 function ar_map($return,$array,$as_hash=false) {
+# NB 13.07.19 $map = array_map(function($a) use($return) { return($return); },$array);
+# NB 13.07.19
+# NB 13.07.19 if ($as_hash) {
+# NB 13.07.19
+# NB 13.07.19 $new = array();
+# NB 13.07.19
+# NB 13.07.19 foreach ($map as $k => $v) {
+# NB 13.07.19 foreach ($v as $kk => $vv) {
+# NB 13.07.19 $new[$kk] = $vv;
+# NB 13.07.19 }
+# NB 13.07.19 }
+# NB 13.07.19
+# NB 13.07.19 $map = $new;
+# NB 13.07.19
+# NB 13.07.19 }
+# NB 13.07.19
+# NB 13.07.19 return $map;
+# NB 13.07.19 }
function txt2md($txt) {
# NB 28.11.16: TODO rename as Nb::md2html
* Does what it says
*/
public static function ar_map($return,$array,$as_hash=false) {
- return ar_map($return,$array,$as_hash);
+ #return ar_map($return,$array,$as_hash);
+ $map = array_map(function($a) use($return) { return($return); },$array);
+
+ if ($as_hash) {
+
+ $new = array();
+
+ foreach ($map as $k => $v) {
+ foreach ($v as $kk => $vv) {
+ $new[$kk] = $vv;
+ }
+ }
+
+ $map = $new;
+
+ }
+
+ return $map;
}
/*
}
public static function encrypt($key,$value) {
- return self::_encrypt($key,$value);
+ return base64_encode(self::_encrypt_decrypt_object($key)->encrypt($value));
static $iv = null;
if ($iv === null) {
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC);
}
public static function decrypt($key,$value) {
- return self::_decrypt($key,$value);
+ return self::_encrypt_decrypt_object($key)->decrypt(base64_decode($value));
static $iv_size = null;
if ($iv_size === null) {
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC);
# NB 31.01.19 return self::_encrypt_decrypt_object($key)->decrypt($value);
}
- public static function _decrypt($key,$value) {
- debug($key);
- return self::_encrypt_decrypt_object($key)->decrypt(base64_decode($value));
- }
-
- public static function _encrypt($key,$value) {
- return base64_encode(self::_encrypt_decrypt_object($key)->encrypt($value));
- }
-
public static function is_vm() {
- return file_exists('/proc/cpuinfo') && preg_match('/^flags.* hypervisor/m',file_get_contents('/proc/cpuinfo'));
+ require_once(NB_ROOT.'/lib/php/sys.php');
+ return Sys::is_vm();
}
public static function html2txt($txt) {