function registerMedia($mediaType) { $type = $mediaType == 'av' ? 'av' : 'photos'; if (User::isAdmin()) { if ($type == 'av' && $this->av_area_id < 1 || $type == 'photos' && $this->photo_area_id < 1) { $areaTitle = $type == 'av' ? "Show Audio/Video: " : "Show Photos: "; $areaIDField = $type == 'av' ? "av_area_id" : "photo_area_id"; if ($type == 'av') { $allowed_extensions = MEDIA_EXTENSIONS_ALLOWED_AV; $display = "list"; } else { $allowed_extensions = MEDIA_EXTENSIONS_ALLOWED_PHOTO; $display = "grid"; } $ma = MediaArea::add(0, $areaTitle . $this->name, null, $allowed_extensions, $display); if (db::isError($ma)) { return $ma; } $ma->activate(); $q = "update Shows set {$areaIDField} = " . $ma->getID() . " where ID = {$this->ID}"; $r = mysql_query($q); if (!$r) { return Error::MySQL(); } else { return $r; } } else { return Error::create("A show with an ID of {$this->ID} is already registered."); } } else { return Error::create('Only an admin user may authorize a show for media.'); } }
function registerMedia($mediaType) { $type = $mediaType == 'av' ? 'av' : 'photos'; $e = new Error(); if (User::isAdmin()) { if ($type == 'av' && $this->av_area_id < 1 || $type == 'photos' && $this->photo_area_id < 1) { $areaTitle = $type == 'av' ? "Band Member Audio/Video: " : "Band Member Photos: "; $areaIDField = $type == 'av' ? "av_area_id" : "photo_area_id"; if ($type == 'av') { $allowed_extensions = MEDIA_EXTENSIONS_ALLOWED_AV; $display = "list"; } else { $allowed_extensions = MEDIA_EXTENSIONS_ALLOWED_PHOTO; $display = "grid"; } $uo = $this->getUserObject(); $ma = MediaArea::add(0, $areaTitle . $uo->getFirstName() . ' ' . $uo->getLastName(), null, $allowed_extensions, $display); $ma->activate(); $q = "update Band_Members set {$areaIDField} = " . $ma->getID() . " where ID = {$this->ID}"; $r = mysql_query($q); if (!$r) { $e->add(mysql_error()); return $e; } else { return $r; } } else { $e->add("A band member with an ID of {$this->ID} is already registered."); } } else { $e->add('Only an admin user may authorize a member for media.'); return $e; } }
$gm = new GeneralMedia(); if ($id != 0) { $ma = MediaArea::get($id); if (!db::isError($ma)) { $isNotGeneralMedia = !$ma->isGeneralMedia(); } } if ($_POST['submit'] && !db::isError($ma)) { $displayType = $_POST['mediaType'] == 'av' ? 'list' : 'grid'; if (!$_POST['title']) { $title = '(untitled area)'; } else { $title = $_POST['title']; } $allowed = $_POST['mediaType'] == 'av' ? MEDIA_EXTENSIONS_ALLOWED_AV : MEDIA_EXTENSIONS_ALLOWED_PHOTO; $res = $ma ? $ma->add(1, $title, $_POST['description'], $allowed, $displayType) : MediaArea::add(1, $title, $_POST['description'], $allowed, $displayType); if (!db::isError($res)) { header('Location: media.php?id=' . $res->getID()); } } $editors = array('description'); $section = 'media'; $page_title = 'Add Media Area'; include 'layout/header.php'; ?> <div id="breadcrumb"> <a href="index.php">Audition ></a> <a href="media.php">Media ></a> <?php if (is_object($ma)) { $breadcrumb = $ma->getAreaTrail();
function registerMedia() { if (User::isAdmin()) { if ($this->av_area_id < 1) { $areaTitle = "Track Audio/Video: "; $allowed_extensions = MEDIA_EXTENSIONS_ALLOWED_AV; $display = "list"; $ma = MediaArea::add(0, $areaTitle . $this->title, null, $allowed_extensions, $display); if (db::isError($ma)) { return $ma; } $ma->activate(); $q = "update Release_Tracks set av_area_id = " . $ma->getID() . " where ID = {$this->ID}"; $r = mysql_query($q); if (!$r) { return Error::MySQL(); } else { return $r; } return $r; } else { return Error::create("A track with an ID of {$this->ID} is already registered."); } } else { return Error::create('Only an admin user may authorize a track for media.'); } }