From 5e75700ddf86aa603147ed3ad60c9a7d82db7963 Mon Sep 17 00:00:00 2001 From: spiderr Date: Wed, 21 Mar 2012 09:58:49 -0400 Subject: filesize( $pFileHash[source_file] check in liberty_magickwand_resize_image; ensure valid getLibertyObject returned; whitespace cleanup --- view_file.php | 59 +++++++++++++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 28 deletions(-) (limited to 'view_file.php') diff --git a/view_file.php b/view_file.php index 39bf5a2..20d1869 100644 --- a/view_file.php +++ b/view_file.php @@ -22,39 +22,42 @@ if( @!BitBase::verifyId( $_REQUEST['attachment_id'] ) || !( $attachment = Libert } // first we need to check the permissions of the content the attachment belongs to since they inherit them -$gContent = LibertyBase::getLibertyObject( $attachment['content_id'] ); -$gContent->verifyViewPermission(); - -if( !empty( $_REQUEST['plugin_submit'] )) { - // now that we have data for a plugin, we'll simply feed it back to the update function of that plugin - $data = !empty( $_REQUEST['plugin'][$attachment['attachment_id']][$attachment['attachment_plugin_guid']] ) ? $_REQUEST['plugin'][$attachment['attachment_id']][$attachment['attachment_plugin_guid']] : array(); - if( $gContent->updateAttachmentParams( $attachment['attachment_id'], $attachment['attachment_plugin_guid'], $data )) { - $feedback['success'] = tra( "The data was successfully updated." ); - } else { - $feedback['error'] = $gContent->mErrors; +if( $gContent = LibertyBase::getLibertyObject( $attachment['content_id'] ) ) { + $gContent->verifyViewPermission(); + + if( !empty( $_REQUEST['plugin_submit'] )) { + // now that we have data for a plugin, we'll simply feed it back to the update function of that plugin + $data = !empty( $_REQUEST['plugin'][$attachment['attachment_id']][$attachment['attachment_plugin_guid']] ) ? $_REQUEST['plugin'][$attachment['attachment_id']][$attachment['attachment_plugin_guid']] : array(); + if( $gContent->updateAttachmentParams( $attachment['attachment_id'], $attachment['attachment_plugin_guid'], $data )) { + $feedback['success'] = tra( "The data was successfully updated." ); + } else { + $feedback['error'] = $gContent->mErrors; + } + // reload the attachment + $attachment = LibertyMime::getAttachment( $_REQUEST['attachment_id'] ); } - // reload the attachment - $attachment = LibertyMime::getAttachment( $_REQUEST['attachment_id'] ); -} -// attachment usage filter stuff is hardcoded for now - ugly as hell but we'll survive it as long as there's no demand for more of these. -if( $gLibertySystem->isPluginActive( 'filterattachment' )) { - $gBitSmarty->assign( 'usage', attachment_filter_get_usage( $attachment['attachment_id'] )); -} + // attachment usage filter stuff is hardcoded for now - ugly as hell but we'll survive it as long as there's no demand for more of these. + if( $gLibertySystem->isPluginActive( 'filterattachment' )) { + $gBitSmarty->assign( 'usage', attachment_filter_get_usage( $attachment['attachment_id'] )); + } -if( empty( $_REQUEST['size'] )) { - $_REQUEST['size'] = 'large'; -} + if( empty( $_REQUEST['size'] )) { + $_REQUEST['size'] = 'large'; + } -$attachment['original'] = ( $gContent->isOwner( $attachment ) || $gBitSystem->isFeatureActive( 'liberty_original_image' )); + $attachment['original'] = ( $gContent->isOwner( $attachment ) || $gBitSystem->isFeatureActive( 'liberty_original_image' )); -$gBitSmarty->assign( 'attachment', $attachment ); -$gBitSmarty->assign( 'gContent', $gContent ); -$gBitSmarty->assign( 'feedback', $feedback ); + $gBitSmarty->assign( 'attachment', $attachment ); + $gBitSmarty->assign( 'gContent', $gContent ); + $gBitSmarty->assign( 'feedback', $feedback ); -// what template are we going to use to display this attachment -$gBitSmarty->assign( 'view_template', $gLibertySystem->getMimeTemplate( 'view', $attachment['attachment_plugin_guid'] )); -$gBitSmarty->assign( 'edit_template', $gLibertySystem->getMimeTemplate( 'edit', $attachment['attachment_plugin_guid'] )); + // what template are we going to use to display this attachment + $gBitSmarty->assign( 'view_template', $gLibertySystem->getMimeTemplate( 'view', $attachment['attachment_plugin_guid'] )); + $gBitSmarty->assign( 'edit_template', $gLibertySystem->getMimeTemplate( 'edit', $attachment['attachment_plugin_guid'] )); -$gBitSystem->display( 'bitpackage:liberty/mime_view.tpl', tra( "View File" ), array( 'display_mode' => 'display' )); + $gBitSystem->display( 'bitpackage:liberty/mime_view.tpl', tra( "View File" ), array( 'display_mode' => 'display' )); +} else { + $gBitSystem->fatalError( 'Not Found', NULL, NULL, HttpStatusCodes::HTTP_NOT_FOUND ); +} ?> -- cgit v1.3