Example #1
0
     $link = getLinkTypeByLabel($linktypename);
     if (!$link instanceof Error) {
         $response = addConnection($fromnodeid, $fromroleid, $link->linktypeid, $tonodeid, $toroleid, $private, $description);
     } else {
         $ERROR = new Error();
         return $ERROR->createInvalidConnectionError();
     }
     break;
 case "editconnectiondescription":
     $connid = required_param('connid', PARAM_ALPHANUMEXT);
     $description = optional_param('description', "", PARAM_TEXT);
     $response = editConnectionDescription($connid, $description);
     break;
 case "deleteconnection":
     $connid = required_param('connid', PARAM_ALPHANUMEXT);
     $response = deleteConnection($connid);
     break;
     /** ROLES aka NODE TYPES **/
 /** ROLES aka NODE TYPES **/
 case "getrolebyname":
     $rolename = required_param('rolename', PARAM_TEXT);
     $response = getRoleByName($rolename);
     break;
     /** LINK TYPES **/
 /** LINK TYPES **/
 case "getlinktypebylabel":
     $label = required_param('label', PARAM_TEXT);
     $response = getLinkTypeByLabel($label);
     break;
     /** USERS **/
 /** USERS **/
Example #2
0
<?php

switch ($_SERVER['REQUEST_METHOD']) {
    case "GET":
        $file = fopen("../data/connections.json", "r") or die(generateResponse("success", json_encode(array('connections' => array()))));
        $contents = fread($file, filesize("../data/connections.json")) or die(generateResponse("success", json_encode(array('connections' => array()))));
        fclose($file);
        echo generateResponse("success", $contents);
        break;
    case "PUT":
        parse_str(file_get_contents("php://input"), $post_vars);
        writeConnection($post_vars['Name'], $post_vars['Url']);
        break;
    case "DELETE":
        parse_str(file_get_contents("php://input"), $post_vars);
        deleteConnection($post_vars['Name']);
        break;
}
function writeConnection($name, $url)
{
    $new_connection = array('name' => $name, 'url' => $url);
    if (file_exists("../data/connections.json")) {
        updateFile($name, $new_connection);
    } else {
        $data = array('connections' => array($new_connection));
        echo json_encode($data);
        writeFile(json_encode($data));
    }
    echo generateResponse("success", json_encode($new_connection));
}
function updateFile($name, $new_connection)