Plugin Directory

Changeset 3032743

Timestamp:
02/07/2024 02:03:10 PM (6 months ago)
Author:
nerdpressteam
Message:

Version 5.2.2

Location:
rvg-optimize-database/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • rvg-optimize-database/trunk/classes/odb-displayer.php

    r3029714 r3032743  
    191191          <br>
    192192          <p>
    193           <input class="button odb-normal" type="button" name="change_options" value="'.__('Change Settings', 'rvg-optimize-database').'" onclick="self.location=\'options-general.php?page=odb_settings_page\'">
    194           <br><br>
     193          <a href="' . esc_url( add_query_arg( array( 'page' => 'odb_settings_page' ), admin_url( 'options-general.php' ) ) ) . '">' . __( 'Change Settings', 'rvg-optimize-database' ) . '</a>
    195194            ';
    196195
     
    212211                ";
    213212            } // if(file_exists($this->odb_plugin_path.'logs/rvg-optimize-db-log.html'))
     213
     214
     215
    214216
    215217            if($action != 'run') {
     
    217219                if($odb_class->odb_logger_obj->odb_log_count() > 0) {
    218220                    echo '
    219           <input class="button odb-normal" type="button" name="view_log" value="'.__('View Log', 'rvg-optimize-database').'" onclick="self.location=\'tools.php?page=rvg-optimize-database&action=view_log&_wpnonce=' . $nonce . '\'">
    220           &nbsp;
    221           <input class="button odb-normal" type="button" name="clear_log" value="'.__('Clear Log', 'rvg-optimize-database').'" onclick="return odb_confirm_delete();">
     221                    &nbsp;&nbsp;&nbsp;<a href="' . esc_url( add_query_arg( array( 'page' => 'rvg-optimize-database&action', 'action' => 'view_log', '_wpnonce' => $nonce, ), admin_url( 'tools.php' ) ) ) . '">' . __( 'View Log', 'rvg-optimize-database' ) . '</a>
    222222          <br><br>
    223223                    ';
  • rvg-optimize-database/trunk/classes/odb-logger.php

    r3031949 r3032743  
    9090        global $odb_class, $wpdb;
    9191
     92
     93
    9294        $this->sql = "
    9395        SELECT * FROM `" . $odb_class->odb_logtable_name . "` ORDER BY odb_id ASC
     
    158160function odb_confirm_delete() {
    159161    if(confirm('<?php echo $msg?>')) {
    160         self.location = 'tools.php?page=rvg-optimize-database&action=clear_log'
     162        self.location = 'tools.php?page=rvg-optimize-database&action=clear_log'
    161163        return;
    162164    }
     
    164166</script>
    165167<br>
    166 <input class="button odb-normal" type="button" name="change_options" value="<?php _e('Change Settings', 'rvg-optimize-database')?>" onclick="self.location='options-general.php?page=odb_settings_page'" />
    167 &nbsp;
    168168<input class="button odb-normal" type="button" name="clear_log" value="<?php _e('Clear Log', 'rvg-optimize-database') ?>" onclick="return odb_confirm_delete();" />
     169
     170
    169171<?php
    170172    } // odb_view_log()
  • rvg-optimize-database/trunk/classes/odb-utilities.php

    r3029714 r3032743  
    8686        return $wpdb->get_results("
    8787            SHOW FULL TABLES
    88             FROM `" . $this->odb_sanitize_key( DB_NAME ) . "`
    8988            WHERE table_type = 'BASE TABLE'
    9089        ", ARRAY_N);
     
    9897     */
    9998    function odb_sanitize_key( string $key ) {
    100         return preg_replace( '/[^a-z0-9_\-]/', '', $key );
     99        return preg_replace( '/[^a-z0-9_\-]/', '', $key );
    101100    }
    102101} // ODB_Utilities
  • rvg-optimize-database/trunk/includes/settings-page.php

    r2577255 r3032743  
    3434    if(isset($_POST['rvg_odb_older_than'])) $this->odb_rvg_options['older_than'] = sanitize_text_field($_POST['rvg_odb_older_than']);
    3535        else $this->odb_rvg_options['older_than'] = '';
    36    
     36
    3737    if(isset($_POST['rvg_odb_keep_revisions']))
    3838            $this->odb_rvg_options['rvg_revisions'] = sanitize_text_field($_POST['rvg_odb_keep_revisions']);
     
    5151    if(isset($_POST['rvg_clear_tags'])) $this->odb_rvg_options['clear_tags'] = sanitize_text_field($_POST['rvg_clear_tags']);
    5252    else $this->odb_rvg_options['clear_tags'] = 'N';
    53    
     53
    5454    if(isset($_POST['rvg_clear_transients'])) $this->odb_rvg_options['clear_transients'] = sanitize_text_field($_POST['rvg_clear_transients']);
    55     else $this->odb_rvg_options['clear_transients'] = 'N'; 
     55    else $this->odb_rvg_options['clear_transients'] = 'N';
    5656
    5757    if(isset($_POST['rvg_clear_pingbacks'])) $this->odb_rvg_options['clear_pingbacks'] = sanitize_text_field($_POST['rvg_clear_pingbacks']);
    58     else $this->odb_rvg_options['clear_pingbacks'] = 'N';   
     58    else $this->odb_rvg_options['clear_pingbacks'] = 'N';
    5959
    6060    if(isset($_POST['rvg_clear_oembed'])) $this->odb_rvg_options['clear_oembed'] = sanitize_text_field($_POST['rvg_clear_oembed']);
    61     else $this->odb_rvg_options['clear_oembed'] = 'N'; 
     61    else $this->odb_rvg_options['clear_oembed'] = 'N';
    6262
    6363    if(isset($_POST['rvg_clear_orphans'])) $this->odb_rvg_options['clear_orphans'] = sanitize_text_field($_POST['rvg_clear_orphans']);
     
    6666    if(isset($_POST['rvg_odb_logging_on'])) $this->odb_rvg_options['logging_on'] = sanitize_text_field($_POST['rvg_odb_logging_on']);
    6767    else $this->odb_rvg_options['logging_on'] = 'N';
    68    
     68
    6969    if(isset($_POST['rvg_odb_schedule'])) {
    7070        $type_old = $this->odb_rvg_options['schedule_type'];
    7171        $hour_old = $this->odb_rvg_options['schedule_hour'];
    72        
     72
    7373        if(sanitize_text_field($_POST['rvg_odb_schedule'] == '')
    7474            || (sanitize_text_field($_POST['rvg_odb_schedule']) != 'daily'
    7575            && sanitize_text_field($_POST['rvg_odb_schedule']) != 'weekly' && sanitize_text_field($_POST['rvg_odb_schedule']) != 'monthly' ))
    7676            $_POST['rvg_odb_schedulehour'] = '';
    77        
     77
    7878        $hour = '';
    7979        if(isset($_POST['rvg_odb_schedulehour'])) $hour = sanitize_text_field($_POST['rvg_odb_schedulehour']);
     
    8282            // SCHEDULE CHANGED
    8383            $this->odb_rvg_options['schedule_type'] = sanitize_text_field($_POST['rvg_odb_schedule']);
    84             $this->odb_rvg_options['schedule_hour'] = $hour;   
     84            $this->odb_rvg_options['schedule_hour'] = $hour;
    8585            if($this->odb_rvg_options['schedule_type'] == '')
    8686                // UN-SCHEDULED
     
    102102
    103103    $this->odb_multisite_obj->odb_ms_update_option('odb_rvg_options', $this->odb_rvg_options);
    104    
     104
    105105    // UPDATE EXCLUDED TABLES
    106106    // EMPTY ARRAY
    107107    $this->odb_rvg_excluded_tabs = array();
    108        
     108
    109109    // ADD CHECKED TABLES
    110110    foreach ($_POST as $key => $value)
     
    112112            $this->odb_rvg_excluded_tabs[substr($key,3)] = 'Y';
    113113    // SAVE TO DB
    114     $this->odb_multisite_obj->odb_ms_update_option('odb_rvg_excluded_tabs', $this->odb_rvg_excluded_tabs); 
     114    $this->odb_multisite_obj->odb_ms_update_option('odb_rvg_excluded_tabs', $this->odb_rvg_excluded_tabs);
    115115
    116116    // UPDATED MESSAGE
     
    119119        " - ";
    120120    _e('Click <a href="tools.php?page=rvg-optimize-database" class="odb-bold">HERE</a> to run the optimization',$this->odb_txt_domain);
    121     echo "</p></div>"; 
     121    echo "</p></div>";
    122122} // if (isset($_POST['info_update']))
    123123?>
     
    160160            alert('<?php _e("<Delete revisions older than> should be a number", $this->odb_txt_domain)?>');
    161161            return false;
    162         }   
     162        }
    163163    } // if(jQuery('input[name=rvg_odb_delete_older]:checked').val())
    164    
     164
    165165    if(jQuery('input[name=rvg_odb_keep_revisions]:checked').val()) {
    166166        if(jQuery("#rvg_odb_number").val() == '') {
     
    173173            alert('<?php _e("<Maximum number of revisions> should be a number", $this->odb_txt_domain)?>');
    174174            return false;
    175         }       
     175        }
    176176    } // if(jQuery('input[name=rvg_odb_keep_revisions]:checked').val())
    177177
     
    221221
    222222// GET THE DATABASE TABLES
    223 $odb_tables = $this->odb_utilities_obj->odb_get_tables();   
     223$odb_tables = $this->odb_utilities_obj->odb_get_tables();
    224224
    225225// DISPLAY FORM
     
    246246foreach ($rel_posttypes as $posttype) {
    247247
    248     $cb_checked = ' checked';           
     248    $cb_checked = ' checked';
    249249    if (isset($this->odb_rvg_options['post_types'][$posttype]) &&
    250250        $this->odb_rvg_options['post_types'][$posttype] == 'N') {
     
    254254    echo '
    255255            <tr>
    256               <td width="50%" align="right"><span class="odb-bold">' . $posttype . '</span></td>   
     256              <td width="50%" align="right"><span class="odb-bold">' . $posttype . '</span></td>
    257257    ';
    258    
     258
    259259    echo '
    260260              <td width="50%" valign="top">
    261261                <span class="odb-bold">
    262                   <input name="rvg_cb_cpt_' . $posttype . '" id="rvg_cb_cpt_' . $posttype . '" type="checkbox" value="Y" ' . $cb_checked . ' /></span>           
     262                  <input name="rvg_cb_cpt_' . $posttype . '" id="rvg_cb_cpt_' . $posttype . '" type="checkbox" value="Y" ' . $cb_checked . ' /></span>
    263263              </td>
    264             </tr>             
     264            </tr>
    265265    ';
    266266} // foreach ($rel_posttypes as $posttype)
    267            
    268 echo '         
     267
     268echo '
    269269            <tr>
    270270              <td width="50%" align="right"><span class="odb-bold">'. __('Delete revisions older than',$this->odb_txt_domain).'</span></td>
     
    277277';
    278278if($this->odb_rvg_options['delete_older'] == 'Y') echo 'jQuery("#rvg_odb_older").prop("checked", true)';
    279 echo '                     
     279echo '
    280280                        jQuery("#rvg_odb_older_than").val("'.$this->odb_rvg_options['older_than'].'");
    281                       </script>                   
     281                      </script>
    282282                    </td>
    283283                  </tr>
    284284                </table></td>
    285             </tr>         
     285            </tr>
    286286            <tr>
    287287              <td width="50%" align="right" valign="top"><span class="odb-bold">'.__('Maximum number of - most recent - revisions<br>to keep per post / page',$this->odb_txt_domain).'</span></td>
     
    298298              <td width="50%" align="right" valign="top" class="odb-bold">&nbsp;</td>
    299299              <td width="50%" valign="top">&nbsp;</td>
    300             </tr>                   
     300            </tr>
    301301            <tr>
    302302              <td width="50%" align="right" valign="top"><span class="odb-bold">
     
    330330                  <option value="A">
    331331                  '.__('DELETE ALL TRANSIENTS',$this->odb_txt_domain).'
    332                   </option>                   
     332                  </option>
    333333                </select>
    334334                <script type="text/javascript">
     
    353353                </span></td>
    354354              <td width="50%" valign="top"><input name="rvg_clear_orphans" type="checkbox" value="Y" '.$cb_orphans.'></td>
    355             </tr>                       
     355            </tr>
    356356            <tr>
    357357              <td align="right" valign="top"><span class="odb-bold">
     
    359359                </span></td>
    360360              <td valign="top"><input name="rvg_odb_optimize_innodb" type="checkbox" value="Y" '.$cb_optimize_innodb.'></td>
    361             </tr>           
     361            </tr>
    362362            <tr>
    363363              <td width="50%" align="right" valign="top"><span class="odb-bold">
     
    365365                </span></td>
    366366              <td width="50%" valign="top"><input name="rvg_odb_logging_on" type="checkbox" value="Y" '.$cb_logging.'></td>
    367             </tr>   
     367            </tr>
    368368            <tr>
    369369              <td width="50%" align="right"><span class="odb-bold">
     
    401401              <td width="50%" align="right"><span class="odb-bold">
    402402                '.__('Time',$this->odb_txt_domain).'
    403                 </span></td>           
     403                </span></td>
    404404              <td>
    405405                <select name="rvg_odb_schedulehour" id="rvg_odb_schedulehour" class="odb-schedulehour-select">
     
    410410?>
    411411                  <option value="<?php echo $i?>"><?php echo $i.':00 '.__('hrs',$this->odb_txt_domain)?></option>
    412 <?php   
     412<?php
    413413} // for($i=0; $i<=23; $i++)
    414414
    415 echo '             
     415echo '
    416416                </select>
    417417                <script type="text/javascript">
    418418                    jQuery("#rvg_odb_schedulehour").val("'.$this->odb_rvg_options['schedule_hour'].'");
    419                 </script> 
    420                 </span> 
     419                </script>
     420                </span>
    421421              </td>
    422422            </tr>
    423             <script type="text/javascript">schedule_changed();</script>     
     423            <script type="text/javascript">schedule_changed();</script>
    424424            <tr>
    425425              <td align="right" valign="top"><span class="odb-bold">
     
    433433                </span></td>
    434434              <td valign="top"><input name="rvg_odb_adminmenu" type="checkbox" value="Y" '.$cb_adminmenu.'></td>
    435             </tr>       
     435            </tr>
    436436          </table>
    437437          <div align="center"><em>* '.__('change will be visible after loading the next page', $this->odb_txt_domain).'</em></div>
    438438          <br>
    439          
     439
    440440          <div id="odb-options-buttons" align="center">
    441             <p>
     441            <p>
    442442              <input class="button-primary button-large odb-bold" type="submit" name="info_update" value="'.__('Save Settings',$this->odb_txt_domain).'">
    443443              &nbsp;
    444               <input class="button odb-normal" type="button" name="optimizer" value="'.__('Go To Optimizer',$this->odb_txt_domain).'" onclick="self.location=\'tools.php?page=rvg-optimize-database\'">
     444              <>
    445445            </p>
    446446          </div>
    447           <!-- odb-options-buttons -->       
     447          <!-- odb-options-buttons -->
    448448          <br>
    449449          <div align="center">
     
    474474        if(substr($odb_tables[$i][0], 0, strlen($this->odb_ms_prefixes[$j])) == $this->odb_ms_prefixes[$j]) $class = ' odb-wp-table';
    475475    $cb_checked = '';
    476     if(isset($this->odb_rvg_excluded_tabs[$odb_tables[$i][0]])) $cb_checked = ' checked';           
     476    if(isset($this->odb_rvg_excluded_tabs[$odb_tables[$i][0]])) $cb_checked = ' checked';
    477477?>
    478478      <div class="odb-options-table<?php echo $class;?>" title="<?php echo $odb_tables[$i][0];?>">
     
    482482}
    483483
    484 echo '           
     484echo '
    485485              </div><!-- /odb-options-tables-wrapper -->
    486486              <div id="odb-options-buttons" align="center">
    487                 <p>
     487>
    488488                  <input class="button-primary button-large odb-bold" type="submit" name="info_update" value="'.__('Save Settings',$this->odb_txt_domain).'">
    489489                  &nbsp;
    490                   <input class="button odb-normal" type="button" name="optimizer" value="'.__('Go To Optimizer',$this->odb_txt_domain).'" onclick="self.location=\'tools.php?page=rvg-optimize-database\'">
     490                  <>
    491491                </p>
    492492              </div>
    493               <!-- odb-options-buttons -->           
     493              <!-- odb-options-buttons -->
    494494            </div><!-- /odb-options-tables-container -->
    495           </div><!-- /center -->         
     495          </div><!-- /center -->
    496496        </div><!-- /odb-options-settings -->
    497497      </div><!-- /odb-options-wrap -->
  • rvg-optimize-database/trunk/readme.txt

    r3031949 r3032743  
    77Requires PHP: 5.6
    88Tested up to: 6.4
    9 Stable tag: 5.2.1
    10 Version: 5.2.1
     9Stable tag: 5.2.
     10Version: 5.2.
    1111License: GPLv2 or later
    1212One-click database optimization with precise revision cleanup and flexible scheduling. Speeding up sites since 2011!
     
    9898
    9999== Changelog ==
     100
     101
     102
     103
     104
    100105= 5.2.1 [02/05/2024] =
    101106* Add missing nonce on "Optimize DB (1 click)" admin bar link.
  • rvg-optimize-database/trunk/rvg-optimize-database.php

    r3031949 r3032743  
    22/**
    33 * @package Optimize Database after Deleting Revisions
    4  * @version 5.2.1
     4 * @version 5.2.
    55 */
    66/*
     
    1010Author URI: https://www..nerdpress.net
    1111Network: True
    12 Version: 5.2.1
     12Version: 5.2.
    1313*/
    1414
     
    4848    class OptimizeDatabase {
    4949        // VERSION
    50         var $odb_version           = '5.2.1';
     50        var $odb_version           = '5.2.';
    5151
    5252        // PLUGIN OPTIONS
Note: See TracChangeset for help on using the changeset viewer.