function plugin_online_itself($type = 0) { static $count, $result, $base; if (!isset($count)) { if (isset($_SERVER['REMOTE_ADDR'])) { $host =& $_SERVER['REMOTE_ADDR']; } else { $host = ''; } // Try read if (plugin_online_check_online($count, $host)) { $result = true; } else { // Write $result = plugin_online_sweep_records($host); } } if ($result) { return $count; // Integer } else { if (!isset($base)) { $base = basename(PLUGIN_ONLINE_USER_LIST); } $error = '"COUNTER_DIR/' . $base . '" not writable'; if ($type == 0) { $error = '#online: ' . $error . '<br />' . "\n"; } else { $error = '&online: ' . $error . ';'; } return $error; // String } }
function plugin_online_itself($type = 0) { static $count, $result, $base; $qm = get_qm(); if (!isset($count)) { if (isset($_SERVER['REMOTE_ADDR'])) { $host =& $_SERVER['REMOTE_ADDR']; } else { $host = ''; } // Try read if (plugin_online_check_online($count, $host)) { $result = TRUE; } else { // Write $result = plugin_online_sweep_records($host); } } if ($result) { return $count; // Integer } else { if (!isset($base)) { $base = basename(PLUGIN_ONLINE_USER_LIST); } $error = $qm->replace('plg_online.err_not_writable', $base); if ($type == 0) { $error = $qm->replace('plg_online.err_convert', $error) . "\n"; } else { $error = $qm->replace('plg_online.err_inline', $error); } return $error; // String } }
function plugin_online_itself($type = 0) { global $cache; static $count, $result; if (!isset($count)) { $host = get_remoteip(); // Try read if (plugin_online_check_online($count, $host)) { $result = TRUE; } else { // Write $count = plugin_online_sweep_records($host); $result = TRUE; } } if ($result) { return (int) $count; // Integer } else { $error = 'ERROR!'; if ($type == 0) { $error = '<p class="alert alert-warning">#online: ' . $error . '</p>' . "\n"; } else { $error = '<span class="text-warning">&online: ' . $error . ';</span>'; } return $error; // String } }