Plugin Directory

Changeset 3252470


Ignore:
Timestamp:
03/08/2025 06:50:16 AM (13 months ago)
Author:
lanacodes
Message:

Version update

Location:
lana-downloads-manager/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lana-downloads-manager/trunk/lana-downloads-manager.php

    r3200269 r3252470  
    44 * Plugin URI: https://lana.codes/product/lana-downloads-manager/
    55 * Description: Downloads Manager with counter and log.
    6  * Version: 1.9.0
     6 * Version: 1.10.0
    77 * Author: Lana Codes
    88 * Author URI: https://lana.codes/
     
    1212
    1313defined( 'ABSPATH' ) or die();
    14 define( 'LANA_DOWNLOADS_MANAGER_VERSION', '1.9.0' );
     14define( 'LANA_DOWNLOADS_MANAGER_VERSION', '1.10.0' );
    1515define( 'LANA_DOWNLOADS_MANAGER_DIR_URL', plugin_dir_url( __FILE__ ) );
    1616define( 'LANA_DOWNLOADS_MANAGER_DIR_PATH', plugin_dir_path( __FILE__ ) );
     
    14471447        }
    14481448
     1449    } elseif ( isset( $parsed_file_path['scheme'] ) && in_array( $parsed_file_path['scheme'], array(
     1450            'php',
     1451            'glob',
     1452            'data',
     1453            'phar',
     1454            'zip',
     1455        ) ) ) {
     1456
     1457        $file_path = new WP_Error( 'not_supported_file_wrapper', __( 'The specified file wrapper is not supported.', 'lana-downloads-manager' ) );
     1458
    14491459    } elseif ( strpos( $file_path, $wp_uploads_url ) !== false ) {
    14501460
     
    14941504            $file_path = new WP_Error( 'abspath_local_file_not_allowed', __( 'Local file with an absolute path is not allowed.', 'lana-downloads-manager' ) );
    14951505        }
     1506
     1507    } elseif ( empty( esc_url_raw( $file_path ) ) ) {
     1508
     1509        $file_path = new WP_Error( 'empty_file_path', __( 'The file path is invalid.', 'lana-downloads-manager' ) );
    14961510    }
    14971511
  • lana-downloads-manager/trunk/languages/lana-downloads-manager.pot

    r2760002 r3252470  
    33msgstr ""
    44"Project-Id-Version: Lana Downloads Manager\n"
    5 "POT-Creation-Date: 2022-07-21 23:19+0200\n"
     5"POT-Creation-Date: 2025-03-08 07:46+0100\n"
    66"PO-Revision-Date: 2016-11-23 21:32+0100\n"
    77"Last-Translator: \n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "X-Generator: Poedit 2.3.1\n"
     12"X-Generator: Poedit 3.0\n"
    1313"X-Poedit-Basepath: ..\n"
    1414"X-Poedit-SourceCharset: UTF-8\n"
     
    2929#: includes/class-lana-download-widget.php:99
    3030#: includes/class-lana-downloads-manager-logs-list-table.php:38
    31 #: lana-downloads-manager.php:231 lana-downloads-manager.php:1737
     31#: lana-downloads-manager.php:231 lana-downloads-manager.php:1820
    3232msgid "Download"
    3333msgstr ""
     
    5555#: includes/class-lana-download-widget.php:170
    5656#: includes/class-lana-download-widget.php:183
    57 #: includes/class-lana-download-widget.php:196 lana-downloads-manager.php:990
    58 #: lana-downloads-manager.php:1016 lana-downloads-manager.php:1039
     57#: includes/class-lana-download-widget.php:196
     58#: lana-downloads-manager.php:1057 lana-downloads-manager.php:1083
     59#: lana-downloads-manager.php:1106
    5960msgid "Enabled"
    6061msgstr ""
     
    6263#: includes/class-lana-download-widget.php:173
    6364#: includes/class-lana-download-widget.php:186
    64 #: includes/class-lana-download-widget.php:199 lana-downloads-manager.php:986
    65 #: lana-downloads-manager.php:1012 lana-downloads-manager.php:1035
     65#: includes/class-lana-download-widget.php:199
     66#: lana-downloads-manager.php:1053 lana-downloads-manager.php:1079
     67#: lana-downloads-manager.php:1102
    6668msgid "Disabled"
    6769msgstr ""
     
    138140
    139141#: includes/class-lana-downloads-manager-logs-list-table.php:317
    140 #: lana-downloads-manager.php:790
     142#: lana-downloads-manager.php:854
    141143msgid "Sorry, you are not allowed to delete logs."
    142144msgstr ""
    143145
    144 #: lana-downloads-manager.php:36 lana-downloads-manager.php:646
     146#: lana-downloads-manager.php:36 lana-downloads-manager.php:688
    145147msgid "Settings"
    146148msgstr ""
     
    183185
    184186#: lana-downloads-manager.php:240
    185 msgid "No Downloads found"
     187msgid "No downloads found"
    186188msgstr ""
    187189
    188190#: lana-downloads-manager.php:241
    189 msgid "No Downloads found in trash"
     191msgid "No downloads found in Trash"
    190192msgstr ""
    191193
     
    202204msgstr ""
    203205
    204 #: lana-downloads-manager.php:403
     206#: lana-downloads-manager.php:442
    205207msgid "URL"
    206208msgstr ""
    207209
    208 #: lana-downloads-manager.php:404
     210#: lana-downloads-manager.php:443
    209211msgid "Shortcode"
    210212msgstr ""
    211213
    212 #: lana-downloads-manager.php:405
     214#: lana-downloads-manager.php:444
    213215msgid "Download Count"
    214216msgstr ""
    215217
    216 #: lana-downloads-manager.php:512
     218#: lana-downloads-manager.php:551
    217219msgid "All Categories"
    218220msgstr ""
    219221
    220 #: lana-downloads-manager.php:513
     222#: lana-downloads-manager.php:552
    221223msgid "None"
    222224msgstr ""
    223225
    224 #: lana-downloads-manager.php:640 lana-downloads-manager.php:1005
     226#: lana-downloads-manager.php:679 lana-downloads-manager.php:1072
    225227msgid "Logs"
    226228msgstr ""
    227229
    228 #: lana-downloads-manager.php:668
     230#: lana-downloads-manager.php:732
    229231msgid "Logs per page"
    230232msgstr ""
    231233
    232 #: lana-downloads-manager.php:763 lana-downloads-manager.php:805
     234#: lana-downloads-manager.php:827 lana-downloads-manager.php:869
    233235msgid "Lana Downloads Manager Logs"
    234236msgstr ""
    235237
    236 #: lana-downloads-manager.php:767
     238#: lana-downloads-manager.php:831
    237239#, php-format
    238240msgid ""
     
    240242msgstr ""
    241243
    242 #: lana-downloads-manager.php:826
     244#: lana-downloads-manager.php:893
    243245msgid "Lana Downloads Manager Settings"
    244246msgstr ""
    245247
    246 #: lana-downloads-manager.php:833
     248#: lana-downloads-manager.php:900
    247249msgid "Lana Codes"
    248250msgstr ""
    249251
    250 #: lana-downloads-manager.php:842
     252#: lana-downloads-manager.php:909
    251253msgid "General Settings"
    252254msgstr ""
    253255
    254 #: lana-downloads-manager.php:844
     256#: lana-downloads-manager.php:911
    255257msgid "Specify the URL structure of the file to download"
    256258msgstr ""
    257259
    258 #: lana-downloads-manager.php:850
     260#: lana-downloads-manager.php:917
    259261msgid "Endpoint"
    260262msgstr ""
    261263
    262 #: lana-downloads-manager.php:857
     264#: lana-downloads-manager.php:924
    263265msgid "The endpoint of the file download path in the URL."
    264266msgstr ""
    265267
    266 #: lana-downloads-manager.php:864
     268#: lana-downloads-manager.php:931
    267269msgid "Endpoint Type"
    268270msgstr ""
    269271
    270 #: lana-downloads-manager.php:871
     272#: lana-downloads-manager.php:938
    271273msgid "ID"
    272274msgstr ""
    273275
    274 #: lana-downloads-manager.php:875
     276#: lana-downloads-manager.php:942
    275277msgid "slug"
    276278msgstr ""
    277279
    278 #: lana-downloads-manager.php:879
     280#: lana-downloads-manager.php:946
    279281msgid "The type of method for uniquely identifying each file in the URL."
    280282msgstr ""
    281283
    282 #: lana-downloads-manager.php:886
     284#: lana-downloads-manager.php:953
    283285msgid "Role Edit Files"
    284286msgstr ""
    285287
    286 #: lana-downloads-manager.php:902
     288#: lana-downloads-manager.php:969
    287289msgid ""
    288290"Users from the selected roles above will have permission to edit files in "
     
    290292msgstr ""
    291293
    292 #: lana-downloads-manager.php:908
     294#: lana-downloads-manager.php:975
    293295msgid "Media Settings"
    294296msgstr ""
    295297
    296 #: lana-downloads-manager.php:913
     298#: lana-downloads-manager.php:980
    297299msgid "Uploading Files Folder"
    298300msgstr ""
    299301
    300 #: lana-downloads-manager.php:921
     302#: lana-downloads-manager.php:988
    301303msgid "Use the default WordPress Media folder structure"
    302304msgstr ""
    303305
    304 #: lana-downloads-manager.php:925
     306#: lana-downloads-manager.php:992
    305307msgid "Use the Lana Download Base folder structure"
    306308msgstr ""
    307309
    308 #: lana-downloads-manager.php:929
     310#: lana-downloads-manager.php:996
    309311#, php-format
    310312msgid ""
     
    312314msgstr ""
    313315
    314 #: lana-downloads-manager.php:930
     316#: lana-downloads-manager.php:997
    315317msgid "Settings > Media"
    316318msgstr ""
    317319
    318 #: lana-downloads-manager.php:933
     320#: lana-downloads-manager.php:1000
    319321msgid ""
    320322"Lana Download Base folder structure: all files are placed directly in the "
     
    322324msgstr ""
    323325
    324 #: lana-downloads-manager.php:939
     326#: lana-downloads-manager.php:1006
    325327msgid "Custom Post Type Settings"
    326328msgstr ""
    327329
    328 #: lana-downloads-manager.php:941
     330#: lana-downloads-manager.php:1008
    329331msgid "Specify the URL structure of the downloadable file post"
    330332msgstr ""
    331333
    332 #: lana-downloads-manager.php:943
     334#: lana-downloads-manager.php:1010
    333335msgid ""
    334336"The custom post type only displays the information and not the file "
     
    336338msgstr ""
    337339
    338 #: lana-downloads-manager.php:949
     340#: lana-downloads-manager.php:1016
    339341msgid "Post Type Endpoint"
    340342msgstr ""
    341343
    342 #: lana-downloads-manager.php:957
     344#: lana-downloads-manager.php:1024
    343345msgid "The endpoint of the post path in the URL."
    344346msgstr ""
    345347
    346 #: lana-downloads-manager.php:964
     348#: lana-downloads-manager.php:1031
    347349msgid "Category Endpoint"
    348350msgstr ""
    349351
    350 #: lana-downloads-manager.php:972
     352#: lana-downloads-manager.php:1039
    351353msgid "The endpoint of the category path in the URL."
    352354msgstr ""
    353355
    354 #: lana-downloads-manager.php:979
     356#: lana-downloads-manager.php:1046
    355357msgid "Public"
    356358msgstr ""
    357359
    358 #: lana-downloads-manager.php:994
     360#: lana-downloads-manager.php:1061
    359361msgid ""
    360362"Visibility of downloadable file information to the public. The setting "
     
    362364msgstr ""
    363365
    364 #: lana-downloads-manager.php:1000
     366#: lana-downloads-manager.php:1067
    365367msgid "Log Settings"
    366368msgstr ""
    367369
    368 #: lana-downloads-manager.php:1023
     370#: lana-downloads-manager.php:1090
    369371msgid "Counter Settings"
    370372msgstr ""
    371373
    372 #: lana-downloads-manager.php:1028
     374#: lana-downloads-manager.php:1095
    373375msgid "Counter"
    374376msgstr ""
    375377
    376 #: lana-downloads-manager.php:1050
     378#: lana-downloads-manager.php:1117
    377379msgid "Save Changes"
    378380msgstr ""
    379381
    380 #: lana-downloads-manager.php:1195
     382#: lana-downloads-manager.php:1262
    381383msgid "No download_id defined."
    382384msgstr ""
    383385
    384 #: lana-downloads-manager.php:1200
     386#: lana-downloads-manager.php:1267
    385387msgid "The download is not available."
    386388msgstr ""
    387389
    388 #: lana-downloads-manager.php:1207
     390#: lana-downloads-manager.php:1274
    389391msgid "No file URL defined."
    390392msgstr ""
    391393
    392 #: lana-downloads-manager.php:1209 lana-downloads-manager.php:1223
    393 #: lana-downloads-manager.php:1234
     394#: lana-downloads-manager.php:1276 lana-downloads-manager.php:1290
     395#: lana-downloads-manager.php:1301
    394396msgid "Go to homepage →"
    395397msgstr ""
    396398
    397 #: lana-downloads-manager.php:1212 lana-downloads-manager.php:1226
    398 #: lana-downloads-manager.php:1237
     399#: lana-downloads-manager.php:1279 lana-downloads-manager.php:1293
     400#: lana-downloads-manager.php:1304
    399401msgid "Download Error"
    400402msgstr ""
    401403
    402 #: lana-downloads-manager.php:1232
     404#: lana-downloads-manager.php:1299
    403405msgid "No file path defined."
    404406msgstr ""
    405407
    406 #: lana-downloads-manager.php:1377 lana-downloads-manager.php:1402
    407 #: lana-downloads-manager.php:1414 lana-downloads-manager.php:1425
     408#: lana-downloads-manager.php:1446 lana-downloads-manager.php:1481
     409#: lana-downloads-manager.php:1493 lana-downloads-manager.php:1504
    408410msgid "Local file with an absolute path is not allowed."
    409411msgstr ""
    410412
    411 #: lana-downloads-manager.php:1389
     413#: lana-downloads-manager.php:1457
     414msgid "The specified file wrapper is not supported."
     415msgstr ""
     416
     417#: lana-downloads-manager.php:1468
    412418msgid "Local file outside of wp uploads directory is not allowed."
    413419msgstr ""
    414420
    415 #: lana-downloads-manager.php:1441
     421#: lana-downloads-manager.php:1509
     422msgid "The file path is invalid."
     423msgstr ""
     424
     425#: lana-downloads-manager.php:1524
    416426msgid "Local file in the root absolute path is not allowed."
    417427msgstr ""
    418428
    419 #: lana-downloads-manager.php:1575
     429#: lana-downloads-manager.php:1658
    420430msgid "disabled"
    421431msgstr ""
    422432
    423 #: lana-downloads-manager.php:1840
     433#: lana-downloads-manager.php:1946
    424434msgid "Error: You do not have permission to view downloads!"
    425435msgstr ""
  • lana-downloads-manager/trunk/readme.txt

    r3200269 r3252470  
    55Requires at least: 4.0
    66Tested up to: 6.7
    7 Stable tag: 1.9.0
     7Stable tag: 1.10.0
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    3030* PHP at least 5.3
    3131
    32 = Instalation steps =
     32= Installation steps =
    3333
    34341. Upload the plugin files to the `/wp-content/plugins/lana-downloads-manager` directory, or install the plugin through the WordPress plugins screen directly.
     
    5757
    5858== Changelog ==
     59
     60= 1.10.0 =
     61* security fix authenticated (administrator+) arbitrary file download vulnerability
    5962
    6063= 1.9.0 =
     
    199202== Upgrade Notice ==
    200203
     204= 1.10.0 =
     205This version fixes a vulnerability. Upgrade recommended.
     206
    201207= 1.9.0 =
    202208This version improves functionality. Upgrade recommended.
Note: See TracChangeset for help on using the changeset viewer.