{"id":13790146,"url":"https://github.com/sleupold/AF_YAF.Net_Migration","last_synced_at":"2025-05-12T07:31:31.288Z","repository":{"id":170032609,"uuid":"68016549","full_name":"sleupold/AF_YAF.Net_Migration","owner":"sleupold","description":"Script tp migrate DNN Active Forums to DNN YAF.Net Forum","archived":false,"fork":false,"pushed_at":"2016-09-27T18:28:53.000Z","size":27,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-18T04:35:42.246Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PLpgSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sleupold.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-12T14:28:05.000Z","updated_at":"2021-04-16T15:34:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ebfa75d-80e7-4710-a70b-3248e744fa71","html_url":"https://github.com/sleupold/AF_YAF.Net_Migration","commit_stats":null,"previous_names":["sleupold/af_yaf.net_migration"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleupold%2FAF_YAF.Net_Migration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleupold%2FAF_YAF.Net_Migration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleupold%2FAF_YAF.Net_Migration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleupold%2FAF_YAF.Net_Migration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sleupold","download_url":"https://codeload.github.com/sleupold/AF_YAF.Net_Migration/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253695143,"owners_count":21948820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T22:00:37.656Z","updated_at":"2025-05-12T07:31:27.987Z","avatar_url":"https://github.com/sleupold.png","language":"PLpgSQL","funding_links":[],"categories":["Awesome DNN (DotNetNuke) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)"],"sub_categories":["Open Source Modules"],"readme":"# Active Forums to YAF.Net Migration\n\n## Script to migrate DNN Active Forums to DNN YAF.Net Forum\n\n\u0026copy; [Sebastian Leupold](https://github.com/sleupold), [dnnWerk](http://dnnwerk.de) 2016. \n\nLatest version is available on [GitHub](https://github.com/sleupold/AF_YAF.Net_Migration).\n\n**This Script is provided \"as is\" with no liabilities or guarantees.**\n\n---\n## What will be migrated?\n\n- AF Module → YAF.Net Board\n- AF ForumGroups → YAF.Net Categories\n- AF Forums → YAF.Net Forums\n- AF Threads → YAF.Net Topics\n- AF Topics \u0026 Replies → YAF.Net Messages\n- AF Attachments → YAF.Net Attachments\n- AF Notifications → YAF.Net Forum \u0026 Topic Watches\n- DNN Users with forum posts → YAF.Net Users\n- DNN Roles with AF module permission → YAF.Net Groups \u0026 ASP.net Roles\n\n## What will not be migrated?\n\n- Permissions and a number of settings for forums and forum groups\n- Messages (if you are still using AF Messages, I suggest migrating it to Core Messages)\n- YAF.Net does not support forums for DNN Social Groups, i.e. those AF forum modules cannot be migrated atm!\n- Data from Polls\n\n## Prerequisites\n\n- You need to have [DNN](https://github.com/dnnsoftware/Dnn.Platform) \n  with [Active Forums](https://github.com/ActiveForums/ActiveForums) installed (V 5.0+).\n- You need to have [YAF.Net DNN module](https://github.com/YAFNET/YAFNET-DNN) installed, \n  using default database objet qualifier \"yaf_\".\n- Make sure, there are no open polls, because those will not be copied over.\n- You should inform your users to dismiss all notification messages, \n  as they will get lost during migration.\n- You need to have Yaf.Net module placed on a page and configured it \nto create board #1. This board with first category and first forum \nwill be used as a template for imported data. If you prefere to use \na different board, you need to modify the migration script. \n\n## Performing a Migration\n\n**Please make sure you start with a database backup!!!**\n\n- Please make sure you are using latest version of the migration script from [GitHub](https://github.com/sleupold/AF_YAF.Net_Migration).\n\n- In Host \u003e SQL, run ListModules.sql to get a list of migratable AF moduleIds. Enter the \npreferred moduleID into MigrateForums.sql \n\n- Execute script MigrateForums.sql in Host \u003e SQL or SSMS \n\n- to get AF file attachements being displayed and provided for download, you need\n  to copy manually the files from portals[PortalID]\\activeforums_Upload folder \n  to folder \\DesktopModules\\YetAnotherForumDotNet\\uploads\n  and append \".yafupload\" to each file name.\n\n- Afterwards add a new YAF.Net DNN module instance to a page and select highest existing Board to be displayed.\nEnter Board administration and review/adjust permissions and settings for board, forums and forum groups.\n\n- Inform your users about the migration and tell them to review their forum settings.\n\n---\n## Known issues\n\nScript not finished yet - work in progress:\n- datetime values need to be converted to UTC\n- not yet tested\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleupold%2FAF_YAF.Net_Migration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsleupold%2FAF_YAF.Net_Migration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleupold%2FAF_YAF.Net_Migration/lists"}