/** * Function to upload and add gallery. * @author Praveen Rajan */ function processor() { if (isset($_POST['addgallery']) && $_POST['addgallery']) { // wp_nonce_field('cvg_add_gallery_nonce','cvg_add_gallery_nonce_csrf'); // if this fails, check_admin_referer() will automatically print a "failed" page and die. if (check_admin_referer('cvg_add_gallery_nonce', 'cvg_add_gallery_nonce_csrf')) { $newgallery = esc_attr($_POST['galleryname']); if (isset($_POST['gallerydesc'])) { $gallery_desc = esc_attr($_POST['gallerydesc']); } else { $gallery_desc = ''; } if (!empty($newgallery)) { CvgCore::create_gallery($newgallery, $gallery_desc); } else { CvgCore::show_video_error(__('No valid gallery name!')); } } } if (isset($_POST['uploadvideo']) && $_POST['uploadvideo']) { // wp_nonce_field('cvg_upload_video_nonce','cvg_upload_video_nonce_csrf'); if (check_admin_referer('cvg_upload_video_nonce', 'cvg_upload_video_nonce_csrf')) { if ($_FILES['videofiles']['error'][0] == 0) { $messagetext = CvgCore::upload_videos(); } else { CvgCore::show_video_error(__('Upload failed! ' . CvgCore::decode_upload_error($_FILES['videofiles']['error'][0]))); } } } if (isset($_POST['addvideo']) && $_POST['addvideo']) { // wp_nonce_field('cvg_attach_youtube_nonce','cvg_attach_youtube_nonce_csrf'); if (check_admin_referer('cvg_attach_youtube_nonce', 'cvg_attach_youtube_nonce_csrf')) { if (empty($_POST['videourl'])) { CvgCore::show_video_error(__('Enter a valid Youtube video URL.')); } else { CvgCore::add_youtube_videos(); } } } if (isset($_POST['addmedia']) && $_POST['addmedia']) { // wp_nonce_field('cvg_add_media_nonce','cvg_add_media_nonce_csrf'); if (check_admin_referer('cvg_add_media_nonce', 'cvg_add_media_nonce_csrf')) { CvgCore::add_media_videos(); } } }