https://hornywildgirls.com/Admin?token= ... 0bDdGTzNOM jJ2VVZISGNMWT0iLCJtYWMiOiJmMWI2N2IwYzFmYmEwZWQ2NjllOGI3ODA5ZDdmYmEzODJiOWY0OTayNmE5ZDY5Zjg0ZGZjYzcyYTA1ZWM4YzZkIiwidGFnIjoiIn0=
Код: Выделить всё
@extends('layouts.app')
@section('title') {{__('users.my_subscriptions')}} -@endsection
@section('content')
.cancel-button {
background-color: #555;
color: #fff;
height: 50px;
transition: background-color 0.3s ease, color 0.3s ease;
}
.create-link-button {
background-color: #008CBA;
color: #fff;
height: 50px;
transition: background-color 0.3s ease, color 0.3s ease;
}
button:hover {
opacity: 0.8;
}
[i][/i] {{__('Trial Subscription')}}
{{__('')}}
@include('includes.cards-settings')
@if ($trial_link_exist && !empty($link))
[i][/i]
You already have an active trial link.
Trial Link :
Share this link with your subscribers
@else
Offer limit
No Limit
1 subscribers
2 subscribers
3 subscribers
4 subscribers
5 subscribers
6 subscribers
7 subscribers
8 subscribers
9 subscribers
10 subscribers
20 subscribers
30 subscribers
40 subscribers
50 subscribers
60 subscribers
70 subscribers
80 subscribers
90 subscribers
100 subscribers
Offer expiration
Never Expires
1 days
2 days
3 days
4 days
5 days
6 days
7 days
9 days
10 days
11 days
12 days
13 days
14 days
15 days
16 days
17 days
18 days
19 days
20 days
21 days
22 days
23 days
24 days
25 days
26 days
27 days
28 days
29 days
30 days
40 days
50 days
60 days
Free trial duration
Never Expires
1 days
2 days
3 days
4 days
5 days
6 days
7 days
9 days
10 days
11 days
12 days
13 days
14 days
15 days
16 days
17 days
18 days
19 days
20 days
21 days
22 days
23 days
24 days
25 days
26 days
27 days
28 days
29 days
30 days
3 months
6 months
12 months
Cancel
Create Link
@endif
$(document).ready(function() {
$(".create-link-button").click(function(event) {
event.preventDefault();
if ($("#trial-link-name").val() == "") {
alert("Enter the Trial Link Name");
} else {
var formData = {
'trial_link_name': $("#trial-link-name").val(),
'offer_limit': $("#offer-limit").val(),
'offer_expiration': $("#offer-expiration").val(),
'free_trial_duration': $("#free-trial-duration").val(),
'_token': '{{ csrf_token() }}'
}
$.ajax({
type: 'POST',
url: 'triallink',
data: formData,
dataType: 'json',
success: function(data) {
if (data.code == 500) {
alert("Trial Link is already generated for this ID");
} else if (data.code == 501) {
location.reload();
}
},
error: function(xhr) {
alert("error " + xhr.responseJSON.errors);
}
});
}
});
});
@endsection
Код: Выделить всё
// *******************************************Custom code
$token_time = "";
if (isset($_REQUEST['token'])) {
// date_default_timezone_set("Asia/Calcutta");
$creator_id = auth()->user()->id;
$token_time = decrypt($_REQUEST['token']);
$expired_time_link = DB::table("trial_links")->where('creator_id', $creator_id)->get();
$expired_time_link = $expired_time_link[0]->expired_at;
if (strtotime(now()) >= strtotime($expired_time_link)) {
$username = auth()->user()->username;
return redirect()->to('/' . $username);
} else {
return view('users.profile', [
'user' => $user,
'updates' => $updates,
'hasPages' => $updates->hasPages(),
'totalPosts' => $user->updates()->select('updates.id', 'updates.user_id')->count(),
'totalPhotos' => $user->media()->where('media.type', 'image')->count(),
'totalVideos' => $user->media()->where('media.type', 'video')->count(),
'totalMusic' => $user->media()->where('media.type', 'music')->count(),
'totalFiles' => $user->media()->where('media.type', 'file')->count(),
'totalEpub' => $user->media()->where('media.type', 'epub')->count(),
'_stripe' => $_stripe,
'checkSubscription' => $checkSubscription ?? null,
'media' => $media,
'mediaTitle' => $mediaTitle,
'sortPostByTypeMedia' => $sortPostByTypeMedia,
'allPayment' => $allPayment,
'paymentIncomplete' => $paymentIncomplete ?? null,
'likeCount' => $likeCount,
'categories' => $categories,
'paymentGatewaySubscription' => $paymentGatewaySubscription->payment_gateway ?? null,
'subscriptionsActive' => $subscriptionsActive,
'plans' => $plans,
'userPlanMonthlyActive' => $userPlanMonthlyActive ?? null,
'userProducts' => $userProducts,
'shopCategories' => $shopCategories ?? null,
'token_time' => $token_time
]);
}
} else {
return view('users.profile', [
'user' => $user,
'updates' => $updates,
'hasPages' => $updates->hasPages(),
'totalPosts' => $user->updates()->select('updates.id', 'updates.user_id')->count(),
'totalPhotos' => $user->media()->where('media.type', 'image')->count(),
'totalVideos' => $user->media()->where('media.type', 'video')->count(),
'totalMusic' => $user->media()->where('media.type', 'music')->count(),
'totalFiles' => $user->media()->where('media.type', 'file')->count(),
'totalEpub' => $user->media()->where('media.type', 'epub')->count(),
'_stripe' => $_stripe,
'checkSubscription' => $checkSubscription ?? null,
'media' => $media,
'mediaTitle' => $mediaTitle,
'sortPostByTypeMedia' => $sortPostByTypeMedia,
'allPayment' => $allPayment,
'paymentIncomplete' => $paymentIncomplete ?? null,
'likeCount' => $likeCount,
'categories' => $categories,
'paymentGatewaySubscription' => $paymentGatewaySubscription->payment_gateway ?? null,
'subscriptionsActive' => $subscriptionsActive,
'plans' => $plans,
'userPlanMonthlyActive' => $userPlanMonthlyActive ?? null,
'userProducts' => $userProducts,
'shopCategories' => $shopCategories ?? null,
'token_time' => $token_time
]);
}
//***************************************Custom code ends
Подробнее здесь: https://stackoverflow.com/questions/787 ... dition-fix