WordPress.org

Plugin Directory

Changeset 478265


Ignore:
Timestamp:
12/20/11 22:49:46 (2 years ago)
Author:
xhanch_studio
Message:
 
Location:
xhanch-my-twitter/trunk
Files:
3 edited

Legend:

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

    r449722 r478265  
    163163                'twt_new_pst' => intval(xmt_form_post('chk_xmt_twt_new_pst')), 
    164164                'twt_new_pst_lyt' => xmt_form_post('txa_xmt_twt_new_pst_lyt'), 
     165                'twt_upd_pst' => intval(xmt_form_post('chk_xmt_twt_upd_pst')), 
     166                'twt_upd_pst_lyt' => xmt_form_post('txa_xmt_twt_upd_pst_lyt'), 
    165167                'twt_new_pag' => intval(xmt_form_post('chk_xmt_twt_new_pag')), 
    166168                'twt_new_pag_lyt' => xmt_form_post('txa_xmt_twt_new_pag_lyt'), 
     169                'twt_upd_pag' => intval(xmt_form_post('chk_xmt_twt_upd_pag')), 
     170                'twt_upd_pag_lyt' => xmt_form_post('txa_xmt_twt_upd_pag_lyt'), 
    167171                'clc_usr_tag' => intval(xmt_form_post('chk_xmt_clc_usr_tag')), 
    168172                'clc_hsh_tag' => intval(xmt_form_post('chk_xmt_clc_hsh_tag')), 
     
    662666                            </tr> 
    663667                            <tr> 
    664                                 <td colspan="5"><input type="checkbox" id="chk_xmt_twt_new_pag" name="chk_xmt_twt_new_pag" value="1" <?php echo ($cfg['twt_new_pag']?'checked="checked"':''); ?>/> <?php echo __('Post a tweet as you publish a new page', 'xmt'); ?></td> 
    665                             </tr> 
    666                             <tr> 
    667668                                <td colspan="5"> 
    668669                                    <?php echo __('Auto tweet layout (post)', 'xmt'); ?> (<a href="javascript:show_more('sct_twt_auto_layout_var')"><?php echo __('show/hide available variables', 'xmt'); ?></a>)<br/> 
    669                                     <textarea id="txa_xmt_twt_new_pst_lyt" name="txa_xmt_twt_new_pst_lyt" style="width:100%;height:40px"><?php echo htmlspecialchars($cfg['twt_new_pst_lyt']); ?></textarea><br/> 
     670                                    <textarea id="txa_xmt_twt_new_pst_lyt" name="txa_xmt_twt_new_pst_lyt" style="width:100%;height:40px"><?php echo htmlspecialchars($cfg['twt_new_pst_lyt']); ?></textarea>                                     
     671                                </td> 
     672                            </tr> 
     673                            <tr> 
     674                                <td colspan="5"><input type="checkbox" id="chk_xmt_twt_upd_pst" name="chk_xmt_twt_upd_pst" value="1" <?php echo ($cfg['twt_upd_pst']?'checked="checked"':''); ?>/> <?php echo __('Post a tweet as you update an existing post', 'xmt'); ?></td> 
     675                            </tr> 
     676                            <tr> 
     677                                <td colspan="5"> 
     678                                    <?php echo __('Auto tweet layout (post updated)', 'xmt'); ?> (<a href="javascript:show_more('sct_twt_auto_layout_var')"><?php echo __('show/hide available variables', 'xmt'); ?></a>)<br/> 
     679                                    <textarea id="txa_xmt_twt_upd_pst_lyt" name="txa_xmt_twt_upd_pst_lyt" style="width:100%;height:40px"><?php echo htmlspecialchars($cfg['twt_upd_pst_lyt']); ?></textarea>                                     
     680                                </td> 
     681                            </tr> 
     682                            <tr> 
     683                                <td colspan="5"><input type="checkbox" id="chk_xmt_twt_new_pag" name="chk_xmt_twt_new_pag" value="1" <?php echo ($cfg['twt_new_pag']?'checked="checked"':''); ?>/> <?php echo __('Post a tweet as you publish a new page', 'xmt'); ?></td> 
     684                            </tr> 
     685                            <tr> 
     686                                <td colspan="5"> 
    670687                                    <?php echo __('Auto tweet layout (page)', 'xmt'); ?> (<a href="javascript:show_more('sct_twt_auto_layout_var')"><?php echo __('show/hide available variables', 'xmt'); ?></a>)<br/> 
    671                                     <textarea id="txa_xmt_twt_new_pag_lyt" name="txa_xmt_twt_new_pag_lyt" style="width:100%;height:40px"><?php echo htmlspecialchars($cfg['twt_new_pag_lyt']); ?></textarea><br/> 
     688                                    <textarea id="txa_xmt_twt_new_pag_lyt" name="txa_xmt_twt_new_pag_lyt" style="width:100%;height:40px"><?php echo htmlspecialchars($cfg['twt_new_pag_lyt']); ?></textarea> 
     689                                </td> 
     690                            </tr> 
     691                            <tr> 
     692                                <td colspan="5"><input type="checkbox" id="chk_xmt_twt_upd_pag" name="chk_xmt_twt_upd_pag" value="1" <?php echo ($cfg['twt_upd_pag']?'checked="checked"':''); ?>/> <?php echo __('Post a tweet as you update an existing page', 'xmt'); ?></td> 
     693                            </tr> 
     694                            <tr> 
     695                                <td colspan="5"> 
     696                                    <?php echo __('Auto tweet layout (page updated)', 'xmt'); ?> (<a href="javascript:show_more('sct_twt_auto_layout_var')"><?php echo __('show/hide available variables', 'xmt'); ?></a>)<br/> 
     697                                    <textarea id="txa_xmt_twt_upd_pag_lyt" name="txa_xmt_twt_upd_pag_lyt" style="width:100%;height:40px"><?php echo htmlspecialchars($cfg['twt_upd_pag_lyt']); ?></textarea><br/> 
    672698                                    <div id="sct_twt_auto_layout_var" style="display:none;">         
    673699                                        <small><i><?php echo __('Available variables for tweet layout', 'xmt'); ?></i></small> 
     
    677703                                            <li><small><b>@summary</b>: <?php echo __('content summary', 'xmt'); ?></small></li> 
    678704                                        </ul> 
    679                                     </div> 
    680                                      
     705                                    </div>                                     
    681706                                </td> 
    682707                            </tr> 
  • xhanch-my-twitter/trunk/readme.txt

    r449722 r478265  
    66Tags: twitter, tweet, status, sidebar, post, posts, page, seo, xhanch, widget, plugin, code, avatar, content, social, plugins, css, text, admin, google, comments, links, image 
    77Requires at least: 2.3 
    8 Tested up to: 3.2.1 
    9 Stable tag: 2.6.6 
     8Tested up to: 3.3 
     9Stable tag: 2.6.7 
    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

    r449722 r478265  
    66        Author: Susanto BSc (Xhanch Studio) 
    77        Author URI: http://xhanch.com 
    8         Version: 2.6.6 
     8        Version: 2.6.7 
    99    */ 
    1010     
     
    4646        'twt_new_pst' => 0, 
    4747        'twt_new_pst_lyt' => '@title - @url', 
     48        'twt_upd_pst' => 0, 
     49        'twt_upd_pst_lyt' => '@title - @url (Updated)', 
    4850        'twt_new_pag' => 0, 
    4951        'twt_new_pag_lyt' => '@title - @url', 
     52        'twt_upd_pag' => 0, 
     53        'twt_upd_pag_lyt' => '@title - @url (Updated)', 
    5054        'clc_usr_tag' => 1, 
    5155        'clc_hsh_tag' => 1, 
     
    253257        } 
    254258    } 
    255     add_action('publish_post', 'xmt_tweet_post'); 
    256     add_action('publish_page', 'xmt_tweet_post'); 
     259    add_action('new_to_publish', 'xmt_tweet_post'); 
     260    add_action('draft_to_publish', 'xmt_tweet_post'); 
     261    add_action('pending_to_publish', 'xmt_tweet_post'); 
     262         
     263    function xmt_tweet_updated_post($post_id){ 
     264        $info = get_post($post_id); 
     265        $url = get_permalink($post_id);      
     266 
     267        $acc_lst = xmt_acc_lst(); 
     268        foreach($acc_lst as $acc){   
     269            $cfg = xmt_acc_cfg_get($acc); 
     270            if($cfg['oah_use'] && $cfg['twt_upd_pst']){ 
     271                if($info->post_type == 'post' && !$cfg['twt_upd_pst']) 
     272                    return; 
     273                if($info->post_type == 'page' && !$cfg['twt_upd_pag']) 
     274                    return; 
     275                 
     276                if($info->post_type == 'post') 
     277                    $t_tweet = $cfg['twt_upd_pst_lyt']; 
     278                elseif($info->post_type == 'page') 
     279                    $t_tweet = $cfg['twt_upd_pag_lyt']; 
     280                 
     281                $t_tweet = str_replace('@title', $info->post_title, $t_tweet); 
     282                $t_tweet = str_replace('@url', $url, $t_tweet); 
     283                $t_tweet = str_replace('@summary', substr(strip_tags($info->post_content), 0, 100), $t_tweet); 
     284                 
     285                xmt_twt_oah_twt_pst($cfg, $t_tweet);                 
     286                xmt_twt_cch_rst($acc); 
     287            } 
     288        } 
     289    } 
     290    add_action('publish_to_publish', 'xmt_tweet_updated_post'); 
    257291 
    258292    if(is_admin()){ 
Note: See TracChangeset for help on using the changeset viewer.