private static function _markScanCompleted() { $m = __METHOD__ . '() '; wssLog($m . 'triggered.'); global $wpdb; $query = $wpdb->prepare("UPDATE " . WsdPlugin::getTableName(WpsSettings::SCANS_TABLE_NAME) . " SET scanEndDate = CURRENT_TIMESTAMP(), scanResult = 1 WHERE scanId = %d", self::$_scanID); $wpdb->query($query); wssLog('Scan completed', array('ID' => self::$_scanID)); }
$severity = 'info'; } echo '<tr class="alt">'; echo '<td class="entry-event" style="width: 16px; vertical-align: middle;"> <a href="#" style="display:block;"><i class="action-expand-icon-12p" style="margin-top:1px;"></i></a> </td>'; echo '<td class="wsdplugin_alert_indicator wsdplugin_alert_indicator_' . $severity . '" title="' . ucfirst($severity) . '"></td>'; echo '<td>' . $entry->alertDate . '</td>'; echo '<td>' . $entry->alertTitle . '</td>'; echo '</tr>'; echo '<tr class="entry-description">'; echo '<td colspan="4">'; echo '<div style="margin: 0 15px 20px 15px;"><div style="box-shadow: 4px 4px 14px #888888; padding: 7px;">'; if ($alertType == WpsSettings::ALERT_TYPE_STACK) { // get child alerts $childAlerts = WsdPlugin::getChildAlerts($alertId, $alertType); if (!empty($childAlerts)) { echo '<h3>' . __('Previous alerts') . '</h3>'; echo '<table cellspacing="0" cellpadding="0" style="margin: 7px 11px;"><tbody>'; foreach ($childAlerts as $childAlert) { $afsDate = $childAlert->alertFirstSeen; echo '<tr class="alt">'; echo '<td class="wsdplugin_alert_indicator wsdplugin_alert_indicator_' . $severity . '" title="' . ucfirst($severity) . '"></td>'; echo '<td>' . $childAlert->alertDate . '</td>'; echo '<td>' . $childAlert->alertTitle . '</td>'; echo '</tr>'; } echo '</tbody></table>'; } echo '<p>Alert first seen on: <strong>' . $afsDate . '</strong></p>'; echo '<h3>' . __('Description') . '</h3>';
function _wpsSiteActivate($mu = false, $blogID = 1) { wssLog(__FUNCTION__ . "() called with args: ", array('$mu' => $mu, '$blogID' => $blogID)); //#! check if already installed if MU if ($mu) { return WsdPlugin::networkActivate(); } else { return WsdPlugin::activate(); } }
public static function uninstall() { WpsOption::deleteOption(WpsSettings::LIVE_TRAFFIC_ENTRIES); WpsOption::deleteOption('WPS_KEEP_NUM_ENTRIES_LT'); WpsOption::deleteOption('WPS_REFRESH_RATE_AJAX_LT'); WpsOption::deleteOption(WpsSettings::PLUGIN_SETTINGS_OPTION_NAME); global $wpdb; $wpdb->query("DROP TABLE IF EXISTS " . WsdPlugin::getTableName(WpsSettings::SCAN_TABLE_NAME)); $wpdb->query("DROP TABLE IF EXISTS " . WsdPlugin::getTableName(WpsSettings::SCANS_TABLE_NAME)); $wpdb->query("DROP TABLE IF EXISTS " . WsdPlugin::getTableName(WpsSettings::ALERTS_TABLE_NAME)); $wpdb->query("DROP TABLE IF EXISTS " . WsdPlugin::getTableName(WpsSettings::LIVE_TRAFFIC_TABLE_NAME)); }
<?php /*/#! Check for install errors */ if (!wpsCanDisplayPage()) { return; } $rm = strtoupper($_SERVER['REQUEST_METHOD']); $settings = WsdPlugin::getSettings(); $rssWidgetData = WpsOption::getOption('WSD-RSS-WGT-DISPLAY'); $rssWidgetChecked = false; if (!empty($rssWidgetData) && $rssWidgetData == 'yes') { $rssWidgetChecked = true; } $enableLiveTraffic = WpsOption::getOption(WpsSettings::ENABLE_LIVE_TRAFFIC, false); if ('POST' == $rm) { // check nonce if (isset($_POST['wsdplugin_update_settings_field'])) { if (!wp_verify_nonce($_POST['wsdplugin_update_settings_field'], 'wsdplugin_update_settings')) { wp_die(__('Invalid request.', WpsSettings::TEXT_DOMAIN)); } } else { wp_die(__('Invalid request.', WpsSettings::TEXT_DOMAIN)); } //#! UPDATE SETTINGS if (isset($_POST['updateSettingsButton'])) { // validate and save settings $postData = $_POST['chk_options']; parse_str($postData, $checkboxes); if (empty($checkboxes)) { foreach ($settings as &$entry) { $entry['value'] = 0;
WpsOption::updateOption('WPS_REFRESH_RATE_AJAX_LT', $liveTrafficRefreshRateAjax); return array($keepNumEntriesLiveTraffic, $liveTrafficRefreshRateAjax); } else { exit('Invalid request.'); } } // check form if (isset($_POST['updateSettingsButton'])) { if (isset($_POST['max_number_live_traffic']) && isset($_POST['refreshRateOption'])) { $settings = wpsPluginValidateSettingsForm($refreshRates); } else { exit('Invalid request.'); } } elseif (isset($_POST['deleteEntriesButton'])) { global $wpdb; $query = "TRUNCATE " . WsdPlugin::getTableName(WpsSettings::LIVE_TRAFFIC_TABLE_NAME); $res = $wpdb->query($query); if ($res !== false) { WpsOption::updateOption(WpsSettings::LIVE_TRAFFIC_ENTRIES, 0); } $settings = wpsPluginValidateSettingsForm($refreshRates); } else { exit('Invalid request.'); } } $keepNumEntriesLiveTraffic = $settings[0]; $liveTrafficRefreshRateAjax = $settings[1]; } if ($liveTrafficToolEnabled) { ?> <div class="wrap wsdplugin_content">
public static final function getLastID() { global $wpdb; return $wpdb->get_var("SELECT entryId FROM " . WsdPlugin::getTableName(WpsSettings::LIVE_TRAFFIC_TABLE_NAME) . " ORDER BY entryId DESC"); }