Browse Source

update post sending conditions

main
ghost 3 years ago
parent
commit
e4244e53e3
  1. 15
      src/application/controller/api/post/add.php
  2. 15
      src/system/helper/valid.php

15
src/application/controller/api/post/add.php

@ -7,22 +7,17 @@ $response = [
if (isset($_SESSION['userName'])) { if (isset($_SESSION['userName'])) {
if (!isset($_POST['message']) || (isset($_POST['message']) && !Valid::userPost($_POST['message']))) { if (!$userPosts = $_twister->getPosts([$_SESSION['userName']], 1)) {
$response = [ $response = [
'success' => false, 'success' => false,
'message' => _('Post message must contain from 1 to 140 chars') 'message' => _('Could not receive last user post')
];
} else if (!$userPosts = $_twister->getPosts([$_SESSION['userName']], 1)) {
$response = [
'success' => false,
'message' => _('Could not receive user post')
]; ];
} else if (isset($userPosts[0]['userpost']['k']) && } else if (isset($userPosts[0]['userpost']['k']) &&
$result = $_twister->newPostMessage($_SESSION['userName'], Filter::int($userPosts[0]['userpost']['k']) + 1, $_POST['message'])) { $result = $_twister->newPostMessage($_SESSION['userName'],
Filter::int($userPosts[0]['userpost']['k']) + 1,
Filter::post($_POST['message']))) {
$response = [ $response = [
'success' => true, 'success' => true,

15
src/system/helper/valid.php

@ -2,21 +2,6 @@
class Valid { class Valid {
public static function userPost(string $userPost) {
$length = mb_strlen($userPost);
if ($length < 1 || $length > 140) {
return false;
} else {
return true;
}
}
public static function base64(string $string) { public static function base64(string $string) {
if (base64_encode(base64_decode($string, true)) === $string) { if (base64_encode(base64_decode($string, true)) === $string) {

Loading…
Cancel
Save