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);
 }
Example #3
0
 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);
}