mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-03 19:54:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			801 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			801 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env php
 | 
						|
 | 
						|
###########################
 | 
						|
# ComunicAPI clients add  #
 | 
						|
#                         #
 | 
						|
# @author Pierre HUBERT   #
 | 
						|
###########################
 | 
						|
 | 
						|
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * Display a message
 | 
						|
 */
 | 
						|
function msg(string $message){
 | 
						|
	echo $message."\n";
 | 
						|
}
 | 
						|
 | 
						|
/**
 | 
						|
 * Display help
 | 
						|
 */
 | 
						|
function help(){
 | 
						|
	msg("Usage: ./add_client [name] [token]");
 | 
						|
}
 | 
						|
 | 
						|
//Check for arguments
 | 
						|
if(count($_SERVER['argv']) < 3){
 | 
						|
	exit(help());
 | 
						|
}
 | 
						|
 | 
						|
//Initialize page
 | 
						|
require __DIR__."/../init.php";
 | 
						|
 | 
						|
//Extract the arguments
 | 
						|
$client = new APIClient();
 | 
						|
$client->set_time_insert(time());
 | 
						|
$client->set_name($_SERVER['argv'][1]);
 | 
						|
$client->set_token($_SERVER['argv'][2]);
 | 
						|
 | 
						|
//Try to create the client
 | 
						|
if(!cs()->clients->create($client)){
 | 
						|
	msg("Err! Could not create client tokens!");
 | 
						|
	exit(10);
 | 
						|
}
 | 
						|
 | 
						|
//Success
 | 
						|
msg("The client has been created!"); |