Dotclear

Changeset 3781:a86e029cb95d for plugins


Ignore:
Timestamp:
07/23/18 14:42:23 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Animate some counters on dashboard icons (nb of comments, spam comments and posts), just for fun

Location:
plugins/antispam
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • plugins/antispam/_admin.php

    r3731 r3781  
    2525$core->addBehavior('adminAfterCommentDesc', array('dcAntispam', 'statusMessage')); 
    2626$core->addBehavior('adminDashboardIcons', array('dcAntispam', 'dashboardIcon')); 
     27$core->addBehavior('adminDashboardHeaders', array('dcAntispam', 'dashboardHeaders')); 
    2728 
    2829$core->addBehavior('adminDashboardFavorites', 'antispamDashboardFavorites'); 
  • plugins/antispam/_prepend.php

    r3731 r3781  
    2626$core->url->register('spamfeed', 'spamfeed', '^spamfeed/(.+)$', array('dcAntispamURL', 'spamFeed')); 
    2727$core->url->register('hamfeed', 'hamfeed', '^hamfeed/(.+)$', array('dcAntispamURL', 'hamFeed')); 
     28 
     29if (!defined('DC_CONTEXT_ADMIN')) {return false;} 
     30 
     31// Admin mode 
     32 
     33$__autoload['dcAntispamRest'] = dirname(__FILE__) . '/_services.php'; 
     34 
     35// Register REST methods 
     36$core->rest->addFunction('getSpamsCount', array('dcAntispamRest', 'getSpamsCount')); 
  • plugins/antispam/inc/lib.dc.antispam.php

    r3731 r3781  
    7373        if (($count = self::countSpam($core)) > 0) { 
    7474            $str = ($count > 1) ? __('(including %d spam comments)') : __('(including %d spam comment)'); 
    75             $icons['comments'][0] .= '</span></a> <br /><a href="' . $core->adminurl->get('admin.comments', array('status' => '-2')) . '"><span>' . 
     75            $icons['comments'][0] .= '</span></a> <br /><a href="' . $core->adminurl->get('admin.comments', array('status' => '-2')) . '"><span class="db-icon-title-spam">' . 
    7676            sprintf($str, $count); 
    7777        } 
     
    8282        if (($count = self::countSpam($core)) > 0) { 
    8383            $str = ($count > 1) ? __('(including %d spam comments)') : __('(including %d spam comment)'); 
    84             return '</span></a> <br /><a href="' . $core->adminurl->get('admin.comments', array('status' => '-2')) . '"><span>' . 
     84            return '</span></a> <br /><a href="' . $core->adminurl->get('admin.comments', array('status' => '-2')) . '"><span class="db-icon-title-spam">' . 
    8585            sprintf($str, $count); 
    8686        } else { 
    8787            return ''; 
    8888        } 
     89    } 
     90 
     91    public static function dashboardHeaders() 
     92    { 
     93        return dcPage::jsLoad(urldecode(dcPage::getPF('antispam/js/dashboard.js'))); 
    8994    } 
    9095 
Note: See TracChangeset for help on using the changeset viewer.

Sites map