Changeset 3057803
- Timestamp:
- 03/24/2024 05:37:35 PM (4 months ago)
- Location:
- disable-media-pages
- Files:
-
- 6 added
- 22 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
disable-media-pages/tags/3.1.0/README.md
r2993415 r3057803 36 36 Also, it seems like this feature does not work as intended, because it will disable attachment pages only for users who are logged in. Anonymous users will still be able to access attachment pages. You can follow the progress of this issue on [WordPress Trac](https://core.trac.wordpress.org/ticket/59866). 37 37 38 Also, there is no tuser interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites.38 Also, there is no user interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites. 39 39 40 40 Because of these issues, I recommend you to use this plugin instead of the built-in feature. The plugin will be updated in the foreseeable future, at least until attachment pages are completely removed from WordPress core and older WordPress versions are no longer in use. -
disable-media-pages/tags/3.1.0/composer.json
r2926456 r3057803 13 13 }, 14 14 "require-dev": { 15 "lucatume/wp-browser": " ^3.0",15 "lucatume/wp-browser": "", 16 16 "codeception/module-asserts": "^1.3", 17 17 "codeception/module-phpbrowser": "^1.0", -
disable-media-pages/tags/3.1.0/disable-media-pages.php
r2993415 r3057803 6 6 * Author: Johannes Siipola 7 7 * Author URI: https://siipo.la 8 * Version: 3. 0.58 * Version: 3. 9 9 * License: GPL v2 or later 10 10 * Text Domain: disable-media-pages -
disable-media-pages/tags/3.1.0/lib/Modules/REST.php
r2736897 r3057803 128 128 public function rest_api_get_all_attachments(WP_REST_Request $data) 129 129 { 130 global $wpdb;131 130 132 $ result = $wpdb->get_col(133 "SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND post_name NOT RLIKE '^[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}$'" 134 );131 $ 132 133 ); 135 134 136 135 $json = [ … … 145 144 public function rest_api_process_attachment(WP_REST_Request $data) 146 145 { 147 $plugin = Plugin::get_instance(); 148 $attachment = get_post($data->get_param('id')); 149 $slug = $attachment->post_name; 146 $mangle = Mangle::get_instance(); 150 147 151 $ is_uuid = Plugin::is_uuid($slug);148 $); 152 149 153 if (!$is_uuid) { 154 $new_attachment = [ 155 'ID' => $attachment->ID, 156 'post_name' => $plugin->generate_uuid_v4(), 157 ]; 158 159 wp_update_post($new_attachment); 160 } 150 $mangle->mangle_attachment($post_id); 161 151 162 152 return new WP_REST_Response([]); … … 165 155 public function rest_api_get_attachments_to_restore(WP_REST_Request $data) 166 156 { 167 global $wpdb;157 ; 168 158 169 $result = $wpdb->get_col( 170 "SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND post_name RLIKE '^[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}$' ORDER BY post_date ASC;" 171 ); 159 $result = $restore->get_attachments_to_restore(); 172 160 173 161 $json = [ … … 182 170 public function rest_api_restore_attachment(WP_REST_Request $data) 183 171 { 184 $p lugin = Plugin::get_instance();172 $p); 185 173 186 $post_id = $data->get_param('id'); 187 $attachment = get_post($post_id); 188 $slug = $attachment->post_name; 174 $restore = Restore::get_instance(); 189 175 190 $is_uuid = Plugin::is_uuid($slug); 191 192 if ($is_uuid) { 193 $new_slug = sanitize_title($attachment->post_title); 194 195 global $wp_filter; 196 $plugin::debug($wp_filter['wp_unique_post_slug']); 197 198 // Remove our filter so we get a real slug instead of UUID 199 remove_filter('wp_unique_post_slug', [$plugin, 'unique_slug'], 10); 200 201 global $wp_filter; 202 $plugin::debug($wp_filter['wp_unique_post_slug']); 203 204 $new_attachment = [ 205 'ID' => $attachment->ID, 206 'post_name' => $new_slug, 207 ]; 208 wp_update_post($new_attachment); 209 } 176 $restore->restore_attachment($post_id); 210 177 211 178 return new WP_REST_Response([]); -
disable-media-pages/tags/3.1.0/lib/Plugin.php
r2993018 r3057803 4 4 5 5 use NPX\DisableMediaPages\Modules\Admin; 6 6 7 use NPX\DisableMediaPages\Modules\REST; 7 8 use WP_Query; … … 29 30 add_filter('redirect_canonical', [$this, 'redirect_canonical'], 0, 2); 30 31 add_filter('attachment_link', [$this, 'change_attachment_link'], 10, 2); 32 33 31 34 } 32 35 … … 36 39 REST::get_instance(); 37 40 Admin::get_instance(); 41 38 42 } 39 43 … … 47 51 function set_404() 48 52 { 53 54 49 55 if (is_attachment()) { 50 56 global $wp_query; -
disable-media-pages/tags/3.1.0/readme.txt
r2993415 r3057803 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 10 Donate link: https://github.com/sponsors/joppuyo 11 Stable tag: 3. 0.511 Stable tag: 3. 12 12 13 13 Completely remove "attachment" pages for WordPress media. Improve SEO and prevent conflicts between page and image permalinks. … … 33 33 You can also mangle any existing attachment slugs so they won't cause any issues in the future. 34 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 35 51 ### Note for WordPress 6.4 36 52 37 53 WordPress 6.4 includes [a new feature](https://make.wordpress.org/core/2023/10/16/changes-to-attachment-pages/) that allows you to disable attachment pages. However, this feature redirects attachment pages to the file URL instead of returning a 404 error. To completely disable attachment pages, you should use this plugin instead. The WP 6.4 feature also does not fix the issue where attachment pages reserve slugs for pages. 38 39 Also, it seems like this feature does not work as intended, because it will disable attachment pages only for users who are logged in. Anonymous users will still be able to access attachment pages. You can follow the progress of this issue on [WordPress Trac](https://core.trac.wordpress.org/ticket/59866).40 54 41 55 Also, there is not user interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites. … … 91 105 ## Changelog 92 106 107 108 109 93 110 ### 3.0.5 (2023‐11‐09) 94 111 * Update readme … … 102 119 Also, it seems like this feature does not work as intended, because it will disable attachment pages only for users who are logged in. Anonymous users will still be able to access attachment pages. You can follow the progress of this issue on [WordPress Trac](https://core.trac.wordpress.org/ticket/59866). 103 120 104 Also, there is no tuser interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites.121 Also, there is no user interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites. 105 122 106 123 Because of these issues, I recommend you to use this plugin instead of the built-in feature. The plugin will be updated in the foreseeable future, at least until attachment pages are completely removed from WordPress core and older WordPress versions are no longer in use. -
disable-media-pages/tags/3.1.0/vendor/autoload.php
r2993415 r3057803 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit e8f34a808819dd59f935880da5965216::getLoader();7 return ComposerAutoloaderInit::getLoader(); -
disable-media-pages/tags/3.1.0/vendor/composer/autoload_classmap.php
r2668395 r3057803 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 10 'NPX\\DisableMediaPages\\Modules\\Admin' => $baseDir . '/lib/Modules/Admin.php', 11 12 11 13 'NPX\\DisableMediaPages\\Modules\\REST' => $baseDir . '/lib/Modules/REST.php', 14 12 15 'NPX\\DisableMediaPages\\Plugin' => $baseDir . '/lib/Plugin.php', 13 16 ); -
disable-media-pages/tags/3.1.0/vendor/composer/autoload_real.php
r2993415 r3057803 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit e8f34a808819dd59f935880da59652165 class ComposerAutoloaderInit 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit e8f34a808819dd59f935880da5965216', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit e8f34a808819dd59f935880da5965216', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit e8f34a808819dd59f935880da5965216::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInit::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
disable-media-pages/tags/3.1.0/vendor/composer/autoload_static.php
r2993415 r3057803 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit e8f34a808819dd59f935880da59652167 class ComposerStaticInit 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 24 24 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 25 25 'NPX\\DisableMediaPages\\Modules\\Admin' => __DIR__ . '/../..' . '/lib/Modules/Admin.php', 26 27 26 28 'NPX\\DisableMediaPages\\Modules\\REST' => __DIR__ . '/../..' . '/lib/Modules/REST.php', 29 27 30 'NPX\\DisableMediaPages\\Plugin' => __DIR__ . '/../..' . '/lib/Plugin.php', 28 31 ); … … 31 34 { 32 35 return \Closure::bind(function () use ($loader) { 33 $loader->prefixLengthsPsr4 = ComposerStaticInit e8f34a808819dd59f935880da5965216::$prefixLengthsPsr4;34 $loader->prefixDirsPsr4 = ComposerStaticInit e8f34a808819dd59f935880da5965216::$prefixDirsPsr4;35 $loader->classMap = ComposerStaticInit e8f34a808819dd59f935880da5965216::$classMap;36 $loader->prefixLengthsPsr4 = ComposerStaticInit::$prefixLengthsPsr4; 37 $loader->prefixDirsPsr4 = ComposerStaticInit::$prefixDirsPsr4; 38 $loader->classMap = ComposerStaticInit::$classMap; 36 39 37 40 }, null, ClassLoader::class); -
disable-media-pages/tags/3.1.0/vendor/composer/installed.php
r2993415 r3057803 1 1 <?php return array( 2 2 'root' => array( 3 'pretty_version' => 'v3. 0.5',4 'version' => '3. 0.5.0',3 'pretty_version' => 'v3.', 4 'version' => '3..0', 5 5 'type' => 'library', 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 90be4edb4ce1f02860356f0d4629af1d2424372a',8 'reference' => '', 9 9 'name' => 'joppuyo/disable-media-pages', 10 10 'dev' => false, … … 12 12 'versions' => array( 13 13 'joppuyo/disable-media-pages' => array( 14 'pretty_version' => 'v3. 0.5',15 'version' => '3. 0.5.0',14 'pretty_version' => 'v3.', 15 'version' => '3..0', 16 16 'type' => 'library', 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 90be4edb4ce1f02860356f0d4629af1d2424372a',19 'reference' => '', 20 20 'dev_requirement' => false, 21 21 ), -
disable-media-pages/trunk/README.md
r2993415 r3057803 36 36 Also, it seems like this feature does not work as intended, because it will disable attachment pages only for users who are logged in. Anonymous users will still be able to access attachment pages. You can follow the progress of this issue on [WordPress Trac](https://core.trac.wordpress.org/ticket/59866). 37 37 38 Also, there is no tuser interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites.38 Also, there is no user interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites. 39 39 40 40 Because of these issues, I recommend you to use this plugin instead of the built-in feature. The plugin will be updated in the foreseeable future, at least until attachment pages are completely removed from WordPress core and older WordPress versions are no longer in use. -
disable-media-pages/trunk/composer.json
r2926456 r3057803 13 13 }, 14 14 "require-dev": { 15 "lucatume/wp-browser": " ^3.0",15 "lucatume/wp-browser": "", 16 16 "codeception/module-asserts": "^1.3", 17 17 "codeception/module-phpbrowser": "^1.0", -
disable-media-pages/trunk/disable-media-pages.php
r2993415 r3057803 6 6 * Author: Johannes Siipola 7 7 * Author URI: https://siipo.la 8 * Version: 3. 0.58 * Version: 3. 9 9 * License: GPL v2 or later 10 10 * Text Domain: disable-media-pages -
disable-media-pages/trunk/lib/Modules/REST.php
r2736897 r3057803 128 128 public function rest_api_get_all_attachments(WP_REST_Request $data) 129 129 { 130 global $wpdb;131 130 132 $ result = $wpdb->get_col(133 "SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND post_name NOT RLIKE '^[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}$'" 134 );131 $ 132 133 ); 135 134 136 135 $json = [ … … 145 144 public function rest_api_process_attachment(WP_REST_Request $data) 146 145 { 147 $plugin = Plugin::get_instance(); 148 $attachment = get_post($data->get_param('id')); 149 $slug = $attachment->post_name; 146 $mangle = Mangle::get_instance(); 150 147 151 $ is_uuid = Plugin::is_uuid($slug);148 $); 152 149 153 if (!$is_uuid) { 154 $new_attachment = [ 155 'ID' => $attachment->ID, 156 'post_name' => $plugin->generate_uuid_v4(), 157 ]; 158 159 wp_update_post($new_attachment); 160 } 150 $mangle->mangle_attachment($post_id); 161 151 162 152 return new WP_REST_Response([]); … … 165 155 public function rest_api_get_attachments_to_restore(WP_REST_Request $data) 166 156 { 167 global $wpdb;157 ; 168 158 169 $result = $wpdb->get_col( 170 "SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND post_name RLIKE '^[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}$' ORDER BY post_date ASC;" 171 ); 159 $result = $restore->get_attachments_to_restore(); 172 160 173 161 $json = [ … … 182 170 public function rest_api_restore_attachment(WP_REST_Request $data) 183 171 { 184 $p lugin = Plugin::get_instance();172 $p); 185 173 186 $post_id = $data->get_param('id'); 187 $attachment = get_post($post_id); 188 $slug = $attachment->post_name; 174 $restore = Restore::get_instance(); 189 175 190 $is_uuid = Plugin::is_uuid($slug); 191 192 if ($is_uuid) { 193 $new_slug = sanitize_title($attachment->post_title); 194 195 global $wp_filter; 196 $plugin::debug($wp_filter['wp_unique_post_slug']); 197 198 // Remove our filter so we get a real slug instead of UUID 199 remove_filter('wp_unique_post_slug', [$plugin, 'unique_slug'], 10); 200 201 global $wp_filter; 202 $plugin::debug($wp_filter['wp_unique_post_slug']); 203 204 $new_attachment = [ 205 'ID' => $attachment->ID, 206 'post_name' => $new_slug, 207 ]; 208 wp_update_post($new_attachment); 209 } 176 $restore->restore_attachment($post_id); 210 177 211 178 return new WP_REST_Response([]); -
disable-media-pages/trunk/lib/Plugin.php
r2993018 r3057803 4 4 5 5 use NPX\DisableMediaPages\Modules\Admin; 6 6 7 use NPX\DisableMediaPages\Modules\REST; 7 8 use WP_Query; … … 29 30 add_filter('redirect_canonical', [$this, 'redirect_canonical'], 0, 2); 30 31 add_filter('attachment_link', [$this, 'change_attachment_link'], 10, 2); 32 33 31 34 } 32 35 … … 36 39 REST::get_instance(); 37 40 Admin::get_instance(); 41 38 42 } 39 43 … … 47 51 function set_404() 48 52 { 53 54 49 55 if (is_attachment()) { 50 56 global $wp_query; -
disable-media-pages/trunk/readme.txt
r2993415 r3057803 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 10 Donate link: https://github.com/sponsors/joppuyo 11 Stable tag: 3. 0.511 Stable tag: 3. 12 12 13 13 Completely remove "attachment" pages for WordPress media. Improve SEO and prevent conflicts between page and image permalinks. … … 33 33 You can also mangle any existing attachment slugs so they won't cause any issues in the future. 34 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 35 51 ### Note for WordPress 6.4 36 52 37 53 WordPress 6.4 includes [a new feature](https://make.wordpress.org/core/2023/10/16/changes-to-attachment-pages/) that allows you to disable attachment pages. However, this feature redirects attachment pages to the file URL instead of returning a 404 error. To completely disable attachment pages, you should use this plugin instead. The WP 6.4 feature also does not fix the issue where attachment pages reserve slugs for pages. 38 39 Also, it seems like this feature does not work as intended, because it will disable attachment pages only for users who are logged in. Anonymous users will still be able to access attachment pages. You can follow the progress of this issue on [WordPress Trac](https://core.trac.wordpress.org/ticket/59866).40 54 41 55 Also, there is not user interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites. … … 91 105 ## Changelog 92 106 107 108 109 93 110 ### 3.0.5 (2023‐11‐09) 94 111 * Update readme … … 102 119 Also, it seems like this feature does not work as intended, because it will disable attachment pages only for users who are logged in. Anonymous users will still be able to access attachment pages. You can follow the progress of this issue on [WordPress Trac](https://core.trac.wordpress.org/ticket/59866). 103 120 104 Also, there is no tuser interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites.121 Also, there is no user interface to enable or disable media pages, they are automatically disabled for new sites but remain enabled for existing sites. 105 122 106 123 Because of these issues, I recommend you to use this plugin instead of the built-in feature. The plugin will be updated in the foreseeable future, at least until attachment pages are completely removed from WordPress core and older WordPress versions are no longer in use. -
disable-media-pages/trunk/vendor/autoload.php
r2993415 r3057803 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit e8f34a808819dd59f935880da5965216::getLoader();7 return ComposerAutoloaderInit::getLoader(); -
disable-media-pages/trunk/vendor/composer/autoload_classmap.php
r2668395 r3057803 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 10 'NPX\\DisableMediaPages\\Modules\\Admin' => $baseDir . '/lib/Modules/Admin.php', 11 12 11 13 'NPX\\DisableMediaPages\\Modules\\REST' => $baseDir . '/lib/Modules/REST.php', 14 12 15 'NPX\\DisableMediaPages\\Plugin' => $baseDir . '/lib/Plugin.php', 13 16 ); -
disable-media-pages/trunk/vendor/composer/autoload_real.php
r2993415 r3057803 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit e8f34a808819dd59f935880da59652165 class ComposerAutoloaderInit 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit e8f34a808819dd59f935880da5965216', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit e8f34a808819dd59f935880da5965216', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit e8f34a808819dd59f935880da5965216::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInit::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
disable-media-pages/trunk/vendor/composer/autoload_static.php
r2993415 r3057803 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit e8f34a808819dd59f935880da59652167 class ComposerStaticInit 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 24 24 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 25 25 'NPX\\DisableMediaPages\\Modules\\Admin' => __DIR__ . '/../..' . '/lib/Modules/Admin.php', 26 27 26 28 'NPX\\DisableMediaPages\\Modules\\REST' => __DIR__ . '/../..' . '/lib/Modules/REST.php', 29 27 30 'NPX\\DisableMediaPages\\Plugin' => __DIR__ . '/../..' . '/lib/Plugin.php', 28 31 ); … … 31 34 { 32 35 return \Closure::bind(function () use ($loader) { 33 $loader->prefixLengthsPsr4 = ComposerStaticInit e8f34a808819dd59f935880da5965216::$prefixLengthsPsr4;34 $loader->prefixDirsPsr4 = ComposerStaticInit e8f34a808819dd59f935880da5965216::$prefixDirsPsr4;35 $loader->classMap = ComposerStaticInit e8f34a808819dd59f935880da5965216::$classMap;36 $loader->prefixLengthsPsr4 = ComposerStaticInit::$prefixLengthsPsr4; 37 $loader->prefixDirsPsr4 = ComposerStaticInit::$prefixDirsPsr4; 38 $loader->classMap = ComposerStaticInit::$classMap; 36 39 37 40 }, null, ClassLoader::class); -
disable-media-pages/trunk/vendor/composer/installed.php
r2993415 r3057803 1 1 <?php return array( 2 2 'root' => array( 3 'pretty_version' => 'v3. 0.5',4 'version' => '3. 0.5.0',3 'pretty_version' => 'v3.', 4 'version' => '3..0', 5 5 'type' => 'library', 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 90be4edb4ce1f02860356f0d4629af1d2424372a',8 'reference' => '', 9 9 'name' => 'joppuyo/disable-media-pages', 10 10 'dev' => false, … … 12 12 'versions' => array( 13 13 'joppuyo/disable-media-pages' => array( 14 'pretty_version' => 'v3. 0.5',15 'version' => '3. 0.5.0',14 'pretty_version' => 'v3.', 15 'version' => '3..0', 16 16 'type' => 'library', 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 90be4edb4ce1f02860356f0d4629af1d2424372a',19 'reference' => '', 20 20 'dev_requirement' => false, 21 21 ),
Note: See TracChangeset
for help on using the changeset viewer.