Simple PHP statement, I can't get it to work!
<p>How to get $schedule = true` and $schedule2 = true to work?</p>

<p>I know this is easy and I'm overlooking something simple!</p>

<p>Here is the full code:</p>

<p>I basically want schedule and schedule2 to work (it looks at a PHP date and tells it when to expire on our news site!)</p>

<pre><code>$where = array();
$where = run_filters('also-allow', $where);

if ($allow_full_story or $allow_add_comment) {
    $post = 'full';

    if ($title){
        $where[] = "url = $title";
    } elseif ($time){
        $where[] = "date = $time";
    } elseif ($id){
        $where[] = "id = $id";
    }
} else {
    $post = 'short';

    if (!$is_logged_in or $is_logged_in and $member['level'] == 4) {
        $where[] = 'hidden = 0';
        $where[] = 'and';
    }

    if ($user or $author) {
        $where[] = 'author = '.($author ? $author : $user);
        $where[] = 'and';
    }

    if ($year and !$month) {
        $where[] = 'date &gt; '.@mktime(0, 0, 0, 1, 1, $year);
        $where[] = 'and';
        $where[] = 'date &lt; '.@mktime(23, 59, 59, ($year == date("Y") ? date("n") : 12), ($year == date("Y") ? date("d") : 31), $year);
    } elseif ($year and $month and !$day) {
        $where[] = 'date &gt; '.@mktime(0, 0, 0, $month, 1, $year);
        $where[] = 'and';
        $where[] = 'date &lt; '.@mktime(23, 59, 59, $month, (($year == date("Y") and $month &gt;= date("n")) ? date("d") : 31), $year);
    } elseif ($year and $month and $day) {
        if($year == date("Y") and $month &gt;= date("n") and $day &gt;= date("d")) {
            $where[] = 'hidden = 2';
        }
        else {
            $where[] = 'date &gt; '.@mktime(0, 0, 0, $month, $day, $year);
            $where[] = 'and';
            $where[] = 'date &lt; '.@mktime(23, 59, 59, $month, $day, $year);
        }
    }
    else {
    if ($schedule) {
        $where[] = 'date &gt; '.(time() + $config_date_adjust * 60 - 432000);
    }
    else {
        $where[] = 'date &lt; '.(time() + $config_date_adjust * 60);
    }
    $schedule = false;
}
else {
    if ($schedule2) {
        $where[] = 'date &gt; '.(time() + $config_date_adjust * 60 - 86400);
    }
    else {
        $where[] = 'date &lt; '.(time() + $config_date_adjust * 60);
    }
    $schedule2 = false;
}
</code></pre>
