Source Code For censored.php
Turn Line Numbers Off
<?php
- /*
- Plugin Name: Censored Comment
- Version: 0.1
- Plugin URI: http://jfoucher.info/2004/10/06/censored-comment-wordpress-plugin/
- Description: Writes a text that shows that a comment has been censored
- Author: Jonathan Foucher
- Author URI: http://jfoucher.info
- This plugin supports Automatic Update : http://wiki.wordpress.org/AutomaticUpdate
- Update: http://jfoucher.info/plugin-update.php?p=34
- Copyright (c) 2004
- Released under the GPL license
- http://www.gnu.org/licenses/gpl.txt
- 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
- /************************************
- ** TO TAKE ADVANTAGE OF UPDATE **
- ** DETECTION, PLEASE CONSIDER **
- ** MAKING THE FOLLOWING ADDITION **
- ** TO YOUR WORDPRESS INSTALL **
- ** **
- *************************************
- OPEN FOR EDITING : wp-admin/plugins.php
- FIND
- if ( preg_match("|Version:(.*)|i", $plugin_data, $version) )
- $version = $version1?;
- else
- $version ='';
- ADD THE FOLLOWING CODE AFTERWARDS
- // BEGIN PLUGIN UPDATE ADD-ON
- if ( preg_match("|Update:(.*)|i", $plugin_data, $update) )
- {
- $update = $update[1];
- $update = trim($update);
- if ($u = @file("$update")) {
- $u = implode('',$u);
- $u = trim($u);
- $v = trim($version);
- if($u != $v){
- $updatelink = '<a href="';
- $updatelink .= $plugin_uri[1];
- $updatelink .= '">';
- $updatelink .= '<em><strong>Update Available:</strong> (';
- $updatelink .= $u;
- $updatelink .= ')</em></a>';
- $description[1] .= '<br />';
- $description[1] .= $updatelink;
- }
- else
- {
- $updatelink = '';
- }
-
- }
- else{
- $updatelink = '';
- }
- }
- else
- { $update ='';}
- //END PLUGIN UPDATE ADD-ON
- */
- /**********************
- Please define the text you would to display above an edited comment
- ************************/
- $censor_text="<p>This post has been censored</p>";
- /**********************
- Stop editing
- ************************/
- function censor($comment_ID) {
- global $content,$comment,$tablecomments,$wpdb,$censor_text;
- if (!$censor_text) $censor_text="<p>This post has been censored</p>";
- if (!eregi($censor_text,$content)){
- $content=$censor_text."\n".$content;
- }
- $result = $wpdb->query("UPDATE $tablecomments SET comment_content = '$content' WHERE comment_ID = '$comment_ID'");
-
- }
- add_filter('edit_comment', 'censor');
- ?>