diff --git a/.gitignore b/.gitignore index 8e5d3bd4..5dd9c239 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +application/cache/ application/config/config.php application/config/database.php application/config/iarchive_uploader.php diff --git a/application/config/migration.php b/application/config/migration.php index 185232aa..d9cadccf 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -2,5 +2,5 @@ $config['migration_enabled'] = TRUE; $config['migration_type'] = 'sequential'; -$config['migration_version'] = 4; +$config['migration_version'] = 5; $config['migration_path'] = APPPATH . 'migrations/'; diff --git a/application/controllers/private/Iarchive_upload.php b/application/controllers/private/Iarchive_upload.php index 2548a838..a462a722 100644 --- a/application/controllers/private/Iarchive_upload.php +++ b/application/controllers/private/Iarchive_upload.php @@ -72,7 +72,7 @@ public function upload() //update the project $update['url_iarchive'] = $config['iarchive_project_page'] . '/' . $params['project_slug']; - $update['zip_url'] = 'https://www.archive.org/download/' . $params['project_slug'] . '/' . $params['project_slug'] . '_64kb_mp3.zip'; + $update['zip_url'] = 'https://archive.org/compress/' . $params['project_slug'] . '/formats=64KBPS MP3&file=/' . $params['project_slug'] . '.zip'; $this->project_model->update($project->id, $update); diff --git a/application/migrations/005_fix_zip_urls_2.php b/application/migrations/005_fix_zip_urls_2.php new file mode 100644 index 00000000..d21c2bce --- /dev/null +++ b/application/migrations/005_fix_zip_urls_2.php @@ -0,0 +1,18 @@ +db->query(' + UPDATE projects + SET zip_url = REGEXP_REPLACE(zip_url, ".*archive.org/download/(.*)/(.*)_[0-9]+kb_mp3.zip", "https://archive.org/compress/\\\1/formats=64KBPS MP3&file=/\\\2.zip") + WHERE zip_url LIKE "%archive.org/download/%" + '); + } + + public function down(): void + {} +} \ No newline at end of file