|
|
@@ -1,35 +1,59 @@
|
|
|
<?php
|
|
|
// Include functions
|
|
|
-require_once('functions.php');
|
|
|
-// Lazyload settings
|
|
|
-$databaseConfig = configLazy('config/config.php');
|
|
|
+require_once('user.php');
|
|
|
+$USER = new User('registration_callback');
|
|
|
// Get Action
|
|
|
if (isset($_POST['a'])) { $action = $_POST['a']; }
|
|
|
if (isset($_POST['k'])) { $key = $_POST['k']; }
|
|
|
+if (isset($_POST['v'])) { $values = $_POST['v']; }
|
|
|
if (isset($_GET['a'])) { $action = $_GET['a']; }
|
|
|
if (isset($_GET['k'])) { $key = $_GET['k']; }
|
|
|
+if (isset($_GET['v'])) { $values = explode('|',$_GET['v']); }
|
|
|
unset($_POST['a']);
|
|
|
unset($_POST['k']);
|
|
|
-//Set Default Result
|
|
|
-$result = "An error has occurred";
|
|
|
+unset($_POST['v']);
|
|
|
+
|
|
|
//Check Key
|
|
|
if (!isset($key)) {
|
|
|
- exit(json_encode("No API Key set"));
|
|
|
+ $result['error'] = "No API Key Set";
|
|
|
+ exit(json_encode($result));
|
|
|
}elseif (strtolower(ORGANIZRAPI) != strtolower($key)) {
|
|
|
- exit(json_encode("API Key mismatch"));
|
|
|
+ $result['error'] = "API Key mismatch";
|
|
|
+ exit(json_encode($result));
|
|
|
}
|
|
|
//Start API Call
|
|
|
if (isset($action)) {
|
|
|
switch ($action) {
|
|
|
- case "1":
|
|
|
- $result = "test";
|
|
|
+ case "invite-user":
|
|
|
+ if($values){
|
|
|
+ if(count($values) == 2){
|
|
|
+ $user = null;
|
|
|
+ $email = $values[0];
|
|
|
+ $server = $values[1];
|
|
|
+ }else{
|
|
|
+ $user = $values[0];
|
|
|
+ $email = $values[1];
|
|
|
+ $server = $values[2];
|
|
|
+ }
|
|
|
+ $USER->invite_user("chris", "causefx@me.com", "plex");
|
|
|
+ $result['data'] = "User has been invited";
|
|
|
+ //$result['data'] = "user = $user | email = $email | server = $server";
|
|
|
+ }else{
|
|
|
+ $result['error'] = "No Values Were Set For Function";
|
|
|
+ }
|
|
|
break;
|
|
|
case "2":
|
|
|
$result = "other test";
|
|
|
break;
|
|
|
default:
|
|
|
- $result = "$action not defined";
|
|
|
+ $result = "$action Not Defined As API Function";
|
|
|
}
|
|
|
+}else{
|
|
|
+ $result['error'] = "No API Action Set";
|
|
|
+}
|
|
|
+//Set Default Result
|
|
|
+if(!$result){
|
|
|
+ $result['error'] = "An error has occurred";
|
|
|
}
|
|
|
//return JSON array
|
|
|
exit(json_encode($result));
|