PHPackages                             sycho/flarum-move-posts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. sycho/flarum-move-posts

ActiveFlarum-extension

sycho/flarum-move-posts
=======================

Move posts from one discussion to another

v0.2.0(1y ago)216.2k↓61.3%4[3 issues](https://github.com/SychO9/flarum-move-posts/issues)MITPHP

Since Aug 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/SychO9/flarum-move-posts)[ Packagist](https://packagist.org/packages/sycho/flarum-move-posts)[ Docs](https://sycho9.github.io)[ Fund](https://www.buymeacoffee.com/sycho)[ RSS](/packages/sycho-flarum-move-posts/feed)WikiDiscussions 0.2.x Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (12)Used By (0)

Move Posts
==========

[](#move-posts)

[![License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667) [![Latest Stable Version](https://camo.githubusercontent.com/45475508870fa1573983af9549d750b53e9ad7a2e03798e028a1d94d337c84d7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f737963686f2f666c6172756d2d6d6f76652d706f7374732e737667)](https://packagist.org/packages/sycho/flarum-move-posts) [![Total Downloads](https://camo.githubusercontent.com/657a1f965d9a5ce3f3567af72327aa44b44c239a38d2a62b8b3c1def635d38d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f737963686f2f666c6172756d2d6d6f76652d706f7374732e737667)](https://packagist.org/packages/sycho/flarum-move-posts)

A [Flarum](http://flarum.org) extension. Move posts from one discussion to another.

> **WARNING**: *This extension can in certain scenarios result in breaking old URLs to posts of the discussion you're moving posts to.*

Usage
-----

[](#usage)

### Simple Move VS Complex Move

[](#simple-move-vs-complex-move)

The extension allows you to select multiple posts to move from one discussion to another. Certain scenarios are not allowed, while others are allowed but yield to different results.

Moving posts can either be a simple process of pushing the posts at the end of the target discussion, or it can be a complicated process of pushing the posts in between the target discussion's posts, thus breaking the target discussion posts's old URLs (meaning old URLs will no longer point to the correct posts, because we update their number field to allow squeezing in the moved posts). Which method will be chosen depends on the creation date of the posts being moved, and the creation date of the target discussion's last post.

The extension makes knowing which method will be used easily, by providing a `Check Operation Type` button in the relevant modal, so that you know what you're dealing with before proceeding.

The following diagram summarizes the couple scenarios: [![move-posts](https://user-images.githubusercontent.com/20267363/130121880-9a7303da-bfea-43fa-99d9-46af7bec6669.png)](https://user-images.githubusercontent.com/20267363/130121880-9a7303da-bfea-43fa-99d9-46af7bec6669.png)

### Moving The First Post

[](#moving-the-first-post)

When moving the first post of a discussion:

- If the discussion only has that one post, that post will be replace by a normal post with the content `The discussion has been moved to Target Discussion` (the content is customizable through the admin panel).
- If the discussion has multiple posts, the first post will be replaced by an event posts (as per usual) and the second post will be set as first.

[![move-posts-first](https://user-images.githubusercontent.com/20267363/130121900-8b6f1239-cfe3-4745-949a-b72ac8dbcafb.png)](https://user-images.githubusercontent.com/20267363/130121900-8b6f1239-cfe3-4745-949a-b72ac8dbcafb.png)

### Event Posts

[](#event-posts)

Moved posts are replaced by event posts.

Installation
------------

[](#installation)

Install with composer:

```
composer require sycho/flarum-move-posts:"*"
```

Updating
--------

[](#updating)

```
composer update sycho/flarum-move-posts:"*" --with-dependencies
php flarum migrate
php flarum cache:clear
```

Support
-------

[](#support)

This extension is under minimal maintenance.

It was developed for a client and released as open-source for the benefit of the community. I might publish simple bugfixes or compatibility updates for free.

Links
-----

[](#links)

- [Packagist](https://packagist.org/packages/sycho/flarum-move-posts)
- [GitHub](https://github.com/sycho/flarum-move-posts)
- [Discuss](https://discuss.flarum.org/d/28824-move-posts)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance23

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~124 days

Recently: every ~242 days

Total

11

Last Release

483d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3653255?v=4)[SychO](/maintainers/SychO)[@Sycho](https://github.com/Sycho)

---

Top Contributors

[![SychO9](https://avatars.githubusercontent.com/u/20267363?v=4)](https://github.com/SychO9 "SychO9 (49 commits)")[![flarum-bot](https://avatars.githubusercontent.com/u/39334649?v=4)](https://github.com/flarum-bot "flarum-bot (10 commits)")[![Hari-Bonda](https://avatars.githubusercontent.com/u/5230394?v=4)](https://github.com/Hari-Bonda "Hari-Bonda (1 commits)")[![rob006](https://avatars.githubusercontent.com/u/5972388?v=4)](https://github.com/rob006 "rob006 (1 commits)")

---

Tags

extensionflarummovepostsflarum

### Embed Badge

![Health badge](/badges/sycho-flarum-move-posts/health.svg)

```
[![Health](https://phpackages.com/badges/sycho-flarum-move-posts/health.svg)](https://phpackages.com/packages/sycho-flarum-move-posts)
```

###  Alternatives

[fof/upload

The file upload extension for the Flarum forum with insane intelligence.

188171.7k15](/packages/fof-upload)[fof/byobu

Well integrated, advanced private discussions.

61105.8k9](/packages/fof-byobu)[fof/gamification

Upvotes and downvotes for your Flarum community

4157.1k6](/packages/fof-gamification)[fof/user-bio

Add a user bio to user profiles

2196.5k9](/packages/fof-user-bio)[flarum-lang/russian

Russian language pack for Flarum.

13126.1k](/packages/flarum-lang-russian)[fof/drafts

Allow users to create post and discussion drafts

1771.1k5](/packages/fof-drafts)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
