';
}
// -------------------------------------
// format html for display in a web page
// -------------------------------------
function bm_tidy_html( $data ) {
//remove dodgy characters
$data = htmlspecialchars( $data );
//remove carriage returns
$data = str_replace( "\r", "", $data );
//swap newlines for line breaks
$data = str_replace( "\n", " ", $data );
//replace
$data = str_replace( " ", " ", $data );
//add paragraph tags
$data = "
" . str_replace( "
", "
\n
", $data ) . '
';
//remove newline at the end of paragraphs
$data = str_replace( " ", "", $data);
//remove empty paragraphs
$data = str_replace( "", "", $data);
$data = str_replace( "
", "", $data );
$data = stripslashes( $data );
return $data;
}
/*
Plugin Name: WP Admin Bar 2
Version: 2.2
Plugin URI: http://mattread.com/archives/2005/03/wp-admin-bar-20/
Description: Adds a small admin bar to the top of every page.
Author: Matt Read
Author URI: http://www.mattread.com/
modified by Ben Gillbanks for use in Regulus theme
url :http://www.binarymoon.co.uk
*/
function bm_admin_bar()
{
global $user_level, $user_ID, $user_nickname, $posts, $author;
$_authordata = get_userdata($posts[0]->post_author);
get_currentuserinfo();
if ( isset($user_level) ) {
?>
Admin Controls
Write';
$write_array = array( 'Write', $write_level, 'post-new.php' );
// END
// START Special case for edit.
// if (single OR page) AND (user level greater than author level OR is author OR is admin).
$edit_level = ( ( is_single() OR is_page() ) AND ( $user_level > $_authordata->user_level OR $_authordata->ID == $user_ID OR $user_level == 10 ) ) ? 0 : 11;
$edit_array = array('Edit',$edit_level,'post.php?action=edit&post=' . $posts[0]->ID );
// END
$menu = array(
array('Dashboard',8,'index.php','dashboard'),
$write_array,
$edit_array,
);
$menu = apply_filters( 'wp_admin_bard', $menu ); // user level 11 to skip
foreach ( $menu as $item ) {
if ($user_level >= $item[1]) {
echo "\n\t
";
}
}
/*
Plugin Name: Author Highlight
Plugin URI: http://dev.wp-plugins.org/wiki/AuthorHighlight
Description: Author Highlight is a plugin that prints out a user-specified class attribute if the comment is made by the specified author. It is useful if you would like to apply a different style to comments made by yourself.
Version: 1.0
Author: Jonathan Leighton
Author URI: http://turnipspatch.com/
Licence: This WordPress plugin is licenced under the GNU General Public Licence. For more information see: http://www.gnu.org/copyleft/gpl.html
For documentation, please visit http://dev.wp-plugins.org/wiki/AuthorHighlight
modified by Ben Gillbanks for use in Regulus theme
url :http://www.binarymoon.co.uk
*/
$bm_author_highlight = array(
"class_name_highlight" => "highlighted",
"class_name_else" => "",
"email" => get_settings( 'regulus_email' ),
"author" => get_settings( 'regulus_name' )
);
function bm_author_highlight() {
global $comment;
global $bm_author_highlight;
if ( empty( $bm_author_highlight["author"] ) || empty( $bm_author_highlight["email"] ) || empty( $bm_author_highlight["class_name_highlight"] ) )
return;
$author = $comment -> comment_author;
$email = $comment -> comment_author_email;
if ( strcasecmp( $author, $bm_author_highlight[ "author" ] ) == 0 && strcasecmp( $email, $bm_author_highlight["email"]) == 0 ) {
return $bm_author_highlight[ "class_name_highlight" ];
} else {
return $bm_author_highlight[ "class_name_else" ];
}
}
/*
Plugin Name: the_excerpt Reloaded
Plugin URI: http://guff.szub.net/the-excerpt-reloaded
Description: This mod of WordPress' template function the_excerpt() knows there is no spoon.
Version: 0.2
Author: Kaf Oseo
Author URI: http://szub.net
~Changelog:
0.2 (16-Dec-2004)
Plugin now attempts to correct *broken* HTML tags (those allowed
through 'allowedtags') by using WP's balanceTags function. This
is controlled through the 'fix_tags' parameter.
Copyright (c) 2004
Released under the GPL license
http://www.gnu.org/licenses/gpl.txt
This is a WordPress plugin (http://wordpress.org).
WordPress 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.
For a copy of the GNU General Public License, write to:
Free Software Foundation, Inc.
59 Temple Place, Suite 330
Boston, MA 02111-1307
USA
You can also view a copy of the HTML version of the GNU General
Public License at http://www.gnu.org/copyleft/gpl.html
modified by Ben Gillbanks for use in Regulus theme
url :http://www.binarymoon.co.uk
*/
function bm_the_excerpt_reloaded($excerpt_length=100, $allowedtags=',