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); }
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')); } }