PHPackages                             pleio/csv\_exporter - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. pleio/csv\_exporter

ActiveElgg-plugin[File &amp; Storage](/categories/file-storage)

pleio/csv\_exporter
===================

03.5kPHP

Since Aug 3Pushed 5y ago5 watchersCompare

[ Source](https://github.com/Pleio/csv_exporter)[ Packagist](https://packagist.org/packages/pleio/csv_exporter)[ RSS](/packages/pleio-csv-exporter/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

CSV Exporter
============

[](#csv-exporter)

This plugin allows you to export all searchable entities to a CSV.

How to
------

[](#how-to)

As an administrator go to the Admin section. Under Administer -&gt; Utilities you can find the CSV Exporter menu item.

If a few easy steps you can select the CSV content.

1. Select what you wish to export (Users, Groups, Blogs etc.)
2. Once you've selected what you wish to export you get a choice of which columns to include
3. Now you can click on Preview to check if this is what you wish to export
    or you can click Download CSV to export all the content to a CSV file

Developers
----------

[](#developers)

You can add your own values to the available list by registering a plugin hook like

`elgg_register_plugin_hook_handler("get_exportable_values", "csv_exporter", "your function");`

This hook get the following params:

- **type**: the type of the entity to supply the values for
- **subtype**: the subtype of the entity to supply the values for
- **readable**: true|false, if **true** the result must be an associative array in the format array(label =&gt; value), this is used to display the checkboxes to the user.
    If **false** just return the value as part of an array (eg array(value)).

In order to export the correct values you have to also register a plugin hook

`elgg_register_plugin_hook_handler("export_value", "csv_exporter", "your function");`

This hook get the following params:

- **type**: the type of the entity to supply the values for
- **subtype**: the subtype of the entity to supply the values for
- **entity**: the entity for which to export the value
- **exportable\_value**: the value to export

If you return anything other than **null** this value will be used, otherwise the system will try to get the **exportable\_value** as a metadata field.

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 91.7% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/c6b79cd987d04cec19ad98f1e57aeff5ef080d0c2857e4eccdff52b99a80c63e?d=identicon)[pleio](/maintainers/pleio)

---

Top Contributors

[![jeabakker](https://avatars.githubusercontent.com/u/881958?v=4)](https://github.com/jeabakker "jeabakker (11 commits)")[![bartjkdp](https://avatars.githubusercontent.com/u/5213690?v=4)](https://github.com/bartjkdp "bartjkdp (1 commits)")

### Embed Badge

![Health badge](/badges/pleio-csv-exporter/health.svg)

```
[![Health](https://phpackages.com/badges/pleio-csv-exporter/health.svg)](https://phpackages.com/packages/pleio-csv-exporter)
```

PHPackages © 2026

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