Source of file api.ubstorage.php
Size: 1,587 Bytes - Last Modified: 2024-04-27T15:26:05+03:00
/tmp/current_snapshot/api/libs/api.ubstorage.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | <?php /* * UBkey-value storage API */ /** * Sets key=>value in ubstorage * * @param string $key * @param string $value */ function zb_StorageSet($key, $value) { $key = mysql_real_escape_string($key); $value = mysql_real_escape_string($value); $query_clean = "DELETE from `ubstorage` WHERE `key`='" . $key . "'"; nr_query($query_clean); $query_create = "INSERT INTO `ubstorage` (`id` ,`key` ,`value`) VALUES (NULL , '" . $key . "', '" . $value . "');"; nr_query($query_create); } /** * Returns value or empty data from ubstorage if key not exists * * @param string $key * @return string */ function zb_StorageGet($key) { $key = mysql_real_escape_string($key); $query = "SELECT `value` from `ubstorage` WHERE `key`='" . $key . "'"; $fetchdata = simple_query($query); if (!empty($fetchdata)) { $result = $fetchdata['value']; } else { $result = ''; } return ($result); } /** * Returns array of keys in ubstorage if they contains search pattern * * @param string $keypattern * @return array */ function zb_StorageFindKeys($keypattern) { $keypattern = mysql_real_escape_string($keypattern); $query = "SELECT `key` from `ubstorage` WHERE `key` LIKE '%" . $keypattern . "%'"; $result = simple_queryall($query); return ($result); } /** * Deletes ubstorage database record by key name * * @param string $key */ function zb_StorageDelete($key) { $key = mysql_real_escape_string($key); $query = "DELETE from `ubstorage` WHERE `key`='" . $key . "'"; nr_query($query); } ?> |