Changeset 582774
- Timestamp:
- 08/07/2012 05:41:27 PM (14 years ago)
- Location:
- superadmin-helper
- Files:
-
- 1 deleted
- 6 edited
- 10 copied
-
tags/1.3.6 (copied) (copied from superadmin-helper/trunk)
-
tags/1.3.6/includes (copied) (copied from superadmin-helper/trunk/includes)
-
tags/1.3.6/includes/logging.php (copied) (copied from superadmin-helper/trunk/includes/logging.php)
-
tags/1.3.6/includes/options.php (copied) (copied from superadmin-helper/trunk/includes/options.php) (1 diff)
-
tags/1.3.6/includes/permban.php (copied) (copied from superadmin-helper/trunk/includes/permban.php) (5 diffs)
-
tags/1.3.6/languages/superadmin-helper-cs_CZ.mo (copied) (copied from superadmin-helper/trunk/languages/superadmin-helper-cs_CZ.mo)
-
tags/1.3.6/languages/superadmin-helper-cs_CZ.po (copied) (copied from superadmin-helper/trunk/languages/superadmin-helper-cs_CZ.po) (5 diffs)
-
tags/1.3.6/languages/superadmin-helper.pot (copied) (copied from superadmin-helper/trunk/languages/superadmin-helper.pot)
-
tags/1.3.6/readme.txt (copied) (copied from superadmin-helper/trunk/readme.txt) (3 diffs)
-
tags/1.3.6/readme.txt~ (deleted)
-
tags/1.3.6/superadmin-helper.php (copied) (copied from superadmin-helper/trunk/superadmin-helper.php) (6 diffs)
-
trunk/includes/options.php (modified) (1 diff)
-
trunk/includes/permban.php (modified) (5 diffs)
-
trunk/languages/superadmin-helper-cs_CZ.mo (modified) (previous)
-
trunk/languages/superadmin-helper-cs_CZ.po (modified) (5 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/superadmin-helper.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
superadmin-helper/tags/1.3.6/includes/options.php
r519392 r582774 186 186 <tr valign="top"> 187 187 <th> 188 <label>Attempt to access site from banned IP</label><br /> 189 </th> 190 <td> 191 <input type="checkbox" name="settings[log_banned_attempt]" 192 <?php if( $log_banned_attempt ) echo 'checked="checked"'; ?> 193 /> 194 </td> 195 <td><small><?php _e( 'If checked, every attempt to access this site from a banned IP will be logged.', SUH_TEXTDOMAIN ); ?></small></td> 196 </tr> 197 <tr valign="top"> 198 <th> 188 199 <label><code>wp_mail</code></label><br /> 189 200 </th> -
superadmin-helper/tags/1.3.6/includes/permban.php
r519429 r582774 13 13 id INT NOT NULL AUTO_INCREMENT, 14 14 ip VARCHAR( 63 ) UNIQUE, 15 attempt_count INT DEFAULT 0, 16 last_attempt DATETIME, 15 17 PRIMARY KEY ( id ) 16 18 )'; … … 93 95 if( !is_user_logged_in() && suh_is_banned( $ip ) ) { 94 96 extract( suh_get_settings() ); 95 suh_log( 'Attempt to access from banned IP '.$ip.'.', 1 ); 97 if( $log_banned_attempt ) { 98 suh_log( 'Attempt to access from banned IP '.$ip.'.', 1 ); 99 suh_increment_attempt_count( $ip ); 100 } 101 96 102 echo $banned_message; 97 103 exit(); 98 104 } 105 } 106 107 108 function suh_increment_attempt_count( $ip ) { 109 $lock_name = "suh_increment_attempt_count($ip)"; 110 global $wpdb; 111 $locked = $wpdb->get_var( 'SELECT GET_LOCK(\''.$lock_name.'\', 0)' ); 112 if( $locked != '1' ) { 113 return; 114 } 115 $wpdb->query( $wpdb->prepare( "UPDATE ".suh_permban_table()." SET attempt_count = attempt_count + 1, last_attempt = NOW() WHERE ip LIKE %s", $ip ) ); 116 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 99 117 } 100 118 … … 185 203 <td><strong><?php echo $permban->ip; ?></strong></td> 186 204 <td> 187 <?php 205 <p> 206 <?php 207 printf( __( "There have been %s attempts to access site from this IP since it was banned.", SUH_TEXTDOMAIN ), 208 $permban->attempt_count 209 ); 210 if( $permban->attempt_count > 0 ) { 211 echo " "; 212 printf( __( "Last one occured at %s.", SUH_TEXTDOMAIN ), $permban->last_attempt ); 213 } 214 ?> 215 </p> 216 <?php 188 217 $origins = array(); 189 218 $comments = suh_get_possible_comment_authors( $permban->ip ); … … 219 248 $entries = array(); 220 249 foreach( $log_entries as $log_entry ) { 250 $log_text = strlen( $log_entry->text ) > 150 ? substr( $log_entry->text, 0, 150 )."..." : $log_entry->text; 221 251 $entries[] = sprintf( 222 '<tr >223 <td >%d (%s)</td>224 <td >252 '<tr style="border:none;"> 253 <td style="border:none;"><small><code>%d</code>: %s</small></td> 254 <td style="border:none;"> 225 255 <form 226 256 method="post" action="index.php?page=wls-superadmin-overview" target="_blank" … … 231 261 </td> 232 262 </tr>', 233 $log_entry->id, $log_ entry->text, $log_entry->id263 $log_entry->id, $log_text, $log_entry->id 234 264 ); 235 265 } 236 266 if( !empty( $entries ) ) { 237 $origins[] = 'WLS log entries concerning this IP address:<table >'.implode( '', $entries ).'</table>';267 $origins[] = 'WLS log entries concerning this IP address:<table style="border:none;">'.implode( '', $entries ).'</table>'; 238 268 } 239 269 } -
superadmin-helper/tags/1.3.6/languages/superadmin-helper-cs_CZ.po
r508144 r582774 2 2 msgstr "" 3 3 "Project-Id-Version: Superadmin Helper\n" 4 "Report-Msgid-Bugs-To: http://wordpress.org/tag/superadmin-helper\n"5 "POT-Creation-Date: 201 2-01-23 08:22:27+00:00\n"6 "PO-Revision-Date: 201 2-01-23 09:30+0100\n"4 "Report-Msgid-Bugs-To: \n" 5 "POT-Creation-Date: 2011-12-20 12:38+0100\n" 6 "PO-Revision-Date: 2011-12-20 13:03+0100\n" 7 7 "Last-Translator: Zaantar <zaantar@zaantar.eu>\n" 8 8 "Language-Team: \n" … … 15 15 "X-Poedit-SearchPath-0: .\n" 16 16 17 #. #-#-#-#-# plugin.pot (Superadmin helper 1.3.2) #-#-#-#-# 18 #. Plugin Name of the plugin/theme 17 #: superadmin-helper.php:50 18 #: superadmin-helper.php:61 19 msgid "Superadmin helper settings" 20 msgstr "Nastavení Superadmin Helper" 21 19 22 #: superadmin-helper.php:51 20 23 #: superadmin-helper.php:62 … … 22 25 msgstr "Superadmin Helper" 23 26 24 #: superadmin-helper.php:61 25 msgid "Superadmin helper settings" 26 msgstr "Nastavení Superadmin Helper" 27 #: superadmin-helper.php:77 28 msgid "Options saved" 29 msgstr "Nastavení uloženo" 30 31 #: superadmin-helper.php:81 32 msgid "Basic information about events in multisite network." 33 msgstr "Základní informace o událostech v síti blogů." 34 35 #: superadmin-helper.php:82 36 msgid "List of e-mails sent by WordPress" 37 msgstr "Seznam e-mailů odeslaných WordPressem." 38 39 #: superadmin-helper.php:85 40 msgid "Superadmin Helper was successfully registered with WLS." 41 msgstr "Superadmin Helper byl úspěšně zaregistrován k WLS." 42 43 #: superadmin-helper.php:89 44 msgid "Error while trying to register Superadmin Helper with WLS." 45 msgstr "Chyba při pokusu o registraci Superadmin Helper k WLS." 46 47 #: superadmin-helper.php:100 48 msgid "Superadmin Helper successfully unregistered from WLS, log entries deleted." 49 msgstr "Superadmin Helper byl úspěšně odregistrován od WLS a logy byly smazány." 50 51 #: superadmin-helper.php:104 52 msgid "Error while trying to unregister Superadmin Helper from WLS" 53 msgstr "Chyba při pokusu o odregistrování Superadmin Helper od WLS." 27 54 28 55 #: superadmin-helper.php:120 … … 47 74 48 75 #: superadmin-helper.php:150 49 #: superadmin-helper.php:58 550 #: superadmin-helper.php:5 9251 #: superadmin-helper.php:63 576 #: superadmin-helper.php:580 77 #: superadmin-helper.php:587 78 #: superadmin-helper.php:630 52 79 msgid "Permban" 53 80 msgstr "Permban" … … 77 104 msgstr "Primární blog" 78 105 79 #: superadmin-helper.php:43 8106 #: superadmin-helper.php:437 80 107 msgid "Last login" 81 108 msgstr "Poslední přihlášení" 82 109 83 #: superadmin-helper.php:6 4084 #: superadmin-helper.php:64 8110 #: superadmin-helper.php:635 111 #: superadmin-helper.php:643 85 112 msgid "IP address" 86 113 msgstr "IP adresa" 87 114 88 #: superadmin-helper.php:6 4189 #: superadmin-helper.php:64 9115 #: superadmin-helper.php:636 116 #: superadmin-helper.php:644 90 117 msgid "Notes" 91 118 msgstr "Poznámky" 92 119 93 #: superadmin-helper.php:6 4294 #: superadmin-helper.php:6 50120 #: superadmin-helper.php:637 121 #: superadmin-helper.php:645 95 122 msgid "Action" 96 123 msgstr "Akce" 97 124 98 #: superadmin-helper.php:6 63125 #: superadmin-helper.php:658 99 126 msgid "Possible origins of attack / affected visitors" 100 127 msgstr "Možné původy útoku nebo postižení návštěvníci" 101 128 102 #. Plugin URI of the plugin/theme103 msgid "http://zaantar.eu/index.php?page=superadmin-helper"104 msgstr ""105 106 #. Description of the plugin/theme107 msgid "Sada utilit pro zjednodušení správy sítě blogů. Superadministrátorský plugin. <strong>Vyvinuto a určeno pro blogosphere.cz</strong>"108 msgstr ""109 110 #. Author of the plugin/theme111 msgid "Zaantar"112 msgstr "Zaantar"113 114 #. Author URI of the plugin/theme115 msgid "http://zaantar.eu"116 msgstr "http://zaantar.eu"117 118 #~ msgid "Options saved"119 #~ msgstr "Nastavení uloženo"120 121 #~ msgid "Basic information about events in multisite network."122 #~ msgstr "Základní informace o událostech v síti blogů."123 124 #~ msgid "List of e-mails sent by WordPress"125 #~ msgstr "Seznam e-mailů odeslaných WordPressem."126 127 #~ msgid "Superadmin Helper was successfully registered with WLS."128 #~ msgstr "Superadmin Helper byl úspěšně zaregistrován k WLS."129 130 #~ msgid "Error while trying to register Superadmin Helper with WLS."131 #~ msgstr "Chyba při pokusu o registraci Superadmin Helper k WLS."132 133 #~ msgid ""134 #~ "Superadmin Helper successfully unregistered from WLS, log entries deleted."135 #~ msgstr ""136 #~ "Superadmin Helper byl úspěšně odregistrován od WLS a logy byly smazány."137 138 #~ msgid "Error while trying to unregister Superadmin Helper from WLS"139 #~ msgstr "Chyba při pokusu o odregistrování Superadmin Helper od WLS." -
superadmin-helper/tags/1.3.6/readme.txt
r519429 r582774 5 5 Requires at least: 3.1 6 6 Tested up to: 3.3.1 7 Stable tag: 1.3. 57 Stable tag: 1.3.6 8 8 9 9 Set of utilities for managing multisite Wordpress installations. Logging, simple permban, etc. … … 65 65 == Changelog == 66 66 67 = 1.3.6 = 68 * attempts to access site from banned IPs are no longer logged (unless specified in Options menu), but attempt count and last attempt date is stored for each banned IP 69 * minor bug fixes 70 67 71 = 1.3.5 = 68 72 * (important)fix: failing SUH_DB_VERSION upgrade when permban table is not already present … … 95 99 = 1.2 = 96 100 * first really usable version 101 -
superadmin-helper/tags/1.3.6/superadmin-helper.php
r519429 r582774 3 3 Plugin Name: Superadmin helper 4 4 Description: Set of utilities for managing multisite Wordpress installations. Logging, simple permban, etc. 5 Version: 1.3. 55 Version: 1.3.6 6 6 Author: Zaantar 7 7 Author URI: http://zaantar.eu 8 Donate Link: http://zaantar.eu/ index.php?page=Donate8 Donate Link: http://zaantar.eu/financni-prispevek 9 9 Plugin URI: http://wordpress.org/extend/plugins/superadmin-helper 10 10 License: GPL2 … … 206 206 207 207 208 define( 'SUH_DB_VERSION', 3);208 define( 'SUH_DB_VERSION', 4 ); 209 209 210 210 add_action( 'plugins_loaded', 'suh_db_version_check' ); … … 215 215 if( $db_version == SUH_DB_VERSION ) 216 216 return; 217 $lock_name = 'SUH_DB_VERSION_update'; 217 218 if( $db_version < 2 ) { 218 219 // convert from multiple site options to one … … 238 239 suh_log( 'Removing duplicate ip entries in suh_permban_table.', 1 ); 239 240 global $wpdb; 240 $lock_name = 'SUH_DB_VERSION_update_2_to_3';241 241 if( $wpdb->get_var( 'SELECT IS_FREE_LOCK(\''.$lock_name.'\')' ) != '1' ) { 242 242 return; … … 253 253 $wpdb->last_error 254 254 ), 5 ); 255 if( is_admin() ) {255 /*if( is_admin() ) { 256 256 suh_nagerr( 'Database error when upgrading Superadmin Helper. Please contact plugin developer.' ); 257 } 257 }*/ 258 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 258 259 return; 259 260 } … … 265 266 suh_log( 'SUH_DB_VERSION upgraded from 2 to 3.', 2 ); 266 267 } 268 if( $db_version < 4 ) { 269 suh_log( 'Upgrading SUH_DB_VERSION from 3 to 4.', 1 ); 270 if( $permban_ready ) { 271 global $wpdb; 272 if( $wpdb->get_var( 'SELECT IS_FREE_LOCK(\''.$lock_name.'\')' ) != '1' ) { 273 return; 274 } 275 $locked = $wpdb->get_var( 'SELECT GET_LOCK(\''.$lock_name.'\', 0)' ); 276 if( $locked != '1' ) { 277 suh_log( 'Cannot get lock because: '.$wpdb->last_error, 1 ); 278 return; 279 } 280 if( $wpdb->query( "ALTER TABLE ".suh_permban_table()." ADD COLUMN (attempt_count INT DEFAULT 0, last_attempt DATETIME)" ) === FALSE ) { 281 suh_log( sprintf ( 'MySQL while upgrading SUH_DB_VERSION.<br/>last query: "%s"<br/>result: "%s"<br/>error: %s.', 282 $wpdb->last_query, 283 print_r( $wpdb->last_result, true ), 284 $wpdb->last_error 285 ), 5 ); 286 /*if( is_admin() ) { 287 suh_nagerr( 'Database error when upgrading Superadmin Helper. Please contact plugin developer.' ); 288 }*/ 289 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 290 return; 291 } 292 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 293 } else { 294 suh_log( 'No action needed.', 1 ); 295 } 296 $settings['db_version'] = 4; 297 suh_update_settings( $settings ); 298 suh_log( 'SUH_DB_VERSION upgraded from 3 to 4.', 2 ); 299 } 267 300 } 268 301 -
superadmin-helper/trunk/includes/options.php
r519392 r582774 186 186 <tr valign="top"> 187 187 <th> 188 <label>Attempt to access site from banned IP</label><br /> 189 </th> 190 <td> 191 <input type="checkbox" name="settings[log_banned_attempt]" 192 <?php if( $log_banned_attempt ) echo 'checked="checked"'; ?> 193 /> 194 </td> 195 <td><small><?php _e( 'If checked, every attempt to access this site from a banned IP will be logged.', SUH_TEXTDOMAIN ); ?></small></td> 196 </tr> 197 <tr valign="top"> 198 <th> 188 199 <label><code>wp_mail</code></label><br /> 189 200 </th> -
superadmin-helper/trunk/includes/permban.php
r519429 r582774 13 13 id INT NOT NULL AUTO_INCREMENT, 14 14 ip VARCHAR( 63 ) UNIQUE, 15 attempt_count INT DEFAULT 0, 16 last_attempt DATETIME, 15 17 PRIMARY KEY ( id ) 16 18 )'; … … 93 95 if( !is_user_logged_in() && suh_is_banned( $ip ) ) { 94 96 extract( suh_get_settings() ); 95 suh_log( 'Attempt to access from banned IP '.$ip.'.', 1 ); 97 if( $log_banned_attempt ) { 98 suh_log( 'Attempt to access from banned IP '.$ip.'.', 1 ); 99 suh_increment_attempt_count( $ip ); 100 } 101 96 102 echo $banned_message; 97 103 exit(); 98 104 } 105 } 106 107 108 function suh_increment_attempt_count( $ip ) { 109 $lock_name = "suh_increment_attempt_count($ip)"; 110 global $wpdb; 111 $locked = $wpdb->get_var( 'SELECT GET_LOCK(\''.$lock_name.'\', 0)' ); 112 if( $locked != '1' ) { 113 return; 114 } 115 $wpdb->query( $wpdb->prepare( "UPDATE ".suh_permban_table()." SET attempt_count = attempt_count + 1, last_attempt = NOW() WHERE ip LIKE %s", $ip ) ); 116 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 99 117 } 100 118 … … 185 203 <td><strong><?php echo $permban->ip; ?></strong></td> 186 204 <td> 187 <?php 205 <p> 206 <?php 207 printf( __( "There have been %s attempts to access site from this IP since it was banned.", SUH_TEXTDOMAIN ), 208 $permban->attempt_count 209 ); 210 if( $permban->attempt_count > 0 ) { 211 echo " "; 212 printf( __( "Last one occured at %s.", SUH_TEXTDOMAIN ), $permban->last_attempt ); 213 } 214 ?> 215 </p> 216 <?php 188 217 $origins = array(); 189 218 $comments = suh_get_possible_comment_authors( $permban->ip ); … … 219 248 $entries = array(); 220 249 foreach( $log_entries as $log_entry ) { 250 $log_text = strlen( $log_entry->text ) > 150 ? substr( $log_entry->text, 0, 150 )."..." : $log_entry->text; 221 251 $entries[] = sprintf( 222 '<tr >223 <td >%d (%s)</td>224 <td >252 '<tr style="border:none;"> 253 <td style="border:none;"><small><code>%d</code>: %s</small></td> 254 <td style="border:none;"> 225 255 <form 226 256 method="post" action="index.php?page=wls-superadmin-overview" target="_blank" … … 231 261 </td> 232 262 </tr>', 233 $log_entry->id, $log_ entry->text, $log_entry->id263 $log_entry->id, $log_text, $log_entry->id 234 264 ); 235 265 } 236 266 if( !empty( $entries ) ) { 237 $origins[] = 'WLS log entries concerning this IP address:<table >'.implode( '', $entries ).'</table>';267 $origins[] = 'WLS log entries concerning this IP address:<table style="border:none;">'.implode( '', $entries ).'</table>'; 238 268 } 239 269 } -
superadmin-helper/trunk/languages/superadmin-helper-cs_CZ.po
r508144 r582774 2 2 msgstr "" 3 3 "Project-Id-Version: Superadmin Helper\n" 4 "Report-Msgid-Bugs-To: http://wordpress.org/tag/superadmin-helper\n"5 "POT-Creation-Date: 201 2-01-23 08:22:27+00:00\n"6 "PO-Revision-Date: 201 2-01-23 09:30+0100\n"4 "Report-Msgid-Bugs-To: \n" 5 "POT-Creation-Date: 2011-12-20 12:38+0100\n" 6 "PO-Revision-Date: 2011-12-20 13:03+0100\n" 7 7 "Last-Translator: Zaantar <zaantar@zaantar.eu>\n" 8 8 "Language-Team: \n" … … 15 15 "X-Poedit-SearchPath-0: .\n" 16 16 17 #. #-#-#-#-# plugin.pot (Superadmin helper 1.3.2) #-#-#-#-# 18 #. Plugin Name of the plugin/theme 17 #: superadmin-helper.php:50 18 #: superadmin-helper.php:61 19 msgid "Superadmin helper settings" 20 msgstr "Nastavení Superadmin Helper" 21 19 22 #: superadmin-helper.php:51 20 23 #: superadmin-helper.php:62 … … 22 25 msgstr "Superadmin Helper" 23 26 24 #: superadmin-helper.php:61 25 msgid "Superadmin helper settings" 26 msgstr "Nastavení Superadmin Helper" 27 #: superadmin-helper.php:77 28 msgid "Options saved" 29 msgstr "Nastavení uloženo" 30 31 #: superadmin-helper.php:81 32 msgid "Basic information about events in multisite network." 33 msgstr "Základní informace o událostech v síti blogů." 34 35 #: superadmin-helper.php:82 36 msgid "List of e-mails sent by WordPress" 37 msgstr "Seznam e-mailů odeslaných WordPressem." 38 39 #: superadmin-helper.php:85 40 msgid "Superadmin Helper was successfully registered with WLS." 41 msgstr "Superadmin Helper byl úspěšně zaregistrován k WLS." 42 43 #: superadmin-helper.php:89 44 msgid "Error while trying to register Superadmin Helper with WLS." 45 msgstr "Chyba při pokusu o registraci Superadmin Helper k WLS." 46 47 #: superadmin-helper.php:100 48 msgid "Superadmin Helper successfully unregistered from WLS, log entries deleted." 49 msgstr "Superadmin Helper byl úspěšně odregistrován od WLS a logy byly smazány." 50 51 #: superadmin-helper.php:104 52 msgid "Error while trying to unregister Superadmin Helper from WLS" 53 msgstr "Chyba při pokusu o odregistrování Superadmin Helper od WLS." 27 54 28 55 #: superadmin-helper.php:120 … … 47 74 48 75 #: superadmin-helper.php:150 49 #: superadmin-helper.php:58 550 #: superadmin-helper.php:5 9251 #: superadmin-helper.php:63 576 #: superadmin-helper.php:580 77 #: superadmin-helper.php:587 78 #: superadmin-helper.php:630 52 79 msgid "Permban" 53 80 msgstr "Permban" … … 77 104 msgstr "Primární blog" 78 105 79 #: superadmin-helper.php:43 8106 #: superadmin-helper.php:437 80 107 msgid "Last login" 81 108 msgstr "Poslední přihlášení" 82 109 83 #: superadmin-helper.php:6 4084 #: superadmin-helper.php:64 8110 #: superadmin-helper.php:635 111 #: superadmin-helper.php:643 85 112 msgid "IP address" 86 113 msgstr "IP adresa" 87 114 88 #: superadmin-helper.php:6 4189 #: superadmin-helper.php:64 9115 #: superadmin-helper.php:636 116 #: superadmin-helper.php:644 90 117 msgid "Notes" 91 118 msgstr "Poznámky" 92 119 93 #: superadmin-helper.php:6 4294 #: superadmin-helper.php:6 50120 #: superadmin-helper.php:637 121 #: superadmin-helper.php:645 95 122 msgid "Action" 96 123 msgstr "Akce" 97 124 98 #: superadmin-helper.php:6 63125 #: superadmin-helper.php:658 99 126 msgid "Possible origins of attack / affected visitors" 100 127 msgstr "Možné původy útoku nebo postižení návštěvníci" 101 128 102 #. Plugin URI of the plugin/theme103 msgid "http://zaantar.eu/index.php?page=superadmin-helper"104 msgstr ""105 106 #. Description of the plugin/theme107 msgid "Sada utilit pro zjednodušení správy sítě blogů. Superadministrátorský plugin. <strong>Vyvinuto a určeno pro blogosphere.cz</strong>"108 msgstr ""109 110 #. Author of the plugin/theme111 msgid "Zaantar"112 msgstr "Zaantar"113 114 #. Author URI of the plugin/theme115 msgid "http://zaantar.eu"116 msgstr "http://zaantar.eu"117 118 #~ msgid "Options saved"119 #~ msgstr "Nastavení uloženo"120 121 #~ msgid "Basic information about events in multisite network."122 #~ msgstr "Základní informace o událostech v síti blogů."123 124 #~ msgid "List of e-mails sent by WordPress"125 #~ msgstr "Seznam e-mailů odeslaných WordPressem."126 127 #~ msgid "Superadmin Helper was successfully registered with WLS."128 #~ msgstr "Superadmin Helper byl úspěšně zaregistrován k WLS."129 130 #~ msgid "Error while trying to register Superadmin Helper with WLS."131 #~ msgstr "Chyba při pokusu o registraci Superadmin Helper k WLS."132 133 #~ msgid ""134 #~ "Superadmin Helper successfully unregistered from WLS, log entries deleted."135 #~ msgstr ""136 #~ "Superadmin Helper byl úspěšně odregistrován od WLS a logy byly smazány."137 138 #~ msgid "Error while trying to unregister Superadmin Helper from WLS"139 #~ msgstr "Chyba při pokusu o odregistrování Superadmin Helper od WLS." -
superadmin-helper/trunk/readme.txt
r519429 r582774 5 5 Requires at least: 3.1 6 6 Tested up to: 3.3.1 7 Stable tag: 1.3. 57 Stable tag: 1.3.6 8 8 9 9 Set of utilities for managing multisite Wordpress installations. Logging, simple permban, etc. … … 65 65 == Changelog == 66 66 67 = 1.3.6 = 68 * attempts to access site from banned IPs are no longer logged (unless specified in Options menu), but attempt count and last attempt date is stored for each banned IP 69 * minor bug fixes 70 67 71 = 1.3.5 = 68 72 * (important)fix: failing SUH_DB_VERSION upgrade when permban table is not already present … … 95 99 = 1.2 = 96 100 * first really usable version 101 -
superadmin-helper/trunk/superadmin-helper.php
r519429 r582774 3 3 Plugin Name: Superadmin helper 4 4 Description: Set of utilities for managing multisite Wordpress installations. Logging, simple permban, etc. 5 Version: 1.3. 55 Version: 1.3.6 6 6 Author: Zaantar 7 7 Author URI: http://zaantar.eu 8 Donate Link: http://zaantar.eu/ index.php?page=Donate8 Donate Link: http://zaantar.eu/financni-prispevek 9 9 Plugin URI: http://wordpress.org/extend/plugins/superadmin-helper 10 10 License: GPL2 … … 206 206 207 207 208 define( 'SUH_DB_VERSION', 3);208 define( 'SUH_DB_VERSION', 4 ); 209 209 210 210 add_action( 'plugins_loaded', 'suh_db_version_check' ); … … 215 215 if( $db_version == SUH_DB_VERSION ) 216 216 return; 217 $lock_name = 'SUH_DB_VERSION_update'; 217 218 if( $db_version < 2 ) { 218 219 // convert from multiple site options to one … … 238 239 suh_log( 'Removing duplicate ip entries in suh_permban_table.', 1 ); 239 240 global $wpdb; 240 $lock_name = 'SUH_DB_VERSION_update_2_to_3';241 241 if( $wpdb->get_var( 'SELECT IS_FREE_LOCK(\''.$lock_name.'\')' ) != '1' ) { 242 242 return; … … 253 253 $wpdb->last_error 254 254 ), 5 ); 255 if( is_admin() ) {255 /*if( is_admin() ) { 256 256 suh_nagerr( 'Database error when upgrading Superadmin Helper. Please contact plugin developer.' ); 257 } 257 }*/ 258 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 258 259 return; 259 260 } … … 265 266 suh_log( 'SUH_DB_VERSION upgraded from 2 to 3.', 2 ); 266 267 } 268 if( $db_version < 4 ) { 269 suh_log( 'Upgrading SUH_DB_VERSION from 3 to 4.', 1 ); 270 if( $permban_ready ) { 271 global $wpdb; 272 if( $wpdb->get_var( 'SELECT IS_FREE_LOCK(\''.$lock_name.'\')' ) != '1' ) { 273 return; 274 } 275 $locked = $wpdb->get_var( 'SELECT GET_LOCK(\''.$lock_name.'\', 0)' ); 276 if( $locked != '1' ) { 277 suh_log( 'Cannot get lock because: '.$wpdb->last_error, 1 ); 278 return; 279 } 280 if( $wpdb->query( "ALTER TABLE ".suh_permban_table()." ADD COLUMN (attempt_count INT DEFAULT 0, last_attempt DATETIME)" ) === FALSE ) { 281 suh_log( sprintf ( 'MySQL while upgrading SUH_DB_VERSION.<br/>last query: "%s"<br/>result: "%s"<br/>error: %s.', 282 $wpdb->last_query, 283 print_r( $wpdb->last_result, true ), 284 $wpdb->last_error 285 ), 5 ); 286 /*if( is_admin() ) { 287 suh_nagerr( 'Database error when upgrading Superadmin Helper. Please contact plugin developer.' ); 288 }*/ 289 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 290 return; 291 } 292 $wpdb->query( 'SELECT RELEASE_LOCK(\''.$lock_name.'\')' ); 293 } else { 294 suh_log( 'No action needed.', 1 ); 295 } 296 $settings['db_version'] = 4; 297 suh_update_settings( $settings ); 298 suh_log( 'SUH_DB_VERSION upgraded from 3 to 4.', 2 ); 299 } 267 300 } 268 301
Note: See TracChangeset
for help on using the changeset viewer.