WordPress.org

Plugin Directory

Changeset 449722


Ignore:
Timestamp:
10/11/11 04:49:53 (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

    r420252 r449722  
    114114            xmt_acc_del($acc_sel); 
    115115            echo '<div id="message" class="updated fade"><p>Profile <b>'.htmlspecialchars($acc_sel).'</b> has been deleted</p></div>';               
     116        }elseif(isset($_POST['cmd_xmt_delete_tweets'])){ 
     117            $sql = ' 
     118                delete from '.$wpdb->prefix.'xmt_twt 
     119                where acc_nme = '.xmt_sql_str($acc_sel).' 
     120            '; 
     121            $wpdb->query($sql); 
     122            echo '<div id="message" class="updated fade"><p>All stored tweets for <b>'.htmlspecialchars($acc_sel).'</b> has been deleted</p></div>';     
    116123        }elseif(isset($_POST['cmd_xmt_disconnect'])){ 
    117124            $cfg = xmt_acc_cfg_get($acc_sel); 
     
    160167                'clc_usr_tag' => intval(xmt_form_post('chk_xmt_clc_usr_tag')), 
    161168                'clc_hsh_tag' => intval(xmt_form_post('chk_xmt_clc_hsh_tag')), 
     169                'shw_hsh_tag' => intval(xmt_form_post('chk_xmt_shw_hsh_tag')), 
    162170                'clc_url' => intval(xmt_form_post('chk_xmt_clc_url')), 
    163171                'url_lyt' => xmt_form_post('txt_xmt_url_lyt'), 
     
    536544                        </tr> 
    537545                        <tr> 
     546                            <td><?php echo __('Clickable hash tag?', 'xmt'); ?></td> 
     547                            <td><input type="checkbox" id="chk_xmt_clc_hsh_tag" name="chk_xmt_clc_hsh_tag" value="1" <?php echo ($cfg['clc_hsh_tag']?'checked="checked"':''); ?>/></td> 
     548                            <td></td> 
     549                            <td><?php echo __('Show hash tag?', 'xmt'); ?></td> 
     550                            <td><input type="checkbox" id="chk_xmt_shw_hsh_tag" name="chk_xmt_shw_hsh_tag" value="1" <?php echo ($cfg['shw_hsh_tag']?'checked="checked"':''); ?>/></td> 
     551                        </tr> 
     552                        <tr> 
    538553                            <td><?php echo __('Clickable user tag?', 'xmt'); ?></td> 
    539554                            <td><input type="checkbox" id="chk_xmt_clc_usr_tag" name="chk_xmt_clc_usr_tag" value="1" <?php echo ($cfg['clc_usr_tag']?'checked="checked"':''); ?>/></td> 
    540555                            <td></td> 
    541                             <td><?php echo __('Clickable hash tag?', 'xmt'); ?></td> 
    542                             <td><input type="checkbox" id="chk_xmt_clc_hsh_tag" name="chk_xmt_clc_hsh_tag" value="1" <?php echo ($cfg['clc_hsh_tag']?'checked="checked"':''); ?>/></td> 
     556                            <td></td> 
     557                            <td></td> 
    543558                        </tr> 
    544559                        <tr> 
     
    674689                            </tr> 
    675690                        </table><br/> 
    676                         <input type="submit" name="cmd_xmt_disconnect" value="<?php echo __('Disconnect From Twitter', 'xmt'); ?>"/> 
    677691                    <?php } ?> 
    678692                    <br/><br/>                     
     
    792806                        <input type="submit" name="cmd_xmt_update_profile" value="<?php echo __('Update Profile', 'xmt'); ?>"/> 
    793807                        <input type="submit" name="cmd_xmt_clear_cache" value="<?php echo __('Clear Cache', 'xmt'); ?>" onclick="return confirm('Are you sure to clear the cached data for this profile?')"/> 
     808                        <?php if($cfg['oah_use']){ ?> 
     809                            <input type="submit" name="cmd_xmt_disconnect" value="<?php echo __('Disconnect From Twitter', 'xmt'); ?>"/>                             
     810                        <?php } ?> 
     811                        <input type="submit" name="cmd_xmt_delete_tweets" value="<?php echo __('Delete All Stored Tweets', 'xmt'); ?>" onclick="return confirm('Are you sure to delete all stored tweets?')"/> 
    794812                        <input type="submit" name="cmd_xmt_delete_profile" value="<?php echo __('Delete Profile', 'xmt'); ?>" onclick="return confirm('Are you sure to delete this profile?')"/> 
    795813                    </p> 
  • xhanch-my-twitter/trunk/inc/twitter.php

    r403738 r449722  
    254254                    $twt = xmt_make_clickable($twt, $acc, $cfg);                             
    255255 
    256                 if($cfg['clc_hsh_tag']){ 
     256 
     257                if(!$cfg['shw_hsh_tag']){ 
     258                    $pattern = '/(\s\#([_a-z0-9\-]+))/i'; 
     259                    $replace = ''; 
     260                    $twt = preg_replace($pattern,$replace,$twt); 
     261                } 
     262 
     263                if($cfg['shw_hsh_tag'] && $cfg['clc_hsh_tag']){ 
    257264                    $pattern = '/(\s\#([_a-z0-9\-]+))/i'; 
    258265                    $replace = '<a href="http://search.twitter.com/search?q=%23$2" '.($cfg['lnk_new_tab']?'target="_blank"':'').'>$1</a>'; 
  • xhanch-my-twitter/trunk/readme.txt

    r420249 r449722  
    77Requires at least: 2.3 
    88Tested up to: 3.2.1 
    9 Stable tag: 2.6.5 
     9Stable tag: 2.6.6 
    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

    r420249 r449722  
    66        Author: Susanto BSc (Xhanch Studio) 
    77        Author URI: http://xhanch.com 
    8         Version: 2.6.5 
     8        Version: 2.6.6 
    99    */ 
    1010     
     
    5050        'clc_usr_tag' => 1, 
    5151        'clc_hsh_tag' => 1, 
     52        'shw_hsh_tag' => 1, 
    5253        'clc_url' => 1, 
    5354        'url_lyt' => '', 
     
    8687 
    8788    define('xmt_base_url', xmt_get_dir('url')); 
    88  
    89     $acc_lst = xmt_acc_lst();    
    90     foreach($acc_lst as $acc){ 
    91         $php_wid_function = ' 
    92             function widget_xmt_'.$acc.'($args){ 
    93                 widget_xmt($args, \''.$acc.'\'); 
    94             } 
    95             function widget_xmt_control_'.$acc.'(){ 
    96                 widget_xmt_control(\''.$acc.'\'); 
    97             } 
    98         '; 
    99         eval($php_wid_function);     
    100          
    101         wp_register_sidebar_widget('xmt_'.$acc, __('Xhanch - My Twitter', 'xmt').' : '.$acc, 'widget_xmt_'.$acc); 
    102         register_widget_control('xmt_'.$acc, 'widget_xmt_control_'.$acc, 300, 200 ); 
    103     } 
    10489     
    10590    function xmt_itl(){ 
     
    239224         
    240225        xmt_tmd('Finished'); 
    241     } 
    242  
    243     function widget_xmt_control($acc){   
    244 ?> 
    245         <a href="admin.php?page=xhanch-my-twitter/admin/setting.php&profile=<?php echo $acc; ?>"><?php echo __('Click here to configure this plugin', 'xmt'); ?></a> 
    246 <?php        
    247226    } 
    248227         
     
    317296        $dir->close(); 
    318297    } 
     298     
     299    class xmt_wgt extends WP_Widget{ 
     300        function xmt_wgt(){ 
     301            $wgt_opt = array('classname' => 'xmt', 'description' => 'Display your latest tweets from a profile'); 
     302            $ctr_opt = array('width' => 300, 'height' => 200); 
     303            $this->WP_Widget(false, 'XMT: Latest Tweets', $wgt_opt, $ctr_opt); 
     304        } 
     305 
     306        function widget($arg, $cfg){ 
     307            widget_xmt($arg, $cfg['prf']); 
     308        } 
     309 
     310        function update($new_cfg, $old_cfg) { 
     311            $cfg = $old_cfg; 
     312            $cfg['prf'] = $new_cfg['prf']; 
     313            return $cfg; 
     314        } 
     315 
     316        function form($cfg){ 
     317            $acc_lst = xmt_acc_lst(); 
     318            $cbo_prf = '<option value="" '.(''==$cfg['prf']?'selected="selected"':'').'>- Select Profile -</option>'; 
     319            foreach($acc_lst as $acc){ 
     320                $cbo_prf .= '<option value="'.$acc.'" '.($acc==$cfg['prf']?'selected="selected"':'').'>'.ucfirst($acc).'</option>'; 
     321            } 
    319322?> 
     323            <table style="width:350px"> 
     324                <tr> 
     325                    <td style="width:100px"><label for="Profile">Profile</label></td> 
     326                    <td style="width:200px"><select id="<?php echo $this->get_field_id('prf'); ?>" name="<?php echo $this->get_field_name('prf'); ?>" style="width:200px"><?php echo $cbo_prf; ?></select></td> 
     327                </tr> 
     328                <tr> 
     329                    <td colspan="2"><a href="admin.php?page=xhanch-my-twitter/admin/setting.php"><?php echo __('Click here to manage your profiles', 'xmt'); ?></a></td> 
     330                </tr> 
     331            </table> 
     332<?php  
     333        } 
     334    } 
     335 
     336    add_action('widgets_init', create_function('', 'return register_widget("xmt_wgt");')); 
     337?> 
Note: See TracChangeset for help on using the changeset viewer.