function mediashareSourceZipUpdate() { if (!SecurityUtil::confirmAuthKey()) { return LogUtil::registerAuthidError(); } $mediaIds = FormUtil::getPassedValue('mediaId'); foreach ($mediaIds as $mediaId) { $mediaId = (int) $mediaId; $title = FormUtil::getPassedValue("title-{$mediaId}"); $keywords = FormUtil::getPassedValue("keywords-{$mediaId}"); $description = FormUtil::getPassedValue("description-{$mediaId}"); // Check access if (!mediashareAccessItem($mediaId, mediashareAccessRequirementEditMedia, '')) { return LogUtil::registerPermissionError(); } $args = array('mediaId' => $mediaId, 'title' => $title, 'keywords' => $keywords, 'description' => $description); if (!pnModAPIFunc('mediashare', 'edit', 'updateItem', $args)) { return false; } } return true; }
function mediashareMultiMoveMedia($args) { if (!SecurityUtil::confirmAuthKey()) { return LogUtil::registerAuthidError(); } $albumId = mediashareGetIntUrl('newalbumid', $args, 1); $mediaIds = FormUtil::getPassedValue('mediaId'); foreach ($mediaIds as $mediaId) { $mediaId = (int) $mediaId; // Check access (mediaId is from URL and need not all be from same album) if (!mediashareAccessItem($mediaId, mediashareAccessRequirementEditMedia, '')) { return LogUtil::registerPermissionError(); } if (!pnModAPIFunc('mediashare', 'edit', 'moveMediaItem', array('mediaId' => $mediaId, 'albumId' => $albumId))) { return false; } } return pnRedirect(pnModURL('mediashare', 'edit', 'view', array('aid' => $albumId))); }