Changeset 3730:5c45a5df9a59 for admin/post_media.php
- Timestamp:
- 03/08/18 17:58:39 (7 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/post_media.php
r3167 r3730 11 11 # -- END LICENSE BLOCK ----------------------------------------- 12 12 13 require dirname(__FILE__) .'/../inc/admin/prepend.php';13 require dirname(__FILE__) . '/../inc/admin/prepend.php'; 14 14 15 15 dcPage::check('usage,contentadmin'); 16 16 17 $post_id = !empty($_REQUEST['post_id']) ? (integer) $_REQUEST['post_id'] : null;18 $media_id = !empty($_REQUEST['media_id']) ? (integer) $_REQUEST['media_id'] : null;17 $post_id = !empty($_REQUEST['post_id']) ? (integer) $_REQUEST['post_id'] : null; 18 $media_id = !empty($_REQUEST['media_id']) ? (integer) $_REQUEST['media_id'] : null; 19 19 $link_type = !empty($_REQUEST['link_type']) ? $_REQUEST['link_type'] : null; 20 20 21 21 if (!$post_id) { 22 22 exit; 23 23 } 24 $rs = $core->blog->getPosts(array('post_id' => $post_id, 'post_type'=>''));24 $rs = $core->blog->getPosts(array('post_id' => $post_id, 'post_type' => '')); 25 25 if ($rs->isEmpty()) { 26 26 exit; 27 27 } 28 28 29 29 try { 30 if ($post_id && $media_id && !empty($_REQUEST['attach'])) 31 { 32 $core->media = new dcMedia($core); 33 $core->media->addPostMedia($post_id,$media_id,$link_type); 30 if ($post_id && $media_id && !empty($_REQUEST['attach'])) { 31 $core->media = new dcMedia($core); 32 $core->media->addPostMedia($post_id, $media_id, $link_type); 34 33 if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])) { 35 34 header('Content-type: application/json'); 36 echo json_encode(array('url' => $core->getPostAdminURL($rs->post_type, $post_id,false)));35 echo json_encode(array('url' => $core->getPostAdminURL($rs->post_type, $post_id, false))); 37 36 exit(); 38 37 } else { 39 http::redirect($core->getPostAdminURL($rs->post_type, $post_id,false));38 http::redirect($core->getPostAdminURL($rs->post_type, $post_id, false)); 40 39 } 41 40 } 42 41 43 44 $f = $core->media->getPostMedia($post_id,$media_id,$link_type);45 46 47 48 49 42 $core->media = new dcMedia($core); 43 $f = $core->media->getPostMedia($post_id, $media_id, $link_type); 44 if (empty($f)) { 45 $post_id = $media_id = null; 46 throw new Exception(__('This attachment does not exist')); 47 } 48 $f = $f[0]; 50 49 } catch (Exception $e) { 51 50 $core->error->add($e->getMessage()); 52 51 } 53 52 54 53 # Remove a media from en 55 if (($post_id && $media_id) || $core->error->flag()) 56 { 57 if (!empty($_POST['remove'])) 58 { 59 $core->media->removePostMedia($post_id,$media_id,$link_type); 54 if (($post_id && $media_id) || $core->error->flag()) { 55 if (!empty($_POST['remove'])) { 56 $core->media->removePostMedia($post_id, $media_id, $link_type); 60 57 61 dcPage::addSuccessNotice(__('Attachment has been successfully removed.')); 62 http::redirect($core->getPostAdminURL($rs->post_type,$post_id,false)); 63 } 64 elseif (isset($_POST['post_id'])) { 65 http::redirect($core->getPostAdminURL($rs->post_type,$post_id,false)); 66 } 58 dcPage::addSuccessNotice(__('Attachment has been successfully removed.')); 59 http::redirect($core->getPostAdminURL($rs->post_type, $post_id, false)); 60 } elseif (isset($_POST['post_id'])) { 61 http::redirect($core->getPostAdminURL($rs->post_type, $post_id, false)); 62 } 67 63 68 if (!empty($_GET['remove'])) 69 { 70 dcPage::open(__('Remove attachment')); 64 if (!empty($_GET['remove'])) { 65 dcPage::open(__('Remove attachment')); 71 66 72 echo '<h2>'.__('Attachment').' › <span class="page-title">'.__('confirm removal').'</span></h2>';67 echo '<h2>' . __('Attachment') . ' › <span class="page-title">' . __('confirm removal') . '</span></h2>'; 73 68 74 75 '<form action="'.$core->adminurl->get("admin.post.media").'" method="post">'.76 '<p>'.__('Are you sure you want to remove this attachment?').'</p>'.77 '<p><input type="submit" class="reset" value="'.__('Cancel').'" /> '.78 ' <input type="submit" class="delete" name="remove" value="'.__('Yes').'" />'.79 form::hidden('post_id',$post_id).80 form::hidden('media_id',$media_id).81 $core->formNonce().'</p>'.82 69 echo 70 '<form action="' . $core->adminurl->get("admin.post.media") . '" method="post">' . 71 '<p>' . __('Are you sure you want to remove this attachment?') . '</p>' . 72 '<p><input type="submit" class="reset" value="' . __('Cancel') . '" /> ' . 73 ' <input type="submit" class="delete" name="remove" value="' . __('Yes') . '" />' . 74 form::hidden('post_id', $post_id) . 75 form::hidden('media_id', $media_id) . 76 $core->formNonce() . '</p>' . 77 '</form>'; 83 78 84 85 86 79 dcPage::close(); 80 exit; 81 } 87 82 }
Note: See TracChangeset
for help on using the changeset viewer.