Hi,
I have found a sessions code that I think will solve my gradual content/drip feed issues but im not sure if its right or would work.
This code was written for a program called DLguard. Is it possible to adjust it to any kind of membership program? does it depend on the servers setings?
Here is the code. The idea is that it shows a link to new content every few days depending on the members membership time.
so say each lesson appears every 7 days that they have been a member.
Is this code right?
Im new to all of this and to be honest, im struggling.
Hope someone can help.
Code:
<?php include('header.php'); ?>
<?php
$lesson[0] = "Positioning Your Fingers";
$link[0] = "lesson01_secretkey.php";
$desc[0] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas sagittis ipsum at lorem. Suspendisse feugiat. Sed imperdiet orci at magna.";
$days[0] = 0; // for immediate
$lesson[1] = "Understanding the Rythm";
$desc[1] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas sagittis ipsum at lorem. Suspendisse feugiat. Sed imperdiet orci at magna.";
$link[1] = "lesson01_secretkey.php";
$days[1] = 30; //
$lesson[2] = "Playing the Melody";
$desc[2] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas sagittis ipsum at lorem. Suspendisse feugiat. Sed imperdiet orci at magna.";
$link[2] = "lesson02_noaccess.php";
$days[2] = 60; //
$lesson[3] = "How to Play Jazz Piano";
$desc[3] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas sagittis ipsum at lorem. Suspendisse feugiat. Sed imperdiet orci at magna.";
$link[3] = "lesson03_password.php";
$days[3] = 90; //
$lesson[4] = "How To Play Classical Piano";
$desc[4] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas sagittis ipsum at lorem. Suspendisse feugiat. Sed imperdiet orci at magna.";
$link[4] = "lesson04_sesame.php";
$days[4] = 289; //
?>
<!-- CONTENT GOES HERE -->
<h1>Your Lessons</h1>
<?php
$seconds_a_day = 86400;
for($i = 0; $i < count($lesson); $i++)
{
$days_to_release = $days[$i] * $seconds_a_day;
$release_date = $signupDate + $days_to_release;
$j = $i + 1;
if ($release_date > time())
{
echo "<p style='color: #999;'><strong>Lesson ".$j.": <u>".$lesson[$i]."</u></strong><br/>".$desc[$i]."<br/><em>available to you on ". date('l jS \of F Y', $release_date) ."</em></p>";
}
else
{
echo "<p><strong>Lesson ".$j.": <a href='".$link[$i]."'>".$lesson[$i]."</a></strong><br/>".$desc[$i]."<br/><em>Content released on ". date('l jS \of F Y', $release_date) ."</em></p>";
}
}
?>
<!-- CONTENT GOES HERE -->
<?php include('footer.php'); ?>