Example #1
0
<?php

//
// page is accessible only to logged in users.
//
if (!$page->users->isLoggedIn()) {
    $page->show403();
}
if (!isset($_GET["type"]) || !isset($_GET["id"]) || !ctype_digit($_GET["id"])) {
    $page->show404();
}
//
// user requested a tvrage image.
//
if ($_GET["type"] == "tvrage") {
    $rage = new TvRage();
    $r = $rage->getByID($_GET["id"]);
    if (!$r) {
        $page->show404();
    }
    header("Content-type: image/jpeg");
    print $r["imgdata"];
    die;
} else {
    $page->show404();
}
Example #2
0
        if ($_POST["id"] == '') {
            $tvRage->add($_POST["rageid"], $_POST["releasetitle"], $_POST["description"], $_POST["genre"], $_POST['country'], getImage());
        } else {
            $tvRage->update($_POST["id"], $_POST["rageid"], $_POST["releasetitle"], $_POST["description"], $_POST["genre"], $_POST['country'], getImage());
        }
        if (isset($_POST['from']) && !empty($_POST['from'])) {
            header("Location:" . $_POST['from']);
            exit;
        }
        header("Location:" . WWW_TOP . "/rage-list.php");
        break;
    case 'view':
    default:
        if (isset($_GET["id"])) {
            $page->title = "Tv Rage Edit";
            $rage = $tvRage->getByID($_GET["id"]);
        }
        break;
}
$page->smarty->assign('rage', $rage);
$page->title = "Add/Edit TV Rage Show Data";
$page->content = $page->smarty->fetch('rage-edit.tpl');
$page->render();
function getImage()
{
    $imgBytes = '';
    if ($_FILES['imagedata']['size'] > 0) {
        $tmpName = $_FILES['imagedata']['tmp_name'];
        // Check the uploaded file is actually an image.
        if (!empty(getimagesize($tmpName))) {
            $fp = fopen($tmpName, 'r');
Example #3
0
                $fileSize = $_FILES['imagedata']['size'];
                $fileType = $_FILES['imagedata']['type'];
                // Check the uploaded file is actually an image.
                $file_info = getimagesize($tmpName);
                if (!empty($file_info)) {
                    $fp = fopen($tmpName, 'r');
                    $imgbytes = fread($fp, filesize($tmpName));
                    fclose($fp);
                }
            }
            $tvrage->update($_POST["id"], $_POST["rageid"], $_POST["releasetitle"], $_POST["description"], $_POST["genre"], $_POST['country'], $imgbytes);
        }
        if (isset($_POST['from']) && !empty($_POST['from'])) {
            header("Location:" . $_POST['from']);
            exit;
        }
        header("Location:" . WWW_TOP . "/rage-list.php");
        break;
    case 'view':
    default:
        if (isset($_GET["id"])) {
            $page->title = "Tv Rage Edit";
            $id = $_GET["id"];
            $rage = $tvrage->getByID($id);
            $page->smarty->assign('rage', $rage);
        }
        break;
}
$page->title = "Add/Edit TV Rage Show Data";
$page->content = $page->smarty->fetch('rage-edit.tpl');
$page->render();