mirror of
				https://github.com/nextcloud/passman.git
				synced 2025-11-01 00:06:00 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			No EOL
		
	
	
		
			872 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			No EOL
		
	
	
		
			872 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Nextcloud - passman
 | |
|  *
 | |
|  * This file is licensed under the Affero General Public License version 3 or
 | |
|  * later. See the COPYING file.
 | |
|  *
 | |
|  * @author Sander Brand <brantje@gmail.com>
 | |
|  * @copyright Sander Brand 2016
 | |
|  */
 | |
| 
 | |
| namespace OCA\Passman\Utility;
 | |
| class Utils {
 | |
| 	public function getTime() {
 | |
| 		return time();
 | |
| 	}
 | |
| 	/**
 | |
| 	 * @return int the current unix time in miliseconds
 | |
| 	 */
 | |
| 	public function getMicroTime() {
 | |
| 		list($millisecs, $secs) = explode(" ", microtime());
 | |
| 		return $secs . substr($millisecs, 2, 6);
 | |
| 	}
 | |
| 
 | |
| 	public function GUID() {
 | |
| 		if (function_exists('com_create_guid') === true)
 | |
| 		{
 | |
| 			return trim(com_create_guid(), '{}');
 | |
| 		}
 | |
| 
 | |
| 		return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
 | |
| 	}
 | |
| } |