[Xfce4-commits] <forum:master> Remove unneeded plugins.
Nick Schermer
noreply at xfce.org
Tue Dec 4 19:34:01 CET 2012
Updating branch refs/heads/master
to a042b137bc25f0e147967419e84b278a01fd9807 (commit)
from 00cdcd9647e7db97845a9bb01c78f2f32dac8019 (commit)
commit a042b137bc25f0e147967419e84b278a01fd9807
Author: Nick Schermer <nick at xfce.org>
Date: Tue Dec 4 19:32:13 2012 +0100
Remove unneeded plugins.
plugins/AMP_Inactive_users.php | 104 --------------------------------
plugins/AMP_Profile_spam.php | 127 ----------------------------------------
2 files changed, 0 insertions(+), 231 deletions(-)
diff --git a/plugins/AMP_Inactive_users.php b/plugins/AMP_Inactive_users.php
deleted file mode 100644
index 17300f9..0000000
--- a/plugins/AMP_Inactive_users.php
+++ /dev/null
@@ -1,104 +0,0 @@
-<?php
-
-// Make sure no one attempts to run this script "directly"
-if (!defined('PUN'))
- exit;
-
-$delete_age = 60*60*24*30 * 12; /* 12 months */
-
-$limit = 100;
-
-// Tell admin_loader.php that this is indeed a plugin and that it is loaded
-define('PUN_PLUGIN_LOADED', 1);
-
-// Display the admin navigation menu
-generate_admin_menu($plugin);
-
-$deleted = 0;
-if (isset($_POST['delete-users']) && is_array($_POST['delete-users']))
-{
- if ($pun_user['g_id'] > PUN_ADMIN)
- message($lang_common['No permission']);
-
- confirm_referrer('admin_loader.php');
-
- if (isset($_POST['deleted']))
- {
- $deleted = intval($_POST['deleted']);
- }
-
- foreach($_POST['delete-users'] as $user)
- {
- if (!preg_match('/^\d+$/', $user))
- {
- continue;
- }
-
- // Delete any subscriptions
- $db->query('DELETE FROM '.$db->prefix.'forum_subscriptions WHERE user_id='.$user) or error('Unable to delete forum subscriptions', __FILE__, __LINE__, $db->error());
- $db->query('DELETE FROM '.$db->prefix.'topic_subscriptions WHERE user_id='.$user) or error('Unable to delete topic subscriptions', __FILE__, __LINE__, $db->error());
-
- // Remove him/her from the online list (if they happen to be logged in)
- $db->query('DELETE FROM '.$db->prefix.'online WHERE user_id='.$user) or error('Unable to remove user from online list', __FILE__, __LINE__, $db->error());
-
- // Delete the user
- $db->query('DELETE FROM '.$db->prefix.'users WHERE num_posts=0 AND id='.$user) or error('Unable to delete user', __FILE__, __LINE__, $db->error());
- if ($db->affected_rows() > 0)
- {
- $deleted++;
- }
-
- // Delete user avatar
- delete_avatar($user);
- }
-}
-
-?>
- <div class="plugin blockform">
- <h2><span>Inactive profile detector</span></h2>
- <?php
- if ($deleted > 0)
- {
- echo '<div class="box"><p>Deleted '.$deleted.' users!</p></div>';
- }
- ?>
- <div class="box">
- <p>Search for users with no posts and the following setting:</p>
- <p>Never made a visit or registered before: <strong><?php echo gmdate('M d Y H:i:s', time() - $delete_age); ?></strong>.</p>
- <p>Limited to: <strong><?php echo $limit; ?> users</strong>.</p>
- </div>
-
- <h2 class="block2"><span>Inactive users:</span></h2>
- <div class="box">
- <div class="inbox"><p><?php
- $user_result = $db->query('SELECT id, username, email, url FROM '.$db->prefix.'users WHERE group_id=4 AND num_posts = 0 AND (
- (last_visit = 0 AND registered < (UNIX_TIMESTAMP() - '.$delete_age.'))
- OR
- (last_visit < (UNIX_TIMESTAMP() - '.$delete_age.'))) ORDER BY registered DESC LIMIT '.$limit) or error('All clear', __FILE__, __LINE__, $db->error());
-
- if ($db->num_rows($user_result))
- {
- echo '<form method="post" action="'.pun_htmlspecialchars($_SERVER['REQUEST_URI']).'">
- <input type="submit" name="submit" value="Delete Users" />
- <table><tr><th>username</th><th>Delete</th><th>E-mail</th><th>Website</th></tr>';
-
- while ($cur_user = $db->fetch_assoc($user_result))
- {
- echo '<tr>
- <td style="width:150px;"><a href="profile.php?id='.$cur_user['id'].'">'.pun_htmlspecialchars($cur_user['username']).'</a></td>
- <td style="width:50px;"><input type="checkbox" name="delete-users[]" value="'.$cur_user['id'].'" checked /></td>
- <td>'.pun_htmlspecialchars(stripslashes($cur_user['email'])).'</td>
- <td>'.pun_htmlspecialchars(stripslashes($cur_user['url'])).'</td>
- </tr>';
- }
-
- echo '</table>
- <input type="hidden" name="deleted" value="'.$deleted.'" />
- <input type="submit" name="submit" value="Delete Users" />
- </form>';
- }
- ?></p></div>
- </div>
- </div>
-<?php
-
diff --git a/plugins/AMP_Profile_spam.php b/plugins/AMP_Profile_spam.php
deleted file mode 100644
index 6ae9889..0000000
--- a/plugins/AMP_Profile_spam.php
+++ /dev/null
@@ -1,127 +0,0 @@
-<?php
-
-// Make sure no one attempts to run this script "directly"
-if (!defined('PUN'))
- exit;
-
-$max_age = 60*60*24*30*3;
-$min_age = 60*60*24;
-$max_active = 60*60*24*30;
-$limit = 100;
-
-// Tell admin_loader.php that this is indeed a plugin and that it is loaded
-define('PUN_PLUGIN_LOADED', 1);
-
-// Display the admin navigation menu
-generate_admin_menu($plugin);
-
-$deleted = 0;
-if (isset($_POST['delete-users']) && is_array($_POST['delete-users']))
-{
- if ($pun_user['g_id'] > PUN_ADMIN)
- message($lang_common['No permission']);
-
- confirm_referrer('admin_loader.php');
-
- if (isset($_POST['deleted']))
- {
- $deleted = intval($_POST['deleted']);
- }
-
- foreach($_POST['delete-users'] as $user)
- {
- if (!preg_match('/^\d+$/', $user))
- {
- continue;
- }
-
- // Delete any subscriptions
- $db->query('DELETE FROM '.$db->prefix.'forum_subscriptions WHERE user_id='.$user) or error('Unable to delete forum subscriptions', __FILE__, __LINE__, $db->error());
- $db->query('DELETE FROM '.$db->prefix.'topic_subscriptions WHERE user_id='.$user) or error('Unable to delete topic subscriptions', __FILE__, __LINE__, $db->error());
-
- // Remove him/her from the online list (if they happen to be logged in)
- $db->query('DELETE FROM '.$db->prefix.'online WHERE user_id='.$user) or error('Unable to remove user from online list', __FILE__, __LINE__, $db->error());
-
- // Delete the user
- $db->query('DELETE FROM '.$db->prefix.'users WHERE id='.$user) or error('Unable to delete user', __FILE__, __LINE__, $db->error());
- if ($db->affected_rows() > 0)
- {
- $deleted++;
- }
-
- // Delete user avatar
- delete_avatar($user);
- }
-}
-
-?>
- <div class="plugin blockform">
- <h2><span>Profile spam detector</span></h2>
- <?php
- if ($deleted > 0)
- {
- echo '<div class="box"><p>Deleted '.$deleted.' users!</p></div>';
- }
- ?>
- <div class="box">
- <div class="inbox">
- <p>Search for users without any posts but URLs in their signature or profiles.</p>
- <p>Current settings:</p>
- <div class="inform">
- <table class="aligntop" style="width:300px;">
- <tr>
- <td>Registered before:</td>
- <td><?php echo gmdate('M d Y H:i:s', time() - $min_age); ?></td>
- </tr>
- <tr>
- <td>Registered after:</td>
- <td><?php echo gmdate('M d Y H:i:s', time() - $max_age); ?></td>
- </tr>
- <tr>
- <td>Active for less than:</td>
- <td><?php echo round(($max_active / (60 * 60 * 24))); ?> d</td>
- </tr>
- <tr>
- <td>Limited to:</td>
- <td><?php echo $limit; ?> users</td>
- </tr>
- </table>
- </div>
- </div>
- </div>
-
- <h2 class="block2"><span>Possible spammers:</span></h2>
- <div class="box">
- <div class="inbox"><p><?php
- $user_result = $db->query('SELECT id, username, signature, url FROM '.$db->prefix.'users WHERE group_id=4 AND (last_visit - registered) < '.$max_active.' AND registered > (UNIX_TIMESTAMP() - '.$max_age.') AND registered < (UNIX_TIMESTAMP() - '.$min_age.') AND num_posts = 0 AND (signature <> "" OR url <> "") ORDER BY registered DESC LIMIT '.$limit) or error('All clear', __FILE__, __LINE__, $db->error());
-
- if ($db->num_rows($user_result))
- {
- echo '<form method="post" action="'.pun_htmlspecialchars($_SERVER['REQUEST_URI']).'">
- <input type="submit" name="submit" value="Delete Users" />
- <table><tr><th>username</th><th>Delete</th><th>Profile content</th></tr>';
- while ($cur_user = $db->fetch_assoc($user_result))
- {
- foreach (array('http://', 'https://', 'ftp://', 'www.', '.com', '.org', '.net', '.info', '.co.uk', 'href=', '[url') as $pattern)
- {
- if (!empty($cur_user['url']) || stripos($cur_user['signature'], $pattern) !== false)
- {
- echo '<tr>
- <td style="width:150px;"><a href="profile.php?id='.$cur_user['id'].'">'.pun_htmlspecialchars($cur_user['username']).'</a></td>
- <td style="width:50px;"><input type="checkbox" name="delete-users[]" value="'.$cur_user['id'].'" checked /></td>
- <td> '.pun_htmlspecialchars(wordwrap(stripslashes($cur_user['signature'].$cur_user['url']), 30, ' ', true)).' </td>
- </tr>';
- continue 2;
- }
- }
- }
- echo '</table>
- <input type="hidden" name="deleted" value="'.$deleted.'" />
- <input type="submit" name="submit" value="Delete Users" />
- </form>';
- }
- ?></p></div>
- </div>
- </div>
-<?php
-
More information about the Xfce4-commits
mailing list