Example #1
0
                        unset($db);
                        echo 'Successfully added channel ' . htmlentities($name);
                    } else {
                        echo 'Channel ' . htmlentities($name) . ' does not exist or the page is down';
                    }
                } else {
                    unset($ws);
                    echo htmlentities($id) . ' is not a valid channel id';
                }
            } else {
                echo 'Channel name max of 20 characters, id max of 48 characters';
            }
        } else {
            if (!empty($_POST['delete']) && !empty($_POST['name'])) {
                $delete = $_POST['delete'];
                $name = $_POST['name'];
                if (ctype_digit($delete)) {
                    $db = new Datastore();
                    $query = 'DELETE FROM channels
                          WHERE id = ?';
                    $options = array('i', &$delete);
                    $db->query($query, $options);
                    unset($db);
                    echo 'Successfully deleted channel ' . htmlentities($name);
                }
            } else {
                echo 'Form missing required fields';
            }
        }
    }
}
Example #2
0
    </div>';
echo '<div>
        <span>Max Videos</span>
        <select onchange="setOption(\'max\')" id="max">
            <option value="1" ' . ($max === '1' ? 'selected="selected"' : '') . '>1</option>
            <option value="2" ' . ($max === '2' ? 'selected="selected"' : '') . '>2</option>
            <option value="3" ' . ($max === '3' ? 'selected="selected"' : '') . '>3</option>
            <option value="4" ' . ($max === '4' ? 'selected="selected"' : '') . '>4</option>
            <option value="30" ' . ($max === '30' ? 'selected="selected"' : '') . '>All</option>
        </select>
    </div>';
echo '</div>';
echo '<iframe style="display: none;width: 560px;height:315px;" id="frame" allowfullscreen></iframe><div id="frame-hover"></div>';
$db = new Datastore();
$db->tables();
$db->query("SELECT id, name, channel, type FROM channels ORDER BY name");
$channels = $db->fetch();
unset($db);
$ws = new Scraper();
foreach ($channels as $channel) {
    $ws->addChannel($channel['channel'], $sort, $channel['type']);
}
$ws->fetch();
foreach ($channels as $channel) {
    $counter = 0;
    $maxVideos = 1;
    $videos = $ws->fetchChannel($channel['channel'], !empty($auto));
    echo "<div class=\"channel\"><button class=\"channel-button\" onclick=\"hideshow('channel-{$channel['id']}', 200);\">{$channel['name']}</button></div>";
    echo "<div id=\"channel-{$channel['id']}\">";
    foreach ($videos as $video) {
        // User already watched video