function awpcp_listing_image_file_validator() { return new AWPCP_ListingImageFileValidator(awpcp_listing_upload_limits(), awpcp_file_validation_errors()); }
public function manage_images($listing) { $allowed_files = awpcp_listing_upload_limits()->get_listing_upload_limits($listing); $params = array('listing' => $listing, 'files' => awpcp_media_api()->find_by_ad_id($listing->ad_id), 'media_manager_configuration' => array('nonce' => wp_create_nonce('awpcp-manage-listing-media-' . $listing->ad_id), 'allowed_files' => $allowed_files, 'show_admin_actions' => awpcp_current_user_is_moderator()), 'media_uploader_configuration' => array('listing_id' => $listing->ad_id, 'nonce' => wp_create_nonce('awpcp-upload-media-for-listing-' . $listing->ad_id), 'allowed_files' => $allowed_files), 'urls' => array('view-listing' => $this->url(array('action' => 'view', 'id' => $listing->ad_id)), 'listings' => $this->url(array('id' => null)))); echo $this->render(AWPCP_DIR . '/templates/admin/listings-media-center.tpl.php', $params); }
protected function show_upload_images_form($ad, $transaction, $params, $errors) { $allowed_files = awpcp_listing_upload_limits()->get_listing_upload_limits($ad); $params = array_merge($params, array('transaction' => $transaction, 'hidden' => array('transaction_id' => $transaction->id), 'errors' => $errors, 'media_manager_configuration' => array('nonce' => wp_create_nonce('awpcp-manage-listing-media-' . $ad->ad_id), 'allowed_files' => $allowed_files, 'show_admin_actions' => awpcp_current_user_is_moderator()), 'media_uploader_configuration' => array('listing_id' => $ad->ad_id, 'nonce' => wp_create_nonce('awpcp-upload-media-for-listing-' . $ad->ad_id), 'allowed_files' => $allowed_files))); return $this->upload_images_form($ad, $params); }
function awpcp_listing_form_steps_componponent() { return new AWPCP_ListingFormStepsComponent(awpcp_payments_api(), awpcp_listing_upload_limits(), awpcp()->settings); }