mirror of
https://github.com/pierre42100/ComunicAPI
synced 2024-11-23 13:59:29 +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!"); |