WordPress.org

Plugin Directory

Changeset 396913


Ignore:
Timestamp:
06/14/11 02:53:44 (3 years ago)
Author:
xhanch_studio
Message:
 
Location:
xhanch-my-twitter/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • xhanch-my-twitter/trunk/admin/setting.php

    r396314 r396913  
    190190            xmt_prf_cch_rst($acc_sel); 
    191191            echo '<div id="message" class="updated fade"><p>'.__('Configuration Updated', 'xmt').'</p></div>'; 
    192         }elseif(isset($_POST['cmd_xmt_fix_issue'])){             
    193             $sql = ' 
    194                 create table if not exists '.$wpdb->prefix.'xmt( 
    195                     id int(11) not null auto_increment, 
    196                     nme varchar(100) not null, 
    197                     cfg longblob not null, 
    198                     twt_cch longblob not null, 
    199                     twt_cch_dtp bigint(20) not null default \'0\', 
    200                     prf_cch longblob not null, 
    201                     prf_cch_dtp bigint(20) not null default \'0\', 
    202                     primary key (id), 
    203                     unique key nme_unique (nme) 
    204                 ) 
    205             '; 
    206             $wpdb->show_errors(); 
    207             if($wpdb->query($sql) !== false) 
    208                 echo '<div id="message" class="updated fade"><p>Your issues should be resolved/fixed. You may try to import your old profiles</p></div>'; 
    209             else 
    210                 echo '<div id="message" class="updated fade"><p>Failed to fix your issue (<a href="http://xhanch.com/forum/index.php/board,10.0.html" target="_blank">You may post the appeared error message above to our Forum</a>).</p></div>';           
    211192        }elseif(isset($_POST['cmd_xmt_migrate_profile'])){ 
    212193            $acc_lst = xmt_acc_lst(); 
     
    262243                } 
    263244            } 
     245        }elseif(isset($_POST['cmd_xmt_dtb_ver_upd'])){ 
     246            update_option('xmt_vsn', xmt_form_post('txt_xmt_dtb_ver')); 
     247            echo '<div id="message" class="updated fade"><p>Database version has been set to <b>'.htmlspecialchars(xmt_form_post('txt_xmt_dtb_ver')).'</b></p></div>';   
    264248        } 
    265249                 
     
    272256                break; 
    273257            } 
    274         }    
     258        } 
    275259?> 
    276260        <style type="text/css"> 
     
    777761                </form> 
    778762            <?php } ?>   
    779             <br/><br/>   
    780  
     763            <br/><br/> 
    781764             
    782765            <form action="" method="post">               
     
    789772             
    790773            <form action="" method="post">               
    791                 <b><big><?php echo __('Fix Issues', 'xmt'); ?></big></b><br/> 
    792                 <br/> 
    793                 <?php echo __('Are you just upgrading from version older than v 2.5.3 and things are not working as it should be? Hopefully, the following button will help you fix the issue.', 'xmt'); ?><br/>     
    794                 <p class="submit"><input type="submit" name="cmd_xmt_fix_issue" value="<?php echo __('Try to Fix', 'xmt'); ?>"/></p> 
     774                <b><big><?php echo __('Database Information', 'xmt'); ?></big></b><br/> 
     775                <br/>                
     776                <table cellpadding="0" cellspacing="0"> 
     777                    <tr> 
     778                        <td width="150px"><?php echo __('Current version', 'xmt'); ?></td> 
     779                        <td><input type="text" id="txt_xmt_dtb_ver" name="txt_xmt_dtb_ver" value="<?php echo get_option('xmt_vsn'); ?>" style="width:100px"/></td> 
     780                    </tr> 
     781                </table> 
     782                <p class="submit"><input type="submit" name="cmd_xmt_dtb_ver_upd" value="<?php echo __('Change', 'xmt'); ?>"/></p> 
    795783            </form> 
     784            <br/><br/> 
    796785                 
    797             <br/><br/> 
    798786            <a name="guide"></a> 
    799787            <b><big><?php echo __('Support This Plugin Development', 'xmt'); ?></big></b><br/>       
     
    815803                    <iframe src="http://xhanch.com/wp-plugin-my-twitter/" style="width:700px;height:500px"></iframe> 
    816804                </div> 
    817             </div>   
     805            </div> 
    818806            <br/> 
    819807            <b>Useful links:</b><br/> 
  • xhanch-my-twitter/trunk/installer.php

    r396316 r396913  
    55    global $wpdb; 
    66    global $xmt_cfg_def; 
    7                  
     7 
     8    $upd = false;    
     9 
    810    $ver = get_option('xmt_vsn'); 
    911    if(!$ver){ 
     
    1921                primary key (id), 
    2022                unique key nme_unique (nme) 
    21             ) 
    22         '; 
    23         $wpdb->query($sql); 
     23            ) default charset=utf8 collate=utf8_general_ci 
     24        '; 
     25        if($wpdb->query($sql) === false) 
     26            return false; 
     27 
     28        $upd = true; 
    2429 
    2530        $ver = '1.0.0'; 
     
    3944                twt_src varchar(255) not null, 
    4045                primary key (id) 
    41             ) 
    42         '; 
    43         $wpdb->query($sql); 
     46            ) default charset=utf8 collate=utf8_general_ci 
     47        '; 
     48        if($wpdb->query($sql) === false) 
     49            return false; 
    4450 
    4551        $sql = ' 
     
    5157                dte_upd bigint(20) not null, 
    5258                primary key (id) 
    53             ) 
    54         '; 
    55         $wpdb->query($sql); 
     59            ) default charset=utf8 collate=utf8_general_ci 
     60        '; 
     61        if($wpdb->query($sql) === false) 
     62            return false; 
    5663 
    5764        $sql = ' 
     
    5966            add las_twt_imp_dtp bigint(20) not null after prf_cch_dtp  
    6067        '; 
    61         $wpdb->query($sql); 
     68        if($wpdb->query($sql) === false) 
     69            return false; 
    6270 
    6371        $sql = ' 
     
    6573            to '.$wpdb->prefix.'xmt_acc 
    6674        '; 
    67         $wpdb->query($sql); 
     75        if($wpdb->query($sql) === false) 
     76            return false; 
     77 
     78        $upd = true; 
    6879 
    6980        $ver = '1.0.1'; 
     
    7182    } 
    7283 
    73     $acc_lst = xmt_acc_lst();    
    74     foreach($acc_lst as $acc){ 
    75         $xmt_cfg = xmt_acc_cfg_get($acc); 
    76         $xmt_cfg = array_merge($xmt_cfg_def, $xmt_cfg); 
    77         xmt_acc_cfg_upd($acc, $xmt_cfg); 
    78     } 
    79  
    80     if(count($acc_lst) == 0) 
    81         xmt_acc_add('Primary', $xmt_cfg_def);    
     84    if($ver == '1.0.1'){ 
     85        $sql = ' 
     86            alter table '.$wpdb->prefix.'xmt_acc 
     87            default character set utf8 collate utf8_general_ci 
     88        '; 
     89        if($wpdb->query($sql) === false) 
     90            return false; 
     91 
     92        $sql = ' 
     93            alter table '.$wpdb->prefix.'xmt_twt 
     94            default character set utf8 collate utf8_general_ci 
     95        '; 
     96        if($wpdb->query($sql) === false) 
     97            return false; 
     98 
     99        $sql = ' 
     100            alter table '.$wpdb->prefix.'xmt_ath 
     101            default character set utf8 collate utf8_general_ci 
     102        '; 
     103        if($wpdb->query($sql) === false) 
     104            return false; 
     105 
     106        $sql = ' 
     107            alter table '.$wpdb->prefix.'xmt_acc 
     108            change nme nme varchar(100) character set utf8 collate utf8_general_ci not null 
     109        '; 
     110        if($wpdb->query($sql) === false) 
     111            return false; 
     112 
     113        $sql = ' 
     114            alter table '.$wpdb->prefix.'xmt_twt 
     115            change acc_nme acc_nme varchar(100) character set utf8 collate utf8_general_ci not null 
     116        '; 
     117        if($wpdb->query($sql) === false) 
     118            return false; 
     119 
     120        $sql = ' 
     121            alter table '.$wpdb->prefix.'xmt_twt 
     122            change twt_ath twt_ath varchar(100) character set utf8 collate utf8_general_ci not null 
     123        '; 
     124        if($wpdb->query($sql) === false) 
     125            return false; 
     126 
     127        $sql = ' 
     128            alter table '.$wpdb->prefix.'xmt_twt 
     129            change twt twt varchar(255) character set utf8 collate utf8_general_ci not null 
     130        '; 
     131        if($wpdb->query($sql) === false) 
     132            return false; 
     133 
     134        $sql = ' 
     135            alter table '.$wpdb->prefix.'xmt_twt 
     136            change twt_dtp twt_dtp varchar(19) character set utf8 collate utf8_general_ci not null 
     137        '; 
     138        if($wpdb->query($sql) === false) 
     139            return false; 
     140 
     141        $sql = ' 
     142            alter table '.$wpdb->prefix.'xmt_twt 
     143            change twt_typ twt_typ varchar(3) character set utf8 collate utf8_general_ci not null 
     144        '; 
     145        if($wpdb->query($sql) === false) 
     146            return false; 
     147 
     148        $sql = ' 
     149            alter table '.$wpdb->prefix.'xmt_twt 
     150            change twt_src twt_src varchar(255) character set utf8 collate utf8_general_ci not null 
     151        '; 
     152        if($wpdb->query($sql) === false) 
     153            return false; 
     154 
     155        $sql = ' 
     156            alter table '.$wpdb->prefix.'xmt_ath 
     157            change uid uid varchar(100) character set utf8 collate utf8_general_ci not null 
     158        '; 
     159        if($wpdb->query($sql) === false) 
     160            return false; 
     161 
     162        $sql = ' 
     163            alter table '.$wpdb->prefix.'xmt_ath 
     164            change nme nme varchar(100) character set utf8 collate utf8_general_ci not null 
     165        '; 
     166        if($wpdb->query($sql) === false) 
     167            return false; 
     168 
     169        $sql = ' 
     170            alter table '.$wpdb->prefix.'xmt_ath 
     171            change img_url img_url varchar(250) character set utf8 collate utf8_general_ci not null 
     172        '; 
     173        if($wpdb->query($sql) === false) 
     174            return false; 
     175 
     176        $sql = ' 
     177            alter table '.$wpdb->prefix.'xmt_ath 
     178            change dte_upd dte_upd varchar(19) character set utf8 collate utf8_general_ci not null 
     179        '; 
     180        if($wpdb->query($sql) === false) 
     181            return false; 
     182 
     183        $sql = ' 
     184            alter table '.$wpdb->prefix.'xmt_twt  
     185            add index acc_nme_index (acc_nme) 
     186        '; 
     187        if($wpdb->query($sql) === false) 
     188            return false; 
     189 
     190        $sql = ' 
     191            alter table '.$wpdb->prefix.'xmt_twt  
     192            add index twt_id_index (twt_id) 
     193        '; 
     194        if($wpdb->query($sql) === false) 
     195            return false; 
     196 
     197        $sql = ' 
     198            alter table '.$wpdb->prefix.'xmt_twt  
     199            add index twt_index (twt) 
     200        '; 
     201        if($wpdb->query($sql) === false) 
     202            return false; 
     203 
     204        $sql = ' 
     205            alter table '.$wpdb->prefix.'xmt_twt  
     206            add index twt_dtp_index (twt_dtp) 
     207        '; 
     208        if($wpdb->query($sql) === false) 
     209            return false; 
     210 
     211        $sql = ' 
     212            alter table '.$wpdb->prefix.'xmt_twt  
     213            add index twt_typ_index (twt_typ) 
     214        '; 
     215        if($wpdb->query($sql) === false) 
     216            return false; 
     217 
     218        $sql = ' 
     219            alter table '.$wpdb->prefix.'xmt_ath  
     220            add unique uid_unique (uid) 
     221        '; 
     222        if($wpdb->query($sql) === false) 
     223            return false; 
     224 
     225        $upd = true; 
     226 
     227        $ver = '1.0.2'; 
     228        update_option('xmt_vsn', $ver); 
     229    } 
     230 
     231    if($upd){ 
     232        $acc_lst = xmt_acc_lst();    
     233        foreach($acc_lst as $acc){ 
     234            $xmt_cfg = xmt_acc_cfg_get($acc); 
     235            $xmt_cfg = array_merge($xmt_cfg_def, $xmt_cfg); 
     236            xmt_acc_cfg_upd($acc, $xmt_cfg); 
     237        } 
     238 
     239        if(count($acc_lst) == 0) 
     240            xmt_acc_add('Primary', $xmt_cfg_def); 
     241    } 
     242 
     243    $upd_res = true; 
    82244?> 
  • xhanch-my-twitter/trunk/readme.txt

    r396317 r396913  
    77Requires at least: 2.3 
    88Tested up to: 3.1 
    9 Stable tag: 2.5.9 
     9Stable tag: 2.6.0 
    1010 
    1111The best plugin to display your latest tweets, replies, direct messages, retweets, auto and manual tweet and lots more. Support multiple accounts 
  • xhanch-my-twitter/trunk/xhanch-my-twitter.php

    r396317 r396913  
    66        Author: Susanto BSc (Xhanch Studio) 
    77        Author URI: http://xhanch.com 
    8         Version: 2.5.9 
     8        Version: 2.6.0 
    99    */ 
    1010     
     
    9595    } 
    9696     
    97     function xmt_install(){ 
    98         require_once(xmt_base_dir.'/installer.php'); 
    99     } 
    100     register_activation_hook(__FILE__,'xmt_install'); 
    101              
     97    function xmt_itl(){ 
     98        $upd_res = false; 
     99        require_once(xmt_base_dir.'/installer.php');     
     100        return $upd_res; 
     101    } 
     102    $upd_res = xmt_itl(); 
     103    if(!$upd_res){ 
     104        define('xmt_itl_wrn_msg', $wpdb->last_query); 
     105        function xmt_itl_wrn(){ 
     106            global $wpdb; 
     107            echo ' 
     108                <div id="xmt-itl-wrn" class="updated fade"><p>                   
     109                    Oops, there has been a problem when upgrading <b>Xhanch - My Twitter</b><br/> 
     110                    Cannot execute this query:<br/> 
     111                    '.xmt_itl_wrn_msg.'                  
     112                </p></div> 
     113            '; 
     114        } 
     115        add_action('admin_notices', 'xmt_itl_wrn');      
     116    } 
     117                     
    102118    function xmt_css(){          
    103119        echo '<link rel="stylesheet" href="'.xmt_get_dir('url').'/css/css.php" type="text/css" media="screen" />'; 
Note: See TracChangeset for help on using the changeset viewer.