modSizeControl

The component that allows you to control the size of a site and set a limit
Free
Download the package from the manager of your site.
How to download?
The author
Баха
Packages
3
Downloads
1 283
Автор дополнения
Packages
3
Downloads
1 283
Version 1.0.8-beta
Release date 12.20.2018
Downloads 323
Views 2 576
The component has been developed for monitoring and control the size of a site and it is implemented as a widget in the Dashboard.

What this component does:


  • Control the size of your site and interrupt file uploads when the limit is reached (System setting: modsizecontrol_control). Disabled by default
  • You can specify the site limit (System setting: modsizecontrol_site_limit)
  • You can specify one or more Media Sources to determine the size (System setting: modsizecontrol_file_system)
  • The interface as a widget in the Dasboard
  • You can update the data using Ajax
  • Circular percentage Bar with animation
  • Different colors when certain fill points are reached (Green, Yellow and Red colors for visual communication)
  • Displays a message to the manager when the critical fill level is reached

Important information:


The component shows sum of all apparent size of files. The apparent size of a file can be less than disk usage.

For example, a file containing the word ‘zoo’ with no newline would, of course, have an apparent size of 3. Such a small file may require anywhere from 0 to 16 KiB or more of disk space, depending on the type and configuration of the file system on which the file resides.


How it looks:




Setup:


The picture is clickable



  • Install the package
  • Go to Settings -> Panels and add a widget to your panel

The project on GitHub

1.0.8-beta

  • Change main plugin
  • Update format_size method
  • Added checkSize, getAvailable & getSiteSize methods

1.0.7-beta

  • Added feature that controls file downloads, which interrupt file uploads when the limit is reached. (Disabled by default, System setting: modsizecontrol_control)
  • Fixed undefined instead of percentage during first loading
  • Minor design changes

1.0.6-beta

  • Fix size limit exceeded behavior

1.0.5-beta

  • Fixed error "Cannot read property classList" was on all pages except the main
  • Fixed infinite scrolling behavior after error

1.0.4-beta

  • Added protection update
  • Added detection of free disk space
  • Remove setting site_size
  • Added caching for 12 hours

1.0.3-beta

  • Refactor update size

1.0.2-beta

  • Remove init pdoTools from processor
  • Added tpl setting

1.0.1-beta

  • Refactoring js
  • size/update processor
  • Refactoring php

1.0.0-beta

  • First Init