function add_discussion_like_dislike($params)
{
    $review = json_decode(httpResponse(dbUrl() . '/individual-discussion-comment/' . $params['commentId'], null, null), true);
    $review['like'] = $params['like'];
    $review['dislike'] = $params['dislike'];
    $review['userRatingReview'][$params['userLogin']] = $params['ratingComment'];
    $data = json_encode($review);
    json_decode(httpResponse(dbUrl() . '/individual-discussion-comment/' . $params['commentId'], 'PUT', $data), true);
    return json_encode($data);
}
Beispiel #2
0
function upload_edit_profile_picture($params, $file)
{
    if (isset($params['id'])) {
        $profile = json_decode(httpResponse(dbUrl() . '/profiles/' . $params['id'], null, null), true);
        if ($profile != null and isset($profile['id']) == true) {
            $id = $params['id'];
            $mainDir = dirname(__DIR__);
            $fileFolder = '\\uploads\\profile\\' . $id;
            if (is_dir($mainDir . $fileFolder)) {
                delete_directory($mainDir . $fileFolder);
            }
            if (mkdir($mainDir . $fileFolder, 0755)) {
                $name_file = basename($file['file']['name']);
                $type = substr($name_file, strripos($name_file, '.'));
                $name_file = date('YmdHisu') . $type;
                $uploadFile = $mainDir . $fileFolder . '\\' . $name_file;
                if (move_uploaded_file($file['file']['tmp_name'], $uploadFile)) {
                    $otherName = '/uploads/profile/' . $id . '/' . $name_file;
                    $file['name'] = $otherName;
                    $profile['image'] = $otherName;
                    $changed_item = json_decode(httpResponse(dbUrl() . '/profiles/' . $params['id'], 'PUT', json_encode($profile)), true);
                    return json_encode(array('result' => 'file saved', 'file' => $file));
                } else {
                    return json_encode(array('error' => 'Possible attacks via file download'));
                }
            } else {
                return json_encode(array('error' => 'Unable create directory '));
            }
        } else {
            return json_encode(array('error' => 'Profile does not exist'));
        }
    } else {
        return json_encode(array('error' => 'Profile id does not exist'));
    }
}