PHPackages                             gajus/falbum - 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. gajus/falbum

ActiveLibrary

gajus/falbum
============

UI to select a photo from Facebook photo album.

08JavaScript

Since Mar 26Pushed 12y ago1 watchersCompare

[ Source](https://github.com/gajus/falbum)[ Packagist](https://packagist.org/packages/gajus/falbum)[ RSS](/packages/gajus-falbum/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Facebook Photo Upload plugin
============================

[](#facebook-photo-upload-plugin)

[Demonstration](https://dev.anuary.com/172f847c-726e-5965-b785-ecff3d69b3f9/). Note that demonstration does not actually upload any files. However, the PHP files have all of the logic written down. It is up to you to issue an XHR request to the PHP script to initiate the uploading to the server.

[![Screenshot](https://camo.githubusercontent.com/8a8cba7f3a3e82558e7d72a5b19c74cc35a451b637cb55efb218c18aa0437ae1/68747470733a2f2f7261772e6769746875622e636f6d2f67616a75732f66616c62756d2f6d61737465722f646f63732f73637265656e73686f742e706e67)](https://camo.githubusercontent.com/8a8cba7f3a3e82558e7d72a5b19c74cc35a451b637cb55efb218c18aa0437ae1/68747470733a2f2f7261772e6769746875622e636f6d2f67616a75732f66616c62756d2f6d61737465722f646f63732f73637265656e73686f742e706e67)

Usage
-----

[](#usage)

The script will automatically make sure that user is authorised with the required permissions (namely, `user_photos`).

```
$.gajus.falbum({callback: function(r) {
	if (!r) {
		// User did not select any photo.
	} else if(r.url) {
		// Url of the selected photo.
	} else if (r.error) {
		// Error object containing the error.code and error.message.
	}
},
	loader: $('#your-loader'), // Optional. jQuery reference to the element that will be displayed when the script is loading (XHR requestss, etc.).
	debug: false // Optional. Allows to track (console.) script activity.
});

```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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/b46b18abe058b038c677a9fa4aa6c39de7597196fb72a11add1f11600412a0e5?d=identicon)[gajus](/maintainers/gajus)

---

Top Contributors

[![gajus](https://avatars.githubusercontent.com/u/973543?v=4)](https://github.com/gajus "gajus (17 commits)")

### Embed Badge

![Health badge](/badges/gajus-falbum/health.svg)

```
[![Health](https://phpackages.com/badges/gajus-falbum/health.svg)](https://phpackages.com/packages/gajus-falbum)
```

PHPackages © 2026

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