PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/trave494/outtheboxministry.org/xhr/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : /home/trave494/outtheboxministry.org/xhr/view_all_stories.php

<?php
if ($f == 'view_all_stories') {
    $data['status'] = 400;
    if (!empty($_POST['user_id']) && is_numeric($_POST['user_id']) && $_POST['user_id'] > 0) {
        $story       = $db->where('user_id', Wo_Secure($_POST['user_id']))->orderBy('id', "Desc")->getOne(T_USER_STORY);
        $story_id    = $story->id;
        $wo['story'] = ToArray($story);
        if (!empty($story)) {
            $story_media = Wo_GetStoryMedia($story_id, 'image');
            if (empty($story_media)) {
                $story_media = Wo_GetStoryMedia($story_id, 'video');
            }
            $wo['story']['story_media'] = $story_media;
            $wo['story']['view_count']  = $db->where('story_id', $story_id)->where('user_id', $story->user_id, '!=')->getValue(T_STORY_SEEN, 'COUNT(*)');
            $story_views                = $db->where('story_id', $story_id)->where('user_id', $story->user_id, '!=')->get(T_STORY_SEEN, 10);
            if (!empty($story_views)) {
                foreach ($story_views as $key => $value) {
                    $user_                        = Wo_UserData($value->user_id);
                    $user_['id']                  = $value->id;
                    $wo['story']['story_views'][] = $user_;
                }
            }
            $wo['story']['is_owner']  = false;
            $wo['story']['user_data'] = $user_data = Wo_UserData($story->user_id);
            if ($user_data['user_id'] == $wo['user']['user_id']) {
                $wo['story']['is_owner'] = true;
            }
            $is_viewed = $db->where('story_id', $story_id)->where('user_id', $wo['user']['user_id'])->getValue(T_STORY_SEEN, 'COUNT(*)');
            if ($is_viewed == 0) {
                $db->insert(T_STORY_SEEN, array(
                    'story_id' => $story_id,
                    'user_id' => $wo['user']['user_id'],
                    'time' => time()
                ));
                if (!empty($user_data) && $user_data['user_id'] != $wo['user']['user_id']) {
                    $notification_data_array = array(
                        'recipient_id' => $user_data['user_id'],
                        'type' => 'viewed_story',
                        'story_id' => $story_id,
                        'text' => '',
                        'url' => 'index.php?link1=timeline&u=' . $wo['user']['username'] . '&story=true&story_id=' . $story_id
                    );
                    Wo_RegisterNotification($notification_data_array);
                }
            }
            $data['story_id'] = $story_id;
            $wo['story_type'] = $_POST['type'];
            $data['html']     = Wo_LoadPage('lightbox/story');
            $data['status']   = 200;
        }
    }
    Wo_CleanCache();
    header("Content-type: application/json");
    echo json_encode($data);
    exit();
}