octicon octicon-file-text"> woocommerce-th-a65b4ddf263e8c410e9bcbfd6e6d72e4.json d01d7cf85d first commit 4 lat temu woocommerce-th-a8b73b087444470c8f4396b7142908f6.json d01d7cf85d first commit 4 lat temu woocommerce-th-abb904b047b7be3be9d638e2c6144691.json d01d7cf85d first commit 4 lat temu woocommerce-th-ae1c49c8c0597593a9c36e106a04bd60.json d01d7cf85d first commit 4 lat temu woocommerce-th-aed4ce3ede1d44a8fecfe0edfbf8421c.json d01d7cf85d first commit 4 lat temu woocommerce-th-af52ab8cb2e7713cf3037751dd593965.json d01d7cf85d first commit 4 lat temu woocommerce-th-afbede9cda22f594a80ae8b178e0e98c.json d01d7cf85d first commit 4 lat temu woocommerce-th-afd1e270efc2e8283acfd50ccab18d2b.json d01d7cf85d first commit 4 lat temu woocommerce-th-b007baff76144318d6c33cd26f4bfdb9.json d01d7cf85d first commit 4 lat temu woocommerce-th-b0a592b6fe83588c5d1b8ed6850b6a74.json d01d7cf85d first commit 4 lat temu woocommerce-th-b155b7bf28890099b74a84417cbaafe9.json d01d7cf85d first commit 4 lat temu woocommerce-th-b1bb8fbd24d68a9c893faf1a6f7b493b.json d01d7cf85d first commit 4 lat temu woocommerce-th-b1bcbab1d6a7ca6b0433d67776f347f1.json d01d7cf85d first commit 4 lat temu woocommerce-th-b239ff15197a133498a4b025f002dee5.json d01d7cf85d first commit 4 lat temu woocommerce-th-b2e956ee35340f6e47f27f8a54309ac3.json d01d7cf85d first commit 4 lat temu woocommerce-th-b31f51fa0bb40ceb060aaa9f77ca1771.json d01d7cf85d first commit 4 lat temu woocommerce-th-b3f83696a2cb49f571043ce14a384a76.json d01d7cf85d first commit 4 lat temu woocommerce-th-b4bf1e55ca6145f38f1b2f104201da21.json d01d7cf85d first commit 4 lat temu woocommerce-th-b826befd7acca93e8e4c12b7cd2fc7f1.json d01d7cf85d first commit 4 lat temu woocommerce-th-b9bf1ca91d393a30e2461ef709f8fa10.json d01d7cf85d first commit 4 lat temu woocommerce-th-ba8d2fb7c85928310d4f3a907b7d9bdd.json d01d7cf85d first commit 4 lat temu woocommerce-th-bb0f027faa1257de4b730158475093de.json d01d7cf85d first commit 4 lat temu woocommerce-th-bb5c5935ec0d64e8880b1c7794470460.json d01d7cf85d first commit 4 lat temu woocommerce-th-bc1f4f7aec77a0a6dd229cc910f601f1.json d01d7cf85d first commit 4 lat temu woocommerce-th-bc9c3f9eda462d6d9968c1dca51e7c62.json d01d7cf85d first commit 4 lat temu woocommerce-th-bcb06ab6e8931a862dec9c07c66df45b.json d01d7cf85d first commit 4 lat temu woocommerce-th-c06829f63f73ae430c10ae700fb1eb6d.json d01d7cf85d first commit 4 lat temu woocommerce-th-c0faba84c7842505f8893c2c327a9f78.json d01d7cf85d first commit 4 lat temu woocommerce-th-c13acd243559529a685813d9871026a1.json d01d7cf85d first commit 4 lat temu woocommerce-th-c1bc39bcdee2da3c0b62bcd5372120f4.json d01d7cf85d first commit 4 lat temu woocommerce-th-c22945301f466e2d78d6e80404a22664.json d01d7cf85d first commit 4 lat temu woocommerce-th-c2435bc8dfd186b147aba658416d115e.json d01d7cf85d first commit 4 lat temu woocommerce-th-c257c024e3db4e010644d2c7be3c7090.json d01d7cf85d first commit 4 lat temu woocommerce-th-c2d9a34cf502bd5b5a80ca646a1420b3.json d01d7cf85d first commit 4 lat temu woocommerce-th-c5702ace609dd30ccabd4c999de43096.json d01d7cf85d first commit 4 lat temu woocommerce-th-c608fe5deda8db7667c8431ca6fd222a.json d01d7cf85d first commit 4 lat temu woocommerce-th-c6c5331d3afe1391f2ca83e991ccc086.json d01d7cf85d first commit 4 lat temu woocommerce-th-c70671124b0e00661f88fe1616dfc9f0.json d01d7cf85d first commit 4 lat temu woocommerce-th-c8cbe8ef95155db152b270d441fc8528.json d01d7cf85d first commit 4 lat temu woocommerce-th-c8ddf2164475a213274d06873bfbb73a.json d01d7cf85d first commit 4 lat temu woocommerce-th-c93706e596cbd46fb0d621f4fe3efb80.json d01d7cf85d first commit 4 lat temu woocommerce-th-ca3cd4394cb082bde7555ebd3bb5f143.json d01d7cf85d first commit 4 lat temu woocommerce-th-cb71ce5ddcc7c808172e80a0dc9833d5.json d01d7cf85d first commit 4 lat temu woocommerce-th-cc16013df9d4b0a0ba45297b90b06f20.json d01d7cf85d first commit 4 lat temu woocommerce-th-ccc500b0b722a0c96712f1634cbb7289.json d01d7cf85d first commit 4 lat temu woocommerce-th-cd9fc1d9fc46b55bb32d0fd471457690.json d01d7cf85d first commit 4 lat temu woocommerce-th-ce3f8f2f3e0f3c58f8aea5b7aa5cc6f4.json d01d7cf85d first commit 4 lat temu woocommerce-th-d05ee634b22d05f0055b724443f05a68.json d01d7cf85d first commit 4 lat temu woocommerce-th-d0d05e0dda872b433f260969b4d53b30.json d01d7cf85d first commit 4 lat temu woocommerce-th-d0fa7cd1cd624e53cc7b4fde655c20af.json d01d7cf85d first commit 4 lat temu woocommerce-th-d2b4400b6de0e69404e0f7f61d16bc55.json d01d7cf85d first commit 4 lat temu woocommerce-th-d3e57c518feb58ab8ea4f9d2d8e66160.json d01d7cf85d first commit 4 lat temu woocommerce-th-d4c505e96199e8c818fc6d24151d9c4a.json d01d7cf85d first commit 4 lat temu woocommerce-th-d5ea33028f13b50f40bbcce807e37fc0.json d01d7cf85d first commit 4 lat temu woocommerce-th-d6f4faa954a31ef3d5b74c2dfe13f141.json d01d7cf85d first commit 4 lat temu woocommerce-th-d7bbe90eb59636eb8a6f31c7979ab6f5.json d01d7cf85d first commit 4 lat temu woocommerce-th-d80020dab74131d7f0c108526c0fbebe.json d01d7cf85d first commit 4 lat temu woocommerce-th-da92a9b2d4c08762c60d7c4c569eb5db.json d01d7cf85d first commit 4 lat temu woocommerce-th-de12a4697822740a2fbaeb47c5062af1.json d01d7cf85d first commit 4 lat temu woocommerce-th-deed2aed3392b43c83c7cea296b154af.json d01d7cf85d first commit 4 lat temu woocommerce-th-df51042cba56a4e9fcac0e5db643906a.json d01d7cf85d first commit 4 lat temu woocommerce-th-dfb09f9953676bbc1de4eb2b9f232c6d.json d01d7cf85d first commit 4 lat temu woocommerce-th-dfbfe3d556f60ebbd62c2b5c8e0fa466.json d01d7cf85d first commit 4 lat temu woocommerce-th-e03ec35386c2705c11cebd6288b33cf8.json d01d7cf85d first commit 4 lat temu woocommerce-th-e0bde0ac58f55fc6b1426844e6697db3.json d01d7cf85d first commit 4 lat temu woocommerce-th-e0f9c7d89b1b130a9023c5c2fde2815e.json d01d7cf85d first commit 4 lat temu woocommerce-th-e41c58d5fb39f750efcbf65a2b55460b.json d01d7cf85d first commit 4 lat temu woocommerce-th-e44671e4528b0da3a0fd6feaf8abadca.json d01d7cf85d first commit 4 lat temu woocommerce-th-e4fbc8d7fc7a16bd8cf2e0522a199de0.json d01d7cf85d first commit 4 lat temu woocommerce-th-e690486b33a7bb1944a37f6e734d734f.json d01d7cf85d first commit 4 lat temu woocommerce-th-e80539b9960e930bf0dcd334d99eb128.json d01d7cf85d first commit 4 lat temu woocommerce-th-e885442559cb44e8b827f0e0ca0a14c9.json d01d7cf85d first commit 4 lat temu woocommerce-th-e88dc35c02f6fa832e90fac5a122323c.json d01d7cf85d first commit 4 lat temu woocommerce-th-ea6fb371f81c4d3584bbc795fa4ac09c.json d01d7cf85d first commit 4 lat temu woocommerce-th-ed9b16000a6d37c51bf23c61f4df878e.json d01d7cf85d first commit 4 lat temu woocommerce-th-ef5798395d7601ab6fea0f1efd60f40a.json d01d7cf85d first commit 4 lat temu woocommerce-th-f31b0aa0c71dd74b7103120610ca6253.json d01d7cf85d first commit 4 lat temu woocommerce-th-f34924aeff974b0bdbfac124c23fbfe3.json d01d7cf85d first commit 4 lat temu woocommerce-th-f39008456fd28b2f79cdb0964ff294e1.json d01d7cf85d first commit 4 lat temu woocommerce-th-f3f1cc4f5811d4bf8a04a58feca06858.json d01d7cf85d first commit 4 lat temu woocommerce-th-f56e66fd08c07abc78cd844f7e83af8c.json d01d7cf85d first commit 4 lat temu woocommerce-th-f60049653c419cfb1e3dc8876e7a8bdb.json d01d7cf85d first commit 4 lat temu woocommerce-th-f686a272add740773cdcb730afdb5454.json d01d7cf85d first commit 4 lat temu woocommerce-th-f976da155dfdd080588c50ccda5af747.json d01d7cf85d first commit 4 lat temu woocommerce-th-f9c56a0cbb6710505047e6c835953c82.json d01d7cf85d first commit 4 lat temu woocommerce-th-fb2ef023bdd44902b5a309e25e0b7792.json d01d7cf85d first commit 4 lat temu woocommerce-th-fc1fe56fadfdeeb25d1bc441581d92b6.json d01d7cf85d first commit 4 lat temu woocommerce-th-fc4895b6508f32c16c4d8bc69f8162b6.json d01d7cf85d first commit 4 lat temu woocommerce-th-fd20fc8ea1484781160e8ea0d229d5e9.json d01d7cf85d first commit 4 lat temu woocommerce-th-fffdec5db595ec0ca7d043c87bae79b8.json d01d7cf85d first commit 4 lat temu woocommerce-th-wc-admin-app.json d01d7cf85d first commit 4 lat temu woocommerce-th.mo d01d7cf85d first commit 4 lat temu woocommerce-th.po d01d7cf85d first commit 4 lat temu tum/whitesports - Gogs: Simplico Git Service

