Beispiel #1
0
//#++
// Add custom links on plugins page
function wssCustomLinks($links)
{
    if (wpsIsValidInstall()) {
        return array_merge(array('<a href="admin.php?page=' . WPS_PLUGIN_PREFIX . 'settings">' . __('Settings', WpsSettings::TEXT_DOMAIN) . '</a>'), $links);
    } else {
        return $links;
    }
}
add_filter("plugin_action_links_" . plugin_basename(__FILE__), 'wssCustomLinks');
//#! register tasks
if ($wpsCanRun) {
    // register cron job
    WsdScheduler::registerCronTask('wssPlugin_WpScanCheckState', array('WsdWpScanner', 'checkWpScan'), '1m');
    // override - scheduled task
    WsdScheduler::registerCronTask('wps_check_user_admin', array('WsdCheck', 'adminUsername'), '8h');
    WsdScheduler::registerCronTask('wps_check_admin_install_file', array('WsdCheck', 'check_adminInstallFile'), 'hourly');
    WsdScheduler::registerCronTask('wps_check_admin_upgrade_file', array('WsdCheck', 'check_adminUpgradeFile'), 'hourly');
    // scheduled task - hourly cleanup of events in live traffic
    WsdScheduler::registerCronTask('wps_cleanup_live_traffic', array('WsdLiveTraffic', 'clearEvents'), 'hourly');
    // stacked
    WsdScheduler::registerTask(array('WsdWatch', 'userPasswordUpdate'));
    // #! run fixes. Only those checked by the user will run (@see: settings page)
    wpsRunFixes();
    //#! run checks.
    add_action('init', array('WsdCheck', 'check_tablePrefix'));
    add_action('init', array('WsdCheck', 'check_currentVersion'));
    add_action('init', array('WsdCheck', 'check_files'));
}
//#! End index.php