Bienvenue sur Geeklog France, anonyme 13 décembre 2019 - 02:15


Root : Plugins : 
Category: Plugins
Tags: -
Date: 2016-01-12 19:42
Size: 95,34 KB
Version: 1.3.1
MD5: 8e1bc75f545d100390a000e8bc867dca
Submitter: Ben
Rating: 0.00
Popularity: 1486   POP

Monitor plugin brings several tools to admins :

  • The monitor plugin use the geeklog Cron Schedule Interval to send by email to the site admin the log files (access, error, spamx, captcha) and to clear those files. You can also display and clear the log files online.
  • Change a user photo
  • Resize all images greater than 1600px
  • Display a list of all the comments
  • Automatically Ban IP for 24H : if user try abuse dokuwiki plugin, if IP is in the CAPTCHA log, if user try to create an account or use the email function more than 3 times
  • View and clear log files
  • Update plugins from a Geeklog repository (beta)


In the config you can set :

  • the list of emails to send the logs to (separated with a coma if more than on email is needed)
  • The name of the repository owner you want to use for plugins updates on Github (default is Geeklog-Plugins). Leave blank to disable this feature.


Version 1.3.1 January 14th, 2016

  • [new] Allows updates of ban and forum plugins from Github
  • [fix] Image resizer

Version 1.3.0 January 12th, 2016

  • [new] Update plugins from a Geeklog repository (beta). Allows updates of captcha and monitor plugin

Version 1.2.1 July 30th, 2014

  • [Fix] $_MONITOR_CONF['emails'] was not set in the config when upgrading

Version 1.2 July 4th, 2014

  • [fix] Page title on admin page
  • [new] Minimum Geeklog version is now 1.8.0
  • [new] Tool Resize image greater than 1600px
  • [new] Tool change user photo
  • [new] Tool list of comments
  • [new] Auto ban IP trying to abuse user creation, email function, catcha plugin, dokuwiki plugin.

Version 1.1 June 29th, 2013

  • First public release for Geeklog 2
  • [new] convert to COM_createHTMLDocument for Geeklog 2

Version 1.0 July 25th, 2011

  • Private realease

Source code


  • Check if Dokuwiki is in plugins list before displaying ban list.
  • Use ban plugin api
  • Make a list of plugins to update by cron and send the list to admin

A function to check geeklog integrity (files not included, modified files...) inspired by:

//Security check
$filename = $_CONF['path_html'] . 'index.php';
if (filesize($filename) <> 16198 && $_CONF['path_html'] !='' ) {
    if (!copy($_CONF['path'] . 'system/index.php', $filename)) {
        $message = "Failed to replace index.php";
    } else {
        $message = "index.php was replaced!";
    COM_mail($_CONF['site_mail'], $_CONF['site_name']. ' hacked!', $message);
    COM_errorLog ('index.php was hacked!');

File List for the Project: monitor

Titre File Version Size Date
Monitor plugin 1.3.1 97632 2016-01-12 19:42