Changeset 252 for wp-slimstat-ex/tags

Show
Ignore:
Timestamp:
09/09/07 06:07:02 (16 months ago)
Author:
082net
Message:

## wp-slimstat-ex v1.6 ##

updated to v1.602

Location:
wp-slimstat-ex/tags/1.6
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • wp-slimstat-ex/tags/1.6/lib/ss-admin/_functions.php

    r250 r252  
    590590                } 
    591591                $do_indexing = $wpdb->query($query); 
    592                 if(!$do_indexing) 
    593                         echo $query; 
    594592                if($echo) { 
    595593                        if($do_indexing === false) { 
     
    657655                $_table = $this->string2table($table); 
    658656                if(false === $wpdb->query("ALTER TABLE {$_table} PACK_KEYS = {$val} ")) 
     657                        return false; 
    659658                return true; 
    660659        } 
  • wp-slimstat-ex/tags/1.6/lib/upgrade.php

    r246 r252  
    3232</script> 
    3333<h3><?php printf(__('Sub-Step %s', 'slimstat-admin'), $substep); ?></h3> 
    34 <form name="slimupgrade_substep" method="post" action="<?php echo $action; ?>"> 
     34<form method="post" action="<?php echo $action; ?>"> 
    3535<ul><li><?php echo $message; ?></li></ul> 
    3636<p class="submit"><input type="submit" name="substep_submit" onclick="disable_substep_submit(this);" value="<?php echo $buttontext; ?>" /></p> 
     
    3939        } 
    4040 
    41         function remove_unuesed_indexkeys_before_16() { 
     41        function remove_unuesed_indexkeys_before_16_1() { 
    4242                global $ssAdmin; 
    4343                $upgrade = $ssAdmin->maybe_remove_indexkey('dt_total', 'common'); 
     
    4646                if(!$upgrade) return false; 
    4747                $upgrade = $ssAdmin->maybe_remove_indexkey('resource_total', 'common'); 
    48                 if(!$upgrade) return false; 
     48                return $upgrade;  
     49        } 
     50 
     51        function remove_unuesed_indexkeys_before_16_2() { 
     52                global $ssAdmin; 
    4953                $upgrade = $ssAdmin->maybe_remove_indexkey('resource_total', 'feed'); 
    5054                if(!$upgrade) return false; 
     
    5559        } 
    5660 
    57         function add_new_indexkey_before_16() { 
    58                 global $ssAdmin, $wpdb; 
    59                 $upgrade = $ssAdmin->maybe_add_indexkey('dt','common'); 
    60                 if(!$upgrade) return false; 
    61                 $upgrade = $ssAdmin->maybe_add_indexkey('dt','feed'); 
    62                 if(!$upgrade) return false; 
    63                 $upgrade = $ssAdmin->maybe_add_indexkey('remote_ip', 'common'); 
    64                 if(!$upgrade) return false; 
    65                 $upgrade = $ssAdmin->maybe_add_indexkey('remote_ip', 'feed'); 
    66                 if(!$upgrade) return false; 
    67                 $upgrade = $ssAdmin->maybe_add_indexkey('referer', 'common'); 
    68                 if(!$upgrade) return false; 
    69                 $upgrade = $ssAdmin->maybe_add_indexkey('referer', 'feed'); 
    70                 if(!$upgrade) return false; 
    71                 $upgrade = $ssAdmin->maybe_add_indexkey('searchterms', 'common'); 
    72                 if(!$upgrade) return false; 
    73                 $upgrade = $ssAdmin->maybe_add_indexkey('searchterms', 'feed'); 
    74                 if(!$upgrade) return false; 
    75                 $upgrade = $ssAdmin->maybe_add_indexkey('country', 'common'); 
    76                 if(!$upgrade) return false; 
    77                 $upgrade = $ssAdmin->maybe_add_indexkey('country', 'feed'); 
    78                 if(!$upgrade) return false; 
    79                 $upgrade = $ssAdmin->maybe_add_indexkey('ip_to', 'country'); 
    80                 if(!$upgrade) return false; 
    81                 $upgrade = $ssAdmin->pack_indexkey('country', '1'); 
     61        function add_indexkey_to_stat_table($key) { 
     62                global $ssAdmin; 
     63                $upgrade = $ssAdmin->maybe_add_indexkey($key,'common'); 
     64                if(!$upgrade) return false; 
     65                $upgrade = $ssAdmin->maybe_add_indexkey($key,'feed'); 
    8266                return $upgrade; 
    8367        } 
     
    152136        } 
    153137 
    154         function removeResource() { 
     138        function removeResource_1() { 
    155139                global $SlimCfg, $wpdb, $ssAdmin; 
    156140                $query1 = "ALTER TABLE $SlimCfg->table_stats DROP COLUMN resource"; 
     141                $column1 = $ssAdmin->maybe_add_column($SlimCfg->table_stats, 'resource', '', true); 
     142                if($column1 && $wpdb->query($query1) === false) 
     143                        return false; 
     144                return true; 
     145        } 
     146 
     147        function removeResource_2() { 
     148                global $SlimCfg, $wpdb, $ssAdmin; 
    157149                $query2 = "ALTER TABLE $SlimCfg->table_feed DROP COLUMN resource"; 
    158                 $column1 = $ssAdmin->maybe_add_column($SlimCfg->table_stats, 'resource', '', true); 
    159150                $column2 = $ssAdmin->maybe_add_column($SlimCfg->table_feed, 'resource', '', true); 
    160                 if($column1 && $wpdb->query($query1) === false) 
    161                         return false; 
    162151                if($column2 && $wpdb->query($query2) === false) 
    163152                        return false; 
     
    173162                        return false; 
    174163                return true; 
    175         } 
    176  
    177         function addIndexToResource() { 
    178                 global $ssAdmin; 
    179                 $upgrade = $ssAdmin->maybe_add_indexkey('resource', 'common'); 
    180                 if(!$upgrade) return false; 
    181                 $upgrade = $ssAdmin->maybe_add_indexkey('resource', 'feed'); 
    182                 return $upgrade; 
    183164        } 
    184165 
     
    228209                        break; 
    229210                        case 1: 
    230                                 $done = SSUpgrade::remove_unuesed_indexkeys_before_16(); 
     211                                $done = SSUpgrade::remove_unuesed_indexkeys_before_16_1(); 
    231212                        break; 
    232213                        case 2: 
     214                                $done = SSUpgrade::remove_unuesed_indexkeys_before_16_2(); 
     215                        break; 
     216                        case 3: 
    233217                                $done = SSUpgrade::createResourceTable(); 
    234218                        break; 
    235                         case 3: 
     219                        case 4: 
    236220                                $query = "ALTER TABLE $SlimCfg->table_stats ADD `rs_id` INT(11) NOT NULL DEFAULT 0 AFTER `resource`"; 
    237221                                $done = $ssAdmin->maybe_add_column($SlimCfg->table_stats, 'rs_id', $query); 
    238222                        break; 
    239                         case 4: 
     223                        case 5: 
    240224                                $query = "ALTER TABLE $SlimCfg->table_feed ADD `rs_id` INT(11) NOT NULL DEFAULT 0 AFTER `resource`"; 
    241225                                $done = $ssAdmin->maybe_add_column($SlimCfg->table_feed, 'rs_id', $query); 
    242226                        break; 
    243                         case 5: 
     227                        case 6: 
    244228                                $done = SSUpgrade::insertLocalSearchResource(); 
    245229                        break; 
    246                         case 6: 
     230                        case 7: 
    247231                                $done = SSUpgrade::insertOldResources(); 
    248232                        break; 
    249                         case 7: 
     233                        case 8: 
    250234                                $done = SSUpgrade::updateResourceData(); 
    251235                        break; 
    252                         case 8: 
     236                        case 9: 
    253237                                $done = SSUpgrade::updatePostTitleData(); 
    254238                        break; 
    255                         case 9: 
    256                                 $done = SSUpgrade::removeResource(); 
    257                         break; 
    258239                        case 10: 
     240                                $done = SSUpgrade::removeResource_1(); 
     241                        break; 
     242                        case 11: 
     243                                $done = SSUpgrade::removeResource_2(); 
     244                        break; 
     245                        case 12: 
    259246                                $done = SSUpgrade::renameRS_ID('common'); 
    260247                        break; 
    261                         case 11: 
     248                        case 13: 
    262249                                $done = SSUpgrade::renameRS_ID('feed'); 
    263250                        break; 
    264                         case 12: 
    265                                 $done = SSUpgrade::addIndexToResource(); 
    266                         break; 
    267                         case 13: 
    268                                 $done = SSUpgrade::add_new_indexkey_before_16(); 
    269                         break; 
    270251                        case 14: 
     252                                $done = $ssAdmin->maybe_add_indexkey('resource', 'common'); 
     253                        break; 
     254                        case 15: 
     255                                $done = $ssAdmin->maybe_add_indexkey('resource', 'feed'); 
     256                        break; 
     257                        case 16: 
     258                                $done = SSUpgrade::add_indexkey_to_stat_table('dt'); 
     259                        break; 
     260                        case 17: 
     261                                $done = SSUpgrade::add_indexkey_to_stat_table('remote_ip'); 
     262                        break; 
     263                        case 18: 
     264                                $done = SSUpgrade::add_indexkey_to_stat_table('referer'); 
     265                        break; 
     266                        case 19: 
     267                                $done = SSUpgrade::add_indexkey_to_stat_table('searchterms'); 
     268                        break; 
     269                        case 20: 
     270                                $done = SSUpgrade::add_indexkey_to_stat_table('country'); 
     271                        break; 
     272                        case 21: 
     273                                $done = $ssAdmin->maybe_add_indexkey('ip_to', 'country'); 
     274                        break; 
     275                        case 22: 
     276                                $done = $ssAdmin->pack_indexkey('country', '1'); 
     277                        break; 
     278                        case 23: 
    271279                                $done = SSUpgrade::fix_domain_referer('common'); 
    272280                        break; 
    273                         case 15: 
     281                        case 24: 
    274282                                $done = SSUpgrade::fix_domain_referer('feed'); 
    275283                        break; 
    276                         case 16: 
     284                        case 25: 
    277285                                $done = $ssAdmin->OptimizeTables(array('common', 'feed', 'resource')); 
    278286                        break; 
    279                         case 17: 
     287                        case 26: 
    280288                                $done = SSUpgrade::delete_uncompatible_pins_before16(); 
    281289                        break; 
    282                         case 18: 
     290                        case 27: 
    283291                                return true; 
    284292                        break; 
  • wp-slimstat-ex/tags/1.6/wp-slimstat-ex-config.php

    r250 r252  
    22 
    33class SlimCfg { 
    4         var $version = '1.601'; // Current SlimStat-Ex version 
     4        var $version = '1.602'; // Current SlimStat-Ex version 
    55        var $external_iptc = 'internal'; // set this 'external' to use external ip-to-country database 
    66        var $uaOption = false; // Personal use... please forget about this ;) 
     
    6363                $cur_len = array(); 
    6464                $key_array = array('dt_total', 'resource_total', 'resource', 'searchterms', 'domain', 'referer', 'platform', 'browser', 'language', 'visit', 'country', 'remote_ip', 'dt', 'ip_to', 'ip_from_to_idx', 'ip_from_idx'); 
    65                 $myIndexStructure = $wpdb->get_results("SHOW INDEX FROM $_table", 'ARRAY_A'); 
    66                 foreach ( $myIndexStructure as $index_details ) { 
    67                         $key = $index_details['Key_name']; 
    68                         $col = $index_details['Column_name']; 
    69                         $len = $index_details['Cardinality']; 
    70                         $len = isset($pre_len[$key]) ? max($pre_len[$key], $len) : $len; 
    71                         $pre_len[$key] = $len; 
    72                         if(in_array($key, $key_array)) { 
    73                                 if($deep) { 
    74                                         $current_keys[$key]['column'][] = $col; 
    75                                         $current_keys[$key]['length'] = $len; 
    76                                 } else 
    77                                         $current_keys[] = $key; 
     65                if($myIndexStructure = $wpdb->get_results("SHOW INDEX FROM $_table", ARRAY_A)){ 
     66                        foreach ( $myIndexStructure as $index_details ) { 
     67                                $key = $index_details['Key_name']; 
     68                                $col = $index_details['Column_name']; 
     69                                $len = $index_details['Cardinality']; 
     70                                $len = isset($pre_len[$key]) ? max($pre_len[$key], $len) : $len; 
     71                                $pre_len[$key] = $len; 
     72                                if(in_array($key, $key_array)) { 
     73                                        if($deep) { 
     74                                                $current_keys[$key]['column'][] = $col; 
     75                                                $current_keys[$key]['length'] = $len; 
     76                                        } else 
     77                                                $current_keys[] = $key; 
     78                                } 
    7879                        } 
    79                 } 
    80                 return $current_keys; 
     80                        return $current_keys; 
     81                } 
     82                return array(); 
    8183        } 
    8284 
  • wp-slimstat-ex/tags/1.6/wp-slimstat-ex.php

    r250 r252  
    44Plugin URI: http://082net.com/tag/wp-slimstat-ex/ 
    55Description: Track your blog stats. Based on <a href="http://www.duechiacchiere.it/">Mr. Coolmann</a>'s <a href="http://www.duechiacchiere.it/wp-slimstat/">Wp-SlimStat</a>.  
    6 Version: 1.601 
     6Version: 1.602 
    77Author: Cheon, Young-Min 
    88Author URI: http://082net.com/