[pLog-svn] r4036 - plugins/trunk/badbehavior
Mark Wu
markplace at gmail.com
Mon Sep 25 04:26:37 GMT 2006
Please kindly go ahead. Thanks!
Mark
> -----Original Message-----
> From: plog-svn-bounces at devel.lifetype.net
> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
> Paul Westbrook
> Sent: Monday, September 25, 2006 6:34 AM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] r4036 - plugins/trunk/badbehavior
>
> Hello,
> Bad Behavior has been updated to 2.0.6, which now uses dns
> blacklists. Would you like me to check in this updated version?
>
> --Paul
>
>
> On Sep 24, 2006, at 4:33 AM, jondaley at devel.lifetype.net wrote:
>
> > Author: jondaley
> > Date: 2006-09-24 11:33:16 +0000 (Sun, 24 Sep 2006) New
> Revision: 4036
> >
> > Modified:
> > plugins/trunk/badbehavior/index.inc.php
> > Log:
> > removed extra new line from end of file - wasn't causing me any
> > trouble, but maybe elena. Also stripped dos linefeeds
> >
> > Modified: plugins/trunk/badbehavior/index.inc.php
> > ===================================================================
> > --- plugins/trunk/badbehavior/index.inc.php 2006-09-23
> 20:41:57 UTC
> > (rev 4035)
> > +++ plugins/trunk/badbehavior/index.inc.php 2006-09-24
> 11:33:16 UTC
> > (rev 4036)
> > @@ -1,161 +1,161 @@
> > -<?php
> > - /*
> > - http://blog.markplace.net
> > -
> > - Bad Behavior - LifeType Plugin
> > - Copyright (C) 2006 Mark Wu http://blog.markplace.net
> > -
> > - This program is free software; you can redistribute it
> and/or modify
> > - it under the terms of the GNU General Public License as
> published by
> > - the Free Software Foundation; either version 2 of the
> License, or
> > - (at your option) any later version.
> > -
> > - This program is distributed in the hope that it will be useful,
> > - but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> > - GNU General Public License for more details.
> > -
> > - You should have received a copy of the GNU General
> Public License
> > - along with this program; if not, write to the Free Software
> > - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
> > - */
> > -
> > - // This file is the entry point for Bad Behavior in LifeType.
> > -
> > - if (!defined('PLOG_CLASS_PATH')) die('No cheating!');
> > -
> > - // Timer start
> > - $bb2_mtime = explode(" ", microtime());
> > - $bb2_timer_start = $bb2_mtime[1] + $bb2_mtime[0];
> > -
> > - define('BB2_CWD', PLOG_CLASS_PATH . "plugins/badbehavior/" );
> > - define('BB2_EMERGENCY_EMAIL', "admin at yourblog.com" );
> > - define('BB2_DEFAULT_LOG_TABLE', "bad_behavior" );
> > -
> > - // Bad Behavior callback functions.
> > -
> > - // Return current time in the format preferred by your database.
> > - function bb2_db_date() {
> > - return gmdate('Y-m-d H:i:s');
> > - }
> > -
> > - // Return affected rows from most recent query.
> > - function bb2_db_affected_rows() {
> > - include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > - $db =& Db::getDb();
> > -
> > - return $db->Affected_Rows();
> > - }
> > -
> > - // Escape a string for database usage
> > - function bb2_db_escape($string) {
> > - include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > -
> > - return Db::qstr($string);
> > - }
> > -
> > - // Return the number of rows in a particular query.
> > - function bb2_db_num_rows($result) {
> > - return $result->RecordCount();
> > - }
> > -
> > - // Run a query and return the results, if any.
> > - // Should return FALSE if an error occurred.
> > - function bb2_db_query($query) {
> > - include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > - $db =& Db::getDb();
> > -
> > - $result = $db->Execute( $query );
> > -
> > - if (!$result)
> > - return FALSE;
> > -
> > - return $result;
> > - }
> > -
> > - // Return all rows in a particular query.
> > - // Should contain an array of all rows generated by calling
> > mysql_fetch_assoc()
> > - // or equivalent and appending the result of each call
> to an array.
> > - function bb2_db_rows($result) {
> > - $rows = array();
> > - while( $row = $result->FetchRow()) {
> > - $rows[] = $row;
> > - }
> > -
> > - return $rows;
> > - }
> > -
> > - // Return emergency contact email address.
> > - function bb2_email() {
> > - return BB2_EMERGENCY_EMAIL;
> > - }
> > -
> > - // retrieve settings from lifetype config
> > - function bb2_read_settings() {
> > - include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > - include_once(
> PLOG_CLASS_PATH."class/config/config.class.php" );
> > - $config =& Config::getConfig();
> > - $prefix = Db::getPrefix();
> > - $logTable = $config->getValue( 'bb2_log_table',
> > BB2_DEFAULT_LOG_TABLE );
> > - $displayStats = $config->getValue(
> 'bb2_display_stats', true );
> > - $strict = $config->getValue( 'bb2_strict', false );
> > - $verbose = $config->getValue( 'bb2_verbose', false );
> > - $isInstalled = $config->getValue(
> 'bb2_installed', false );
> > -
> > - return array('log_table' => $prefix . $logTable,
> > - 'display_stats' =>
> $displayStats,
> > - 'strict' => $strict,
> > - 'verbose' => $verbose,
> > - 'is_installed' =>
> $isInstalled );
> > - }
> > -
> > - // write settings to lifetype config
> > - function bb2_write_settings($settings) {
> > - include_once(
> PLOG_CLASS_PATH."class/config/config.class.php" );
> > - $config =& Config::getConfig();
> > - $config->setValue( 'bb2_log_table',
> BB2_DEFAULT_LOG_TABLE );
> > - $config->setValue( 'bb2_display_stats', $settings
> > ['display_stats'] );
> > - $config->setValue( 'bb2_strict', $settings['strict'] );
> > - $config->setValue( 'bb2_verbose',
> $settings['verbose'] );
> > - $config->setValue( 'bb2_installed',
> $settings['is_installed'] );
> > - $config->save();
> > - }
> > -
> > - // installation
> > - function bb2_install() {
> > - $settings = bb2_read_settings();
> > - if( $settings['is_installed'] == false )
> > - {
> > -
> bb2_db_query(bb2_table_structure($settings['log_table']));
> > - $settings['is_installed'] = true;
> > - bb2_write_settings( $settings );
> > - }
> > - }
> > -
> > - // Return the top-level relative path of wherever we are (for
> > cookies)
> > - function bb2_relative_path() {
> > - include_once(
> PLOG_CLASS_PATH."class/config/config.class.php" );
> > - $config =& Config::getConfig();
> > -
> > - $url = parse_url( $config->getValue( 'base_url' ) );
> > - if( empty($url['path']) )
> > - return '/';
> > - else {
> > - if( substr( $url['path'], -1, 1 ) == '/' )
> > - return $url['path'];
> > - else
> > - return $url['path'] . '/';
> > - }
> > - }
> > -
> > - // Load Bad Behavior Core
> > - require_once(BB2_CWD . "bad-behavior/core.inc.php");
> > - bb2_install();
> > - $settings = bb2_read_settings();
> > - bb2_start($settings);
> > -
> > - // Time Stop
> > - $bb2_mtime = explode(" ", microtime());
> > - $bb2_timer_stop = $bb2_mtime[1] + $bb2_mtime[0];
> > - $bb2_timer_total = $bb2_timer_stop - $bb2_timer_start;
> > -?>
> > +<?php
> > + /*
> > + http://blog.markplace.net
> > +
> > + Bad Behavior - LifeType Plugin
> > + Copyright (C) 2006 Mark Wu http://blog.markplace.net
> > +
> > + This program is free software; you can redistribute it
> and/or modify
> > + it under the terms of the GNU General Public License as
> published by
> > + the Free Software Foundation; either version 2 of the
> License, or
> > + (at your option) any later version.
> > +
> > + This program is distributed in the hope that it will be useful,
> > + but WITHOUT ANY WARRANTY; without even the implied warranty of
> > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> > + GNU General Public License for more details.
> > +
> > + You should have received a copy of the GNU General
> Public License
> > + along with this program; if not, write to the Free Software
> > + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
> > + */
> > +
> > + // This file is the entry point for Bad Behavior in LifeType.
> > +
> > + if (!defined('PLOG_CLASS_PATH')) die('No cheating!');
> > +
> > + // Timer start
> > + $bb2_mtime = explode(" ", microtime());
> > + $bb2_timer_start = $bb2_mtime[1] + $bb2_mtime[0];
> > +
> > + define('BB2_CWD', PLOG_CLASS_PATH . "plugins/badbehavior/" );
> > + define('BB2_EMERGENCY_EMAIL', "admin at yourblog.com" );
> > + define('BB2_DEFAULT_LOG_TABLE', "bad_behavior" );
> > +
> > + // Bad Behavior callback functions.
> > +
> > + // Return current time in the format preferred by your database.
> > + function bb2_db_date() {
> > + return gmdate('Y-m-d H:i:s');
> > + }
> > +
> > + // Return affected rows from most recent query.
> > + function bb2_db_affected_rows() {
> > + include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > + $db =& Db::getDb();
> > +
> > + return $db->Affected_Rows();
> > + }
> > +
> > + // Escape a string for database usage
> > + function bb2_db_escape($string) {
> > + include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > +
> > + return Db::qstr($string);
> > + }
> > +
> > + // Return the number of rows in a particular query.
> > + function bb2_db_num_rows($result) {
> > + return $result->RecordCount();
> > + }
> > +
> > + // Run a query and return the results, if any.
> > + // Should return FALSE if an error occurred.
> > + function bb2_db_query($query) {
> > + include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > + $db =& Db::getDb();
> > +
> > + $result = $db->Execute( $query );
> > +
> > + if (!$result)
> > + return FALSE;
> > +
> > + return $result;
> > + }
> > +
> > + // Return all rows in a particular query.
> > + // Should contain an array of all rows generated by calling
> > mysql_fetch_assoc()
> > + // or equivalent and appending the result of each call
> to an array.
> > + function bb2_db_rows($result) {
> > + $rows = array();
> > + while( $row = $result->FetchRow()) {
> > + $rows[] = $row;
> > + }
> > +
> > + return $rows;
> > + }
> > +
> > + // Return emergency contact email address.
> > + function bb2_email() {
> > + return BB2_EMERGENCY_EMAIL;
> > + }
> > +
> > + // retrieve settings from lifetype config
> > + function bb2_read_settings() {
> > + include_once(
> PLOG_CLASS_PATH."class/database/db.class.php" );
> > + include_once(
> PLOG_CLASS_PATH."class/config/config.class.php" );
> > + $config =& Config::getConfig();
> > + $prefix = Db::getPrefix();
> > + $logTable = $config->getValue( 'bb2_log_table',
> > BB2_DEFAULT_LOG_TABLE );
> > + $displayStats = $config->getValue(
> 'bb2_display_stats', true );
> > + $strict = $config->getValue( 'bb2_strict', false );
> > + $verbose = $config->getValue( 'bb2_verbose', false );
> > + $isInstalled = $config->getValue(
> 'bb2_installed', false );
> > +
> > + return array('log_table' => $prefix . $logTable,
> > + 'display_stats' =>
> $displayStats,
> > + 'strict' => $strict,
> > + 'verbose' => $verbose,
> > + 'is_installed' =>
> $isInstalled );
> > + }
> > +
> > + // write settings to lifetype config
> > + function bb2_write_settings($settings) {
> > + include_once(
> PLOG_CLASS_PATH."class/config/config.class.php" );
> > + $config =& Config::getConfig();
> > + $config->setValue( 'bb2_log_table',
> BB2_DEFAULT_LOG_TABLE );
> > + $config->setValue( 'bb2_display_stats', $settings
> > ['display_stats'] );
> > + $config->setValue( 'bb2_strict', $settings['strict'] );
> > + $config->setValue( 'bb2_verbose',
> $settings['verbose'] );
> > + $config->setValue( 'bb2_installed',
> $settings['is_installed'] );
> > + $config->save();
> > + }
> > +
> > + // installation
> > + function bb2_install() {
> > + $settings = bb2_read_settings();
> > + if( $settings['is_installed'] == false )
> > + {
> > +
> bb2_db_query(bb2_table_structure($settings['log_table']));
> > + $settings['is_installed'] = true;
> > + bb2_write_settings( $settings );
> > + }
> > + }
> > +
> > + // Return the top-level relative path of wherever we are (for
> > cookies)
> > + function bb2_relative_path() {
> > + include_once(
> PLOG_CLASS_PATH."class/config/config.class.php" );
> > + $config =& Config::getConfig();
> > +
> > + $url = parse_url( $config->getValue( 'base_url' ) );
> > + if( empty($url['path']) )
> > + return '/';
> > + else {
> > + if( substr( $url['path'], -1, 1 ) == '/' )
> > + return $url['path'];
> > + else
> > + return $url['path'] . '/';
> > + }
> > + }
> > +
> > + // Load Bad Behavior Core
> > + require_once(BB2_CWD . "bad-behavior/core.inc.php");
> > + bb2_install();
> > + $settings = bb2_read_settings();
> > + bb2_start($settings);
> > +
> > + // Time Stop
> > + $bb2_mtime = explode(" ", microtime());
> > + $bb2_timer_stop = $bb2_mtime[1] + $bb2_mtime[0];
> > + $bb2_timer_total = $bb2_timer_stop - $bb2_timer_start; ?>
> > \ No newline at end of file
> >
> > _______________________________________________
> > pLog-svn mailing list
> > pLog-svn at devel.lifetype.net
> > http://devel.lifetype.net/mailman/listinfo/plog-svn
> >
>
> --
> Paul Westbrook
> paul at westbrooks.org
> <http://www.westbrooks.org>
>
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn
More information about the pLog-svn
mailing list