<?php if (Session::is_group_user('Playlist Admin')) { if (!isset($_REQUEST['id'])) { if (!is_null($_REQUEST['name'])) { $playlist = new Playlist(); $playlist->set_name($_REQUEST['name']); $playlist->save(); if (Errors::occured()) { http_response_code(400); exit(json_encode(array("error" => "Something went wrong. You may have discovered a bug!", "detail" => Errors::report("array")))); Errors::clear(); } else { exit(json_encode(array('response' => 'success', 'id' => $playlist->get_id()))); } } else { exit(json_encode(array('error' => 'No name specified for playlist.'))); } } else { if (!($playlist = Playlists::get_by_id($_REQUEST['id']))) { exit(json_encode(array('error' => 'Invalid playlist ID.'))); } $playlist->set_name($_REQUEST['name']); $playlist->save(); if (Errors::occured()) { http_response_code(400); exit(json_encode(array("error" => "Something went wrong. You may have discovered a bug!", "detail" => Errors::report("array")))); Errors::clear(); } else { exit(json_encode(array('response' => 'success', 'id' => $playlist->get_id()))); }