Nenhuma Descrição

media-upload.php 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?php
  2. /**
  3. * Manage media uploaded file.
  4. *
  5. * There are many filters in here for media. Plugins can extend functionality
  6. * by hooking into the filters.
  7. *
  8. * @package WordPress
  9. * @subpackage Administration
  10. */
  11. if ( ! isset( $_GET['inline'] ) ) {
  12. define( 'IFRAME_REQUEST', true );
  13. }
  14. /** Load WordPress Administration Bootstrap */
  15. require_once __DIR__ . '/admin.php';
  16. if ( ! current_user_can( 'upload_files' ) ) {
  17. wp_die( __( 'Sorry, you are not allowed to upload files.' ), 403 );
  18. }
  19. wp_enqueue_script( 'plupload-handlers' );
  20. wp_enqueue_script( 'image-edit' );
  21. wp_enqueue_script( 'set-post-thumbnail' );
  22. wp_enqueue_style( 'imgareaselect' );
  23. wp_enqueue_script( 'media-gallery' );
  24. header( 'Content-Type: ' . get_option( 'html_type' ) . '; charset=' . get_option( 'blog_charset' ) );
  25. // IDs should be integers.
  26. $ID = isset( $ID ) ? (int) $ID : 0; // phpcs:ignore WordPress.NamingConventions.ValidVariableName
  27. $post_id = isset( $post_id ) ? (int) $post_id : 0;
  28. // Require an ID for the edit screen.
  29. if ( isset( $action ) && 'edit' === $action && ! $ID ) { // phpcs:ignore WordPress.NamingConventions.ValidVariableName
  30. wp_die(
  31. '<h1>' . __( 'Something went wrong.' ) . '</h1>' .
  32. '<p>' . __( 'Invalid item ID.' ) . '</p>',
  33. 403
  34. );
  35. }
  36. if ( ! empty( $_REQUEST['post_id'] ) && ! current_user_can( 'edit_post', $_REQUEST['post_id'] ) ) {
  37. wp_die(
  38. '<h1>' . __( 'You need a higher level of permission.' ) . '</h1>' .
  39. '<p>' . __( 'Sorry, you are not allowed to edit this item.' ) . '</p>',
  40. 403
  41. );
  42. }
  43. // Upload type: image, video, file, ...?
  44. if ( isset( $_GET['type'] ) ) {
  45. $type = (string) $_GET['type'];
  46. } else {
  47. /**
  48. * Filters the default media upload type in the legacy (pre-3.5.0) media popup.
  49. *
  50. * @since 2.5.0
  51. *
  52. * @param string $type The default media upload type. Possible values include
  53. * 'image', 'audio', 'video', 'file', etc. Default 'file'.
  54. */
  55. $type = apply_filters( 'media_upload_default_type', 'file' );
  56. }
  57. // Tab: gallery, library, or type-specific.
  58. if ( isset( $_GET['tab'] ) ) {
  59. $tab = (string) $_GET['tab'];
  60. } else {
  61. /**
  62. * Filters the default tab in the legacy (pre-3.5.0) media popup.
  63. *
  64. * @since 2.5.0
  65. *
  66. * @param string $tab The default media popup tab. Default 'type' (From Computer).
  67. */
  68. $tab = apply_filters( 'media_upload_default_tab', 'type' );
  69. }
  70. $body_id = 'media-upload';
  71. // Let the action code decide how to handle the request.
  72. if ( 'type' === $tab || 'type_url' === $tab || ! array_key_exists( $tab, media_upload_tabs() ) ) {
  73. /**
  74. * Fires inside specific upload-type views in the legacy (pre-3.5.0)
  75. * media popup based on the current tab.
  76. *
  77. * The dynamic portion of the hook name, `$type`, refers to the specific
  78. * media upload type.
  79. *
  80. * The hook only fires if the current `$tab` is 'type' (From Computer),
  81. * 'type_url' (From URL), or, if the tab does not exist (i.e., has not
  82. * been registered via the {@see 'media_upload_tabs'} filter.
  83. *
  84. * Possible hook names include:
  85. *
  86. * - `media_upload_audio`
  87. * - `media_upload_file`
  88. * - `media_upload_image`
  89. * - `media_upload_video`
  90. *
  91. * @since 2.5.0
  92. */
  93. do_action( "media_upload_{$type}" );
  94. } else {
  95. /**
  96. * Fires inside limited and specific upload-tab views in the legacy
  97. * (pre-3.5.0) media popup.
  98. *
  99. * The dynamic portion of the hook name, `$tab`, refers to the specific
  100. * media upload tab. Possible values include 'library' (Media Library),
  101. * or any custom tab registered via the {@see 'media_upload_tabs'} filter.
  102. *
  103. * @since 2.5.0
  104. */
  105. do_action( "media_upload_{$tab}" );
  106. }