Exemplo n.º 1
0
function test()
{
    $post_image = "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\nFuMy8QyjLGS1uwHh4r//2Q==";
    $rand = rand(00, 99999);
    $rm = new Response_Methods();
    $img = 'data:image/png;base64,' . $post_image . '';
    $img = str_replace('data:image/png;base64,', '', $img);
    $img = str_replace(' ', '+', $img);
    $data = base64_decode($img);
    $image = 'post_photos' . $rand . '.png';
    //$image1 ='post_photos'.$rand.'1.png';
    //$src = imagecreatefrompng($image);
    file_put_contents('images/test/' . $image, $data);
    $dimensions = $rm->getImageDimensions($data);
    print_r($dimensions);
}
function addNewsFeeds()
{
    $rm = new Response_Methods();
    if ($_SERVER['REQUEST_METHOD'] == "GET") {
        $result = $rm->inValidServerMethod();
        return $result;
    }
    //Check request url is https or not
    if (!empty($_SERVER["HTTPS"])) {
        if ($_SERVER["HTTPS"] !== "off") {
            $userId = trim($_POST['userId']);
            $post_image = trim($_POST['post_image']);
            $post_description = $rm->cleanData(trim($_POST['post_description']));
            $location_lat = $rm->cleanData(trim($_POST['location_lat']));
            $location_lang = $rm->cleanData(trim($_POST['location_lang']));
            if ($userId == "" || $post_description == "") {
                $result = $rm->fields_validation();
                return $result;
            } else {
                date_default_timezone_set('Asia/Calcutta');
                $createdDate = date('Y-m-d H:i:s');
                $getList = array();
                //preparing list and inserting values in news_feed_table table
                $getInsertFieldValue['user_id_fk'] = $userId;
                //$getInsertFieldValue['post_image_f']=$post_image;
                $getInsertFieldValue['post_description_f'] = $post_description;
                $getInsertFieldValue['location_lang_f'] = $location_lang;
                $getInsertFieldValue['location_lat_f'] = $location_lat;
                $getInsertFieldValue['post_date_f'] = $createdDate;
                $lastInserted_post_id = $rm->insert_record($getInsertFieldValue, 'news_feeds_t');
                if (!empty($lastInserted_post_id)) {
                    $IMAGEURLBASEURL = BASEURL . '/images/';
                    $userImageBaseURL = "images/{$username}";
                    $username = $rm->idToValue('user_name_f', 'user_details_t', 'user_id', $userId);
                    $userImageBaseURL = "images/{$username}";
                    if (!is_dir($userImageBaseURL)) {
                        //mkdir - tells that need to create a directory
                        mkdir($userImageBaseURL);
                        mkdir($userImageBaseURL . '/profile_pics/');
                        mkdir($userImageBaseURL . '/post_photos/');
                    }
                    $rand = rand(00, 99999);
                    $img = 'data:image/png;base64,' . $post_image . '';
                    $img = str_replace('data:image/png;base64,', '', $img);
                    $img = str_replace(' ', '+', $img);
                    $data = base64_decode($img);
                    $image = 'post_photos' . $rand . '.png';
                    file_put_contents($userImageBaseURL . '/post_photos/' . $image, $data);
                    //file_put_contents($userImageBaseURL.'/profile_pics/'.$image, $data);
                    $IMAGEURL = $IMAGEURLBASEURL . $username . '/post_photos/' . $image;
                    $dimensions = $rm->getImageDimensions($data);
                    $getUpdatePostPic['image_width_f'] = $dimensions["width"];
                    $getUpdatePostPic['image_height_f'] = $dimensions["height"];
                    $thumbNames = $rm->createThumbs($data, $userImageBaseURL, $image, 'news_feed_post');
                    $getUpdatePostPic['thumb1'] = $thumbNames[0]['filename'];
                    $getUpdatePostPic['thumb2'] = $thumbNames[1]['filename'];
                    $getUpdatePostPic['thumb3'] = $thumbNames[2]['filename'];
                    $getUpdatePostPic['thumb4'] = $thumbNames[3]['filename'];
                    $getUpdatePostPic['thumb5'] = $thumbNames[4]['filename'];
                    $getUpdatePostPic['ipad_portrait_width'] = $thumbNames[3]['width'];
                    $getUpdatePostPic['ipad_portrait_height'] = $thumbNames[3]['height'];
                    $getUpdatePostPic['ipad_landscape_width'] = $thumbNames[4]['width'];
                    $getUpdatePostPic['ipad_landscape_height'] = $thumbNames[4]['height'];
                    $getUpdatePostPic['post_image_f'] = $IMAGEURL;
                    $updateResult = $rm->update_record($getUpdatePostPic, 'news_feeds_t', 'post_id', $lastInserted_post_id);
                    //$result=$rm->getPosts($userId);
                    $result = $rm->postCreationSuccessJson();
                    return $result;
                } else {
                    $result = $rm->postCreationFailJson();
                    return $result;
                }
            }
            // end of else first
        } else {
            $result = $rm->ssl_error();
            return $result;
        }
    } else {
        $result = $rm->ssl_error();
        return $result;
    }
}