PHP Classes

Polr Admin Dashboard: Another admin dashboard for the Polr URL shortener

Recommend this page to a friend!
  Info   View files Documentation   Demos   View files View files (43)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 102 This week: 1All time: 9,757 This week: 560Up
Version License PHP version Categories
polr-admin 0.1.0GNU General Publi...5PHP 5, Content management
Description 

Author

This package implements another admin dashboard for the Polr URL shortener.

The features are mostly the same as in the Polr Admin section, but with few differences.

- The link redirection feature is not included
- The dashboard is based on Laravel instead of Lumen
- AngularJS is dropped in favor of Jaxon
- A Confirm Password field is added to the Change Password form
- The URL shortening and link stats features are fully implemented with AJAX, using Jaxon

Picture of Thierry Feuzeu
  Performance   Level  
Name: Thierry Feuzeu <contact>
Classes: 13 packages by
Country: Cameroon Cameroon
Age: 47
All time rank: 21801 in Cameroon Cameroon
Week rank: 106 Up1 in Cameroon Cameroon Equal
Innovation award
Innovation award
Nominee: 1x

Documentation

Polr Admin

An alternative admin dashboard for the Polr URL shortener.

The goal is to provide a dashboard for managing multiple Polr instances.

This dashboard is packaged as a Jaxon extension, so it can be installed on any running PHP web application.

The Polr API package needs to be installed on each instance of Polr to be managed.

Features

The features are mostly the same as Polr, but with few differences.

  • The `Settings` tab allows to choose a Polr instance from a dropdown list.
  • The dashboard can display stats for all links.
  • The user creation and deletion, link redirection and password change features are not included.
  • AngularJS is dropped in favor of Jaxon https://www.jaxon-php.org.
  • The package is a Jaxon extension, and not a standalone application.
  • All features are fully implemented with Ajax, using Jaxon.

Jaxon package

Depending on the PHP framework used by the application, a different Jaxon package must be installed and configured together with Polr Admin.

Jaxon packages exist for the following frameworks:

In the case an unsupported framework (or no framework) is used, the Armada package must be installed instead.

The Jaxon packages are documented online.

Documentation

Notice for other frameworks

This package uses the Blade template engine to display its views. As a consequence, when using a framework other than Laravel, the Blade package for Jaxon must also be installed.

{
    "require": {
        "jaxon-php/jaxon-codeigniter": "~2.0",
        "jaxon-php/jaxon-blade": "~2.0",
        "lagdo/polr-admin": "~0.1"
    }
}

  Polr Admin with SonataExternal page  

Open in a separate window

  Files folder image Files  
File Role Description
Files folder imageconfig (2 files)
Files folder imageresources (2 directories)
Files folder imagesrc (2 files, 2 directories)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  config  
File Role Description
  Accessible without login Plain text file jaxon.php Aux. Auxiliary script
  Accessible without login Plain text file polr.php Aux. Auxiliary script

  Files folder image Files  /  resources  
File Role Description
Files folder imageassets (2 directories)
Files folder imageviews (4 files, 4 directories)

  Files folder image Files  /  resources  /  assets  
File Role Description
Files folder imagecss (4 files)
Files folder imagejs (5 files)

  Files folder image Files  /  resources  /  assets  /  css  
File Role Description
  Accessible without login Plain text file admin.css Data Auxiliary data
  Accessible without login Plain text file base.css Data Auxiliary data
  Accessible without login Plain text file index.css Data Auxiliary data
  Accessible without login Plain text file stats.css Data Auxiliary data

  Files folder image Files  /  resources  /  assets  /  js  
File Role Description
  Accessible without login Plain text file base.js Data Auxiliary data
  Accessible without login Plain text file home.js Data Auxiliary data
  Accessible without login Plain text file jquery-jvectormap-world-mill.js Data Auxiliary data
  Accessible without login Plain text file jquery-jvectormap.min.js Data Auxiliary data
  Accessible without login Plain text file stats.js Data Auxiliary data

  Files folder image Files  /  resources  /  views  
File Role Description
Files folder imageshorten (1 file)
Files folder imagesnippets (6 files)
Files folder imagestats (2 files, 1 directory)
Files folder imagetabs (6 files)
  Accessible without login Plain text file css.blade.php Aux. Auxiliary script
  Accessible without login Plain text file default.blade.php Aux. Auxiliary script
  Accessible without login Plain text file js.blade.php Aux. Auxiliary script
  Accessible without login Plain text file polr.blade.php Aux. Auxiliary script

  Files folder image Files  /  resources  /  views  /  shorten  
File Role Description
  Accessible without login Plain text file result.blade.php Aux. Auxiliary script

  Files folder image Files  /  resources  /  views  /  snippets  
File Role Description
  Accessible without login Plain text file edit_long_url.blade.php Aux. Auxiliary script
  Accessible without login Plain text file edit_user_api_info.blade.php Aux. Auxiliary script
  Accessible without login Plain text file js.blade.php Aux. Auxiliary script
  Accessible without login Plain text file link_table.blade.php Aux. Auxiliary script
  Accessible without login Plain text file select-roles.blade.php Aux. Auxiliary script
  Accessible without login Plain text file user_table.blade.php Aux. Auxiliary script

  Files folder image Files  /  resources  /  views  /  stats  
File Role Description
Files folder imagelink (1 file)
  Accessible without login Plain text file content.blade.php Aux. Auxiliary script
  Accessible without login Plain text file content.blade.php Aux. Auxiliary script

  Files folder image Files  /  resources  /  views  /  tabs  
File Role Description
  Accessible without login Plain text file admin-links.blade.php Aux. Auxiliary script
  Accessible without login Plain text file home.blade.php Aux. Auxiliary script
  Accessible without login Plain text file settings.blade.php Aux. Auxiliary script
  Accessible without login Plain text file stats.blade.php Aux. Auxiliary script
  Accessible without login Plain text file user-links.blade.php Aux. Auxiliary script
  Accessible without login Plain text file users.blade.php Aux. Auxiliary script

  Files folder image Files  /  src  
File Role Description
Files folder imageAjax (2 directories)
Files folder imageHelpers (1 file)
  Accessible without login Plain text file PolrAdmin.php Class Class source
  Accessible without login Plain text file start.php Example Example script

  Files folder image Files  /  src  /  Ajax  
File Role Description
Files folder imageClasses (3 files)
Files folder imagePlugins (1 directory)

  Files folder image Files  /  src  /  Ajax  /  Classes  
File Role Description
  Accessible without login Plain text file Link.php Class Class source
  Accessible without login Plain text file Stats.php Class Class source
  Accessible without login Plain text file User.php Class Class source

  Files folder image Files  /  src  /  Ajax  /  Plugins  
File Role Description
Files folder imageDatatables (3 files)

  Files folder image Files  /  src  /  Ajax  /  Plugins  /  Datatables  
File Role Description
  Accessible without login Plain text file Datatables.php Class Class source
  Accessible without login Plain text file Plugin.php Class Class source
  Accessible without login Plain text file Renderer.php Class Class source

  Files folder image Files  /  src  /  Helpers  
File Role Description
  Accessible without login Plain text file Validator.php Class Class source

Downloadpolr-admin-2017-12-10.zip 88KB
Downloadpolr-admin-2017-12-10.tar.gz 80KB
Install with ComposerInstall with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
Jaxon Download .zip .tar.gz Uses the provided features Required
Polr Restful API Download .zip .tar.gz Needs to be installed on managed Polr instances Required
 Version Control Unique User Downloads Download Rankings  
 100%
Total:102
This week:1
All time:9,757
This week:560Up