WordPress.org

Plugin Directory

Changeset 630944


Ignore:
Timestamp:
11/27/12 22:40:51 (17 months ago)
Author:
joedolson
Message:

Committing version 2.5.0. Bug fixes, minor feature improvements.

Location:
wp-to-twitter/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • wp-to-twitter/trunk/functions.php

    r603870 r630944  
    1919function is_valid_url( $url ) { 
    2020    if (is_string($url)) { 
    21     $url = urldecode($url); 
    22     return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);     
    23     } else { 
    24     return false; 
     21        $url = urldecode($url); 
     22        return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);     
     23    } else { 
     24        return false; 
    2525    } 
    2626} 
     
    316316        $has_donated = ( $_POST['has_donated'] == 'on')?"Donor":"No donation"; 
    317317        $has_read_faq = ( $_POST['has_read_faq'] == 'on')?"Read FAQ":false; 
    318         if ( function_exists( 'wpt_pro_exists' ) ) { $pro = " PRO"; } else { $pro = ''; } 
     318        if ( function_exists( 'wpt_pro_exists' ) && wpt_pro_exists() == true ) { $pro = " PRO"; } else { $pro = ''; } 
    319319        $subject = "WP to Twitter$pro support request. $has_donated"; 
    320320        $message = $request ."\n\n". $data; 
     
    328328            wp_mail( "plugins@joedolson.com",$subject,$message,$from ); 
    329329            if ( $has_donated == 'Donor' || $has_purchased == 'Purchaser' ) { 
    330                 echo "<div class='message updated'><p>".__('Thank you for supporting the continuing development of this plug-in! I\'ll get back to you as soon as I can.','wp-to-twitter')."</p></div>";         
     330                echo "<div class='message updated'><p>".sprintf(__('Thank you for supporting the continuing development of this plug-in! I\'ll get back to you as soon as I can. Please ensure that you can receive email at <code>%s</code>.','wp-to-twitter'),$current_user->user_email)."</p></div>";         
    331331            } else { 
    332                 echo "<div class='message updated'><p>".__('I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in.','wp-to-twitter')."</p></div>";                
     332                echo "<div class='message updated'><p>".sprintf(__("Thanks for using WP to Twitter. Please ensure that you can receive email at <code>%s</code>.",'wp-to-twitter'),$current_user->user_email)."</p></div>";              
    333333            } 
    334334        } 
    335335    } 
    336     if ( function_exists( 'wpt_pro_exists' ) ) { $checked="checked='checked'"; } else { $checked=''; } 
     336    if ( function_exists( 'wpt_pro_exists' ) && wpt_pro_exists() == true ) { $checked="checked='checked'"; } else { $checked=''; } 
    337337        $admin_url = ( is_plugin_active('wp-tweets-pro/wpt-pro-functions.php') )?admin_url('admin.php?page=wp-tweets-pro'):admin_url('options-general.php?page=wp-to-twitter/wp-to-twitter.php'); 
    338338 
     
    341341        <div><input type='hidden' name='_wpnonce' value='".wp_create_nonce('wp-to-twitter-nonce')."' /></div> 
    342342        <div>"; 
    343         if ( function_exists( 'wpt_pro_exists' ) ) { 
     343        if ( function_exists( 'wpt_pro_exists' ) && wpt_pro_exists() == true  ) { 
    344344        echo " 
    345345        <p>". 
     
    354354        echo " 
    355355        <p> 
    356         <code>".__('From:','wp-to-twitter')." \"$current_user->display_name\" &lt;$current_user->user_email&gt;</code> 
     356        <code>".__('Reply to:','wp-to-twitter')." \"$current_user->display_name\" &lt;$current_user->user_email&gt;</code> 
    357357        </p> 
    358358        <p> 
  • wp-to-twitter/trunk/jd_twitterOAuth.php

    r549285 r630944  
    2121  public $url; 
    2222  /* Set up the API root URL. */ 
    23   public $host = "http://api.twitter.com/1/"; 
     23  public $host = "http://api.twitter.com/1.1/"; 
    2424  /* Set timeout default. */ 
    2525  public $format = 'json'; 
     
    131131  } 
    132132/** 
     133* Wrapper for MEDIA requests 
     134*/ 
     135    function media($url, $parameters = array()) { 
     136    $response = $this->WPOAuthRequest( $url,$parameters,'MEDIA' ); 
     137    if ($this->format === 'json' && $this->decode_json) { 
     138      return json_decode($response); 
     139    } 
     140    return $response; 
     141  } 
     142/** 
    133143* Wrapper for GET requests 
    134144*/ 
     
    161171        $response = wp_remote_post( $url, array('body'=>$args)); 
    162172        break; 
    163     } 
     173    case 'MEDIA': 
     174        $url = $req->get_normalized_http_url(); 
     175        $args = wp_parse_args($req->to_postdata()); 
     176        $response = wp_remote_post( $url, array( 'headers'=>array('Content-type'=>'multipart/form-data'),'body'=>$args ) ); 
     177        break; 
     178    }    
    164179 
    165180    if ( is_wp_error( $response ) ) return false; 
  • wp-to-twitter/trunk/js/jquery.charcount.js

    r599366 r630944  
    2828            counterText: '' 
    2929        };  
    30              
    3130        var options = $.extend(defaults, options);  
    3231         
    3332        function calculate(obj){ 
    3433            var count = $(obj).val().length; 
    35              
     34            // supported shortcodes 
    3635            var urlcount = $(obj).val().indexOf('#url#') > -1 ? 15 : 0; 
    3736            var titlecount = $(obj).val().indexOf('#title#') > -1 ? ($('#title').val().length-7) : 0; 
    3837            var namecount = $(obj).val().indexOf('#blog#') > -1 ? ($('#wp-admin-bar-site-name').val().length-6) : 0; 
    39              
     38 
    4039            var available = options.allowed - (count+urlcount+titlecount+namecount); 
    4140             
  • wp-to-twitter/trunk/lang/wp-to-twitter-fr_FR.po

    r611167 r630944  
    1 # Translation of the WordPress plugin WP to Twitter 2.1.1 by Joseph Dolson. 
    2 # Copyright (C) 2010 Joseph Dolson 
     1# Translation of WP to Twitter in French (France) 
    32# This file is distributed under the same license as the WP to Twitter package. 
    4 # FIRST AUTHOR <EMAIL@ADDRESS>, 2010. 
    5 # 
    63msgid "" 
    74msgstr "" 
    8 "Project-Id-Version: WP to Twitter 2.4.7\n" 
    9 "Report-Msgid-Bugs-To: \n" 
    10 "POT-Creation-Date: 2012-09-19 11:39+0100\n" 
    11 "PO-Revision-Date: 2012-09-19 14:22-0600\n" 
    12 "Last-Translator: Joseph Dolson <joe@joedolson.com>\n" 
    13 "Language-Team: FxB <fx@fxbenard.com>\n" 
    14 "Language: fr_FR\n" 
     5"PO-Revision-Date: 2012-10-25 01:14:07+0000\n" 
    156"MIME-Version: 1.0\n" 
    167"Content-Type: text/plain; charset=UTF-8\n" 
    178"Content-Transfer-Encoding: 8bit\n" 
    18 "X-Poedit-KeywordsList: __;_e;esc_attr__;esc_attr_e;esc_html__;esc_html_e;_n;_x;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c\n" 
    19 "X-Poedit-Basepath: ../\n" 
    20 "Plural-Forms: nplurals=2; plural=n != 1;\n" 
    21 "X-Poedit-SourceCharset: UTF-8\n" 
    22 "X-Generator: Poedit 1.5.3\n" 
    23 "X-Poedit-SearchPath-0: .\n" 
    24  
    25 #: functions.php:200 
     9"Plural-Forms: nplurals=2; plural=n > 1;\n" 
     10"X-Generator: GlotPress/0.1\n" 
     11"Project-Id-Version: WP to Twitter\n" 
     12 
     13#: functions.php:359 
     14msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>" 
     15msgstr "J'ai lu <a href=\"%1$s\">la FAQ de l'extension</a> <span>(obligatoire)</span>" 
     16 
     17#: functions.php:362 
     18msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>" 
     19msgstr "J'ai <a href=\"%1$s\">fait un don pour supporter cette extension</a>" 
     20 
     21#: functions.php:365 
     22msgid "Support Request:" 
     23msgstr "Demande de soutien :" 
     24 
     25#: wp-to-twitter-manager.php:497 
     26msgid "Settings for type \"%1$s\"" 
     27msgstr "Réglages pour le type \"%1$s\"" 
     28 
     29#: wp-to-twitter-manager.php:500 
     30msgid "Update when %1$s %2$s is published" 
     31msgstr "Mettre à jour quand %1$s %2$s est publié" 
     32 
     33#: wp-to-twitter-manager.php:500 
     34msgid "Text for new %1$s updates" 
     35msgstr "Texte pour une nouvelle mise à jour de %1$s" 
     36 
     37#: wp-to-twitter-manager.php:504 
     38msgid "Update when %1$s %2$s is edited" 
     39msgstr "Mettre à jour quand %1$s %2$s est modifié" 
     40 
     41#: wp-to-twitter-manager.php:504 
     42msgid "Text for %1$s editing updates" 
     43msgstr "Texte pour une nouvelle mise à jour de %1$s" 
     44 
     45#: wp-to-twitter-oauth.php:192 
     46msgid "Your server timezone (should be UTC,GMT,Europe/London or equivalent):" 
     47msgstr "Votre fuseau horaire du serveur (devrait être UTC, GMT, Europe/Londres ou équivalent) :" 
     48 
     49#: wp-to-twitter-manager.php:478 
     50msgid "Use Twitter Friendly Links." 
     51msgstr "Utiliser les Liens Twitter Amicaux." 
     52 
     53#: wp-to-twitter-manager.php:576 
     54msgid "View your Bit.ly username and API key" 
     55msgstr "Voir votre nom d'utilisateur Bit.ly and la clef API" 
     56 
     57#: wp-to-twitter-manager.php:620 
     58msgid "Your shortener does not require any account settings." 
     59msgstr "Votre raccourcisseur ne nécessite pas de paramètres de compte." 
     60 
     61#: wp-to-twitter.php:276 
     62msgid "Your Twitter application does not have read and write permissions. Go to <a href=\"%s\">your Twitter apps</a> to modify these settings." 
     63msgstr "Votre application Twitter n'a pas les droits en lecture et en écriture. Aller à la <a href=\"%s\"> votre application Twitter </a> pour modifier ces paramètres." 
     64 
     65#: wp-to-twitter.php:1234 
     66msgid "Failed Tweets" 
     67msgstr "Tweets raté" 
     68 
     69#: wp-to-twitter.php:1246 
     70msgid "No failed tweets on this post." 
     71msgstr "Pas de tweet raté sur cette article." 
     72 
     73#: wp-to-twitter-manager.php:868 
     74msgid "Upgrade to <strong>WP Tweets PRO</strong> for more options!" 
     75msgstr "Mettre à jour vers <strong>WP Tweets PRO</strong> pour plus d'options !" 
     76 
     77#: wp-to-twitter-manager.php:897 
     78msgid "<code>#reference#</code>: Used only in co-tweeting. @reference to main account when posted to author account, @reference to author account in post to main account." 
     79msgstr "<code>#reference#</code>: Utilisé uniquement en co-tweeting. référence@ au compte principal lorsque publié pour compte d'auteur, référence@ au compte de l'auteur lorsque publié pour le compte principal." 
     80 
     81#: wp-to-twitter-oauth.php:167 
     82msgid "Connection Problems? Try <a href='#wpt_http'>switching to <code>http</code> queries</a>.<br />" 
     83msgstr "Problèmes de connexion ? Essayer <a href='#wpt_http'>de passer en requète <code>http</code></a>.<br />" 
     84 
     85#: wp-to-twitter-oauth.php:261 
     86msgid "WP to Twitter could not contact Twitter's remote server. Here is the error triggered: " 
     87msgstr "WP to Twitter n'a pas pu contacter le serveur distant de Twitter. Voici l'erreur trouvée :" 
     88 
     89#: wp-to-twitter.php:257 
     90msgid "This account is not authorized to post to Twitter." 
     91msgstr "Ce compte n'est pas autorisé à publier sur Twitter." 
     92 
     93#: wp-to-twitter.php:264 
     94msgid "This tweet is identical to another Tweet recently sent to this account." 
     95msgstr "Ce tweeter est identique à un autre Tweet récemment envoyé à ce compte." 
     96 
     97#: wp-to-twitter.php:1250 
     98msgid "WP to Twitter can do more for you! Take a look at WP Tweets Pro!" 
     99msgstr "WP to Twitter peut faire plus pour vous ! Jetez un oeil à WP Tweets Pro !" 
     100 
     101#: wp-to-twitter-manager.php:518 
     102msgid "In addition to the above short tags, comment templates can use <code>#commenter#</code> to post the commenter's provided name in the Tweet. <em>Use this feature at your own risk</em>, as it will let anybody who can post a comment on your site post a phrase in your Twitter stream." 
     103msgstr "En plus des balises courtes ci-dessus, les modèles de commentaire pouvent utiliser <code>#commenter#</code> pour afficher le nom du commentateur fourni dans le Tweet. <em> Utilisez cette fonction à vos risques et périls </em>, car elle permettra à quiconque qui peut publier un commentaire sur votre site de publier une phrase dans votre flux Twitter." 
     104 
     105#: wp-to-twitter-manager.php:544 
     106msgid "(optional)" 
     107msgstr "(optionnel)" 
     108 
     109#: wp-to-twitter-manager.php:697 
     110msgid "Do not post Tweets by default (editing only)" 
     111msgstr "Ne pas publier de Tweets par défaut (modification uniquement)" 
     112 
     113#: wp-to-twitter-manager.php:891 
     114msgid "<code>#modified#</code>: the post modified date" 
     115msgstr "<code>#modified#</code> : la date de modification de l'article." 
     116 
     117#: wp-to-twitter-oauth.php:259 
     118msgid "Your time stamps are more than 5 minutes apart. Your server could lose its connection with Twitter." 
     119msgstr "Vos horodatages ont plus de 5 minutes d'intervalle. Votre serveur peut perdre sa connexion avec Twitter." 
     120 
     121#: wp-to-twitter.php:1304 
     122msgid "Twitter posts are a maximum of 140 characters; Twitter counts URLs as 19 characters. Template tags: <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, or <code>#blog#</code>." 
     123msgstr "Les messages Twitter font un maximum de 140 caractères; l'url Twitter compte pour 19 caractères. Balises de modèle : <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, ou <code>#blog#</code>." 
     124 
     125#: wp-to-twitter-manager.php:741 
     126msgid "Individual Authors" 
     127msgstr "Auteurs individuels" 
     128 
     129#: wp-to-twitter-manager.php:744 
     130msgid "Authors have individual Twitter accounts" 
     131msgstr "Auteurs avec compte Twitter personnel" 
     132 
     133#: wp-to-twitter-manager.php:744 
     134msgid "Authors can add their username in their user profile. This feature can only add an @reference to the author. The @reference is placed using the <code>#account#</code> shortcode, which will pick up the main account if user accounts are not enabled." 
     135msgstr "Les auteurs peuvent ajouter leur nom d'utilisateur dans leur profil utilisateur. Cette fonction ne peut ajouter une référence @ à l'auteur. La référence @ est placé en utilisant le raccourci <code>#account#</code>, qui reprendra le compte principal, si les comptes d'utilisateurs ne sont pas activés." 
     136 
     137#: wp-to-twitter-manager.php:759 
     138msgid "Choose the lowest user group that can add their Twitter information" 
     139msgstr "Choisissez le groupe d'utilisateur le plus faible qui peut ajouter des informations à Twitter" 
     140 
     141#: wp-to-twitter-manager.php:764 
     142msgid "Choose the lowest user group that can see the Custom Tweet options when posting" 
     143msgstr "Choisissez le groupe d'utilisateur le plus faible qui peut voir les options Tweet personnalisés lors de la publication" 
     144 
     145#: wp-to-twitter-manager.php:769 
     146msgid "User groups above this can toggle the Tweet/Don't Tweet option, but not see other custom tweet options." 
     147msgstr "Les groupes d'utilisateurs ci-dessus peuvent changer l'option Tweet/Tweet Pas, mais ne pas voir d'autres options de tweets personnalisés." 
     148 
     149#: wp-to-twitter-manager.php:775 
     150msgid "Disable Error Messages" 
     151msgstr "Désactiver les messages d'erreurs" 
     152 
     153#: wp-to-twitter-manager.php:777 
     154msgid "Disable global URL shortener error messages." 
     155msgstr "Désactiver l'ensemble des messages d'erreurs de réduction d'URL." 
     156 
     157#: wp-to-twitter-manager.php:778 
     158msgid "Disable global Twitter API error messages." 
     159msgstr "Désactiver l'ensemble des messages d'erreurs d'API sur Twitter." 
     160 
     161#: wp-to-twitter-manager.php:779 
     162msgid "Disable notification to implement OAuth" 
     163msgstr "Désactiver la notification d'implementation d'OAuth" 
     164 
     165#: wp-to-twitter-manager.php:781 
     166msgid "Get Debugging Data for OAuth Connection" 
     167msgstr "Obtenir le débogage des données pour la connexion OAuth" 
     168 
     169#: wp-to-twitter-manager.php:783 
     170msgid "Switch to <code>http</code> connection. (Default is https)" 
     171msgstr "Passer en connexion<code>http </code>. (La valeur par défaut est https)" 
     172 
     173#: wp-to-twitter-manager.php:785 
     174msgid "I made a donation, so stop whinging at me, please." 
     175msgstr "J'ai fait un don, vous pouvez arrêter de me demander maintenant, s'il vous plaît." 
     176 
     177#: wp-to-twitter-manager.php:799 
     178msgid "Limit Updating Categories" 
     179msgstr "Limitation des catégories mises à jour" 
     180 
     181#: wp-to-twitter-manager.php:802 
     182msgid "If no categories are checked, limiting by category will be ignored, and all categories will be Tweeted." 
     183msgstr "Si aucune catégorie n'est cochée, la limitation par catégorie sera ignorée, et toutes les catégories seront tweetées." 
     184 
     185#: wp-to-twitter-manager.php:803 
     186msgid "<em>Category limits are disabled.</em>" 
     187msgstr " <em>Les limitations de catégories sont désactivées.</em>" 
     188 
     189#: wp-to-twitter-manager.php:812 
     190msgid "Get Plug-in Support" 
     191msgstr "Besoin d'aide ?" 
     192 
     193#: wp-to-twitter-manager.php:815 
     194msgid "Support requests without a donation will not be answered, but will be treated as bug reports." 
     195msgstr "Les demandes de soutien sans don n'obtiendront pas de réponses, mais seront traitées comme des rapports de bugs." 
     196 
     197#: wp-to-twitter-manager.php:826 
     198msgid "Check Support" 
     199msgstr "Support de vérification" 
     200 
     201#: wp-to-twitter-manager.php:826 
     202msgid "Check whether your server supports <a href=\"http://www.joedolson.com/articles/wp-to-twitter/\">WP to Twitter's</a> queries to the Twitter and URL shortening APIs. This test will send a status update to Twitter and shorten a URL using your selected methods." 
     203msgstr "Vérifiez que votre serveur supporte les demandes de <a href=\"http://www.joedolson.com/articles/wp-to-twitter/\">l'extension WP to Twitter</a> vers Twitter et les API de réduction d'URL. Une mise à jour de statut sera envoyée à Twitter ainsi qu'une réduction d'URL réalisée en utilisant les méthodes que vous aurez choisies." 
     204 
     205#: wp-to-twitter-manager.php:837 
     206msgid "Support WP to Twitter" 
     207msgstr "Soutenir WP to Twitter" 
     208 
     209#: wp-to-twitter-manager.php:839 
     210msgid "WP to Twitter Support" 
     211msgstr "Soutenir WP to Twitter" 
     212 
     213#: wp-to-twitter-manager.php:843 
     214msgid "View Settings" 
     215msgstr "Afficher les réglages" 
     216 
     217#: wp-to-twitter-manager.php:845 wp-to-twitter.php:1308 wp-to-twitter.php:1310 
     218msgid "Get Support" 
     219msgstr "Obtenir de l'aide" 
     220 
     221#: wp-to-twitter-manager.php:849 
     222msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!" 
     223msgstr "<a href=\"http://www.joedolson.com/donate.php\">Faites un don aujourd'hui !</a> Tous les dons comptes- donner $2, $10, or $100 et aider moi à garder cette extension au top !" 
     224 
     225#: wp-to-twitter-manager.php:866 
     226msgid "Upgrade Now!" 
     227msgstr "Mettre à jour maintenant !" 
     228 
     229#: wp-to-twitter-manager.php:869 
     230msgid "Extra features with the PRO upgrade:" 
     231msgstr "Les fonctionnalités supplémentaires avec la version PRO :" 
     232 
     233#: wp-to-twitter-manager.php:871 
     234msgid "Users can post to their own Twitter accounts" 
     235msgstr "Les utilisateurs peuvent publier sur leurs propres comptes Twitter" 
     236 
     237#: wp-to-twitter-manager.php:872 
     238msgid "Set a timer to send your Tweet minutes or hours after you publish the post" 
     239msgstr "Réglez une minuterie pour envoyer vos Tweets à un moment différents de l'heure de publication de l'article" 
     240 
     241#: wp-to-twitter-manager.php:873 
     242msgid "Automatically re-send Tweets at an assigned time after publishing" 
     243msgstr "Automatiquement ré-envoyer les tweets à un temps imparti après la publication" 
     244 
     245#: wp-to-twitter-manager.php:882 
     246msgid "Shortcodes" 
     247msgstr "Raccourcis" 
     248 
     249#: wp-to-twitter-manager.php:884 
     250msgid "Available in post update templates:" 
     251msgstr "Raccourcis disponibles dans les modèles de mises à jour d'article :" 
     252 
     253#: wp-to-twitter-manager.php:886 
     254msgid "<code>#title#</code>: the title of your blog post" 
     255msgstr "<code>#title#</code>: le titre de votre article" 
     256 
     257#: wp-to-twitter-manager.php:887 
     258msgid "<code>#blog#</code>: the title of your blog" 
     259msgstr "<code>#blog#</code>: titre de votre blog" 
     260 
     261#: wp-to-twitter-manager.php:888 
     262msgid "<code>#post#</code>: a short excerpt of the post content" 
     263msgstr "<code>#post#</code>: un court extrait du contenu de l'article" 
     264 
     265#: wp-to-twitter-manager.php:889 
     266msgid "<code>#category#</code>: the first selected category for the post" 
     267msgstr "<code>#category#</code>: la première catégorie sélectionnée pour l'article" 
     268 
     269#: wp-to-twitter-manager.php:890 
     270msgid "<code>#date#</code>: the post date" 
     271msgstr "<code>#date#</code>: la date de l'article" 
     272 
     273#: wp-to-twitter-manager.php:892 
     274msgid "<code>#url#</code>: the post URL" 
     275msgstr "<code>#url#</code>: l'URL de l'article" 
     276 
     277#: wp-to-twitter-manager.php:893 
     278msgid "<code>#author#</code>: the post author" 
     279msgstr "<code>#author#</code>: l'auteur de l'article" 
     280 
     281#: wp-to-twitter-manager.php:894 
     282msgid "<code>#account#</code>: the twitter @reference for the account (or the author, if author settings are enabled and set.)" 
     283msgstr "<code>#account#</code>:  la référence twitter @ pour le compte (ou l'auteur, si les paramètres d'auteur sont activés et réglés.)" 
     284 
     285#: wp-to-twitter-manager.php:895 
     286msgid "<code>#tags#</code>: your tags modified into hashtags. See options in the Advanced Settings section, below." 
     287msgstr "<code>#tags#</code>: vos mots-clefs changés en hashtags. Voir les options dans la section Réglages avancés, ci-dessous." 
     288 
     289#: wp-to-twitter-manager.php:900 
     290msgid "You can also create custom shortcodes to access WordPress custom fields. Use doubled square brackets surrounding the name of your custom field to add the value of that custom field to your status update. Example: <code>[[custom_field]]</code></p>" 
     291msgstr "Vous pouvez également créer des raccourcis personnalisés afin d'accéder aux champs personnalisés de WordPress. Utiliser les doubles crochets pour encadrer le nom de votre champ personnalisé afin d'ajouter la valeur de ce champ à la mise à jour de votre statut. Exemple : <code>[[champ_personnalisé]]</code></p>" 
     292 
     293#: wp-to-twitter-oauth.php:98 
     294msgid "WP to Twitter was unable to establish a connection to Twitter." 
     295msgstr "WP to Twitter est incapable d'établir la connexion avec Twitter." 
     296 
     297#: wp-to-twitter-oauth.php:168 
     298msgid "There was an error querying Twitter's servers" 
     299msgstr "Il y a eu une erreur en interrogeant les serveurs de Twitter" 
     300 
     301#: wp-to-twitter-oauth.php:184 wp-to-twitter-oauth.php:186 
     302msgid "Connect to Twitter" 
     303msgstr "Connectez-vous à Twitter" 
     304 
     305#: wp-to-twitter-oauth.php:189 
     306msgid "WP to Twitter Set-up" 
     307msgstr "Configuration de WP to Twitter" 
     308 
     309#: wp-to-twitter-oauth.php:190 wp-to-twitter-oauth.php:283 
     310msgid "Your server time:" 
     311msgstr "Heure de votre serveur : " 
     312 
     313#: wp-to-twitter-oauth.php:190 
     314msgid "Twitter's time:" 
     315msgstr "Heure Twitter :" 
     316 
     317#: wp-to-twitter-oauth.php:190 
     318msgid "If these timestamps are not within 5 minutes of each other, your server will not connect to Twitter." 
     319msgstr "Si ces horodatages ne sont pas séparés de moins de 5 minutes l'un de l'autre, votre serveur ne se connectera pas à Twitter." 
     320 
     321#: wp-to-twitter-oauth.php:194 
     322msgid "<em>Note</em>: you will not add your Twitter user information to WP to Twitter; it is not used in this authentication method." 
     323msgstr "<em>Remarque </em>: vous n'ajouterai pas vos informations d'utilisateur Twitter à WP to Twitter, elles ne sont pas utilisées dans cette méthode d'authentification." 
     324 
     325#: wp-to-twitter-oauth.php:198 
     326msgid "1. Register this site as an application on " 
     327msgstr "1. Enregistrer ce site comme une application sur " 
     328 
     329#: wp-to-twitter-oauth.php:198 
     330msgid "Twitter's application registration page" 
     331msgstr "la page Twitter d'enregistrement d'application" 
     332 
     333#: wp-to-twitter-oauth.php:200 
     334msgid "If you're not currently logged in to Twitter, log-in to the account you want associated with this site" 
     335msgstr "Si vous n'êtes pas actuellement connecté à Twitter, connectez-vous au compte que vous souhaitez associer à ce site" 
     336 
     337#: wp-to-twitter-oauth.php:201 
     338msgid "Your Application's Name will show up after \"via\" in your twitter stream. Your application name cannot include the word \"Twitter.\"" 
     339msgstr "Le nom de votre application sera affiché après \"via \" dans votre flux twitter. Votre nom d'application ne peut pas inclure le mot \"Twitter.\"" 
     340 
     341#: wp-to-twitter-oauth.php:202 
     342msgid "Your Application Description can be anything." 
     343msgstr "La description de votre application peut être n'importe quoi" 
     344 
     345#: wp-to-twitter-oauth.php:203 
     346msgid "The WebSite and Callback URL should be " 
     347msgstr "L'URL du site et de callback doit être " 
     348 
     349#: wp-to-twitter-oauth.php:205 
     350msgid "Agree to the Developer Rules of the Road and continue." 
     351msgstr "Accepter 'the Developper Rules of the Road' et continuer." 
     352 
     353#: wp-to-twitter-oauth.php:206 
     354msgid "2. Switch to the \"Settings\" tab in Twitter apps" 
     355msgstr "2. Passez dans l'onglet  \"Settings\" de l'application Twitter" 
     356 
     357#: wp-to-twitter-oauth.php:208 
     358msgid "Select \"Read and Write\" for the Application Type" 
     359msgstr "Sélectionnez \"Read and Write\" pour le type d'application" 
     360 
     361#: wp-to-twitter-oauth.php:209 
     362msgid "Update the application settings" 
     363msgstr "Mettre à jour les réglages de l'application" 
     364 
     365#: wp-to-twitter-oauth.php:210 
     366msgid "Return to the Details tab and create your access token. Refresh page to view your access tokens." 
     367msgstr "Revenez à l'onglet Détails et créez votre jeton d'accès. Actualiser la page pour voir vos jetons d'accès." 
     368 
     369#: wp-to-twitter-oauth.php:212 
     370msgid "Once you have registered your site as an application, you will be provided with four keys." 
     371msgstr "Une fois que vous avez enregistré votre site en tant qu'application, il vous sera fourni quatre clefs." 
     372 
     373#: wp-to-twitter-oauth.php:213 
     374msgid "3. Copy and paste your consumer key and consumer secret into the fields below" 
     375msgstr "3. Copiez et collez votre clef (consumer key) et votre clef secrète (consumer secret) dans les champs ci-dessous" 
     376 
     377#: wp-to-twitter-oauth.php:216 
     378msgid "Twitter Consumer Key" 
     379msgstr "Twitter Consumer Key" 
     380 
     381#: wp-to-twitter-oauth.php:220 
     382msgid "Twitter Consumer Secret" 
     383msgstr "Twitter Consumer Secret" 
     384 
     385#: wp-to-twitter-oauth.php:224 
     386msgid "4. Copy and paste your Access Token and Access Token Secret into the fields below" 
     387msgstr "4. Copiez et collez votre jeton d'accès et votre jeton d'accès secret (Token and Access Token Secret ) dans les champs ci-dessous" 
     388 
     389#: wp-to-twitter-oauth.php:225 
     390msgid "If the Access level for your Access Token is not \"<em>Read and write</em>\", you must return to step 2 and generate a new Access Token." 
     391msgstr "Si le niveau d'accès pour votre jeton d'accès (Access Token) n'est pas \"<em>Read and write</em>\", vous devez retourner à l'étape 2 et générer un nouveau jeton d'accès." 
     392 
     393#: wp-to-twitter-oauth.php:228 
     394msgid "Access Token" 
     395msgstr "Access Token" 
     396 
     397#: wp-to-twitter-oauth.php:232 
     398msgid "Access Token Secret" 
     399msgstr "Access Token Secret" 
     400 
     401#: wp-to-twitter-oauth.php:251 
     402msgid "Disconnect Your WordPress and Twitter Account" 
     403msgstr "Déconnecter votre WordPress de votre compte Twitter" 
     404 
     405#: wp-to-twitter-oauth.php:255 
     406msgid "Disconnect your WordPress and Twitter Account" 
     407msgstr "Déconnecter votre WordPress de votre compte Twitter" 
     408 
     409#: wp-to-twitter-oauth.php:257 
     410msgid "<strong>Troubleshooting tip:</strong> Connected, but getting a notice that your Authentication credentials are missing or incorrect? Check whether your Access token has read and write permission. If not, you'll need to create a new token." 
     411msgstr "<strong>Astuce de Dépannage : </strong> Connecté, mais recevant un avis que vos informations d'authentification sont manquantes ou incorrectes? Vérifiez si votre jeton d'accès a la permission de lecture et d'écriture. Si non, vous aurez besoin pour créer un nouveau jeton." 
     412 
     413#: wp-to-twitter-oauth.php:265 
     414msgid "Disconnect from Twitter" 
     415msgstr "Vous deconnectez de Twitter" 
     416 
     417#: wp-to-twitter-oauth.php:271 
     418msgid "Twitter Username " 
     419msgstr "Nom d'utilisateur Twitter" 
     420 
     421#: wp-to-twitter-oauth.php:272 
     422msgid "Consumer Key " 
     423msgstr "Consumer Key " 
     424 
     425#: wp-to-twitter-oauth.php:273 
     426msgid "Consumer Secret " 
     427msgstr "Secret d'utilisateur" 
     428 
     429#: wp-to-twitter-oauth.php:274 
     430msgid "Access Token " 
     431msgstr "Access Token " 
     432 
     433#: wp-to-twitter-oauth.php:275 
     434msgid "Access Token Secret " 
     435msgstr "Access Token Secret " 
     436 
     437#: wp-to-twitter-oauth.php:283 
     438msgid "Twitter's current server time: " 
     439msgstr "Heure actuelle du serveur Twitter :" 
     440 
     441#: wp-to-twitter.php:51 
     442msgid "WP to Twitter requires PHP version 5 or above. Please upgrade PHP to run WP to Twitter." 
     443msgstr "WP to Twitter requiert la version PHP 5 ou supérieur. S'il vous plaît mettre à jour PHP pour exécuter WP to Twitter." 
     444 
     445#: wp-to-twitter.php:72 
     446msgid "WP to Twitter requires WordPress 2.9.2 or a more recent version, but some features will not work below 3.0.6. <a href=\"http://codex.wordpress.org/Upgrading_WordPress\">Please update WordPress to continue using WP to Twitter with all features!</a>" 
     447msgstr "WP to Twitter exige WordPress 2.9.2 ou une version plus récente, mais certaines fonctionnalités ne fonctionnent pas ci-dessous 3.0.6. <a href=\"http://codex.wordpress.org/Upgrading_WordPress\"> S'il vous plaît mettez à jour WordPress pour continuer à utiliser WP to Twitter avec toutes les fonctionnalités ! </a>" 
     448 
     449#: wp-to-twitter.php:90 
     450msgid "Twitter requires authentication by OAuth. You will need to <a href='%s'>update your settings</a> to complete installation of WP to Twitter." 
     451msgstr "Twitter requiert une authentification par OAuth. Vous avez besoin de <a href='%s'>mettre à jour</a> vos réglages pour terminer l'installation de WP to Twitter." 
     452 
     453#: wp-to-twitter.php:280 
     454msgid "200 OK: Success!" 
     455msgstr "200 OK : Succès !" 
     456 
     457#: wp-to-twitter.php:285 
     458msgid "400 Bad Request: The request was invalid. This is the status code returned during rate limiting." 
     459msgstr "400 Bad Request : La demande n'était pas valide. C'est le code d'état retourné lors de la limitation du débit." 
     460 
     461#: wp-to-twitter.php:289 
     462msgid "401 Unauthorized: Authentication credentials were missing or incorrect." 
     463msgstr "401 Unauthorized : informations d'authentification sont manquantes ou incorrectes." 
     464 
     465#: wp-to-twitter.php:294 
     466msgid "403 Forbidden: The request is understood, but it has been refused. This code is used when requests are understood, but are denied by Twitter. Reasons can include: Too many Tweets created in a short time or the same Tweet was submitted twice in a row, among others. This is not an error by WP to Twitter." 
     467msgstr "403 Forbidden : La requète est comprise, mais a été refusée. Ce code est utilisé lorsque les requètes sont comprises, mais sont refusées par Twitter. Ces raisons peuvent inclure : Trop de Tweets créés dans un laps de temps trop court ou le même Tweet a été présenté deux fois de suite, entre autres. Ce n'est pas une erreur de WP to Twitter." 
     468 
     469#: wp-to-twitter.php:298 
     470msgid "500 Internal Server Error: Something is broken at Twitter." 
     471msgstr "500 Internal Server Error : Quelque chose est cassé chez Twitter." 
     472 
     473#: wp-to-twitter.php:302 
     474msgid "503 Service Unavailable: The Twitter servers are up, but overloaded with requests - Please try again later." 
     475msgstr "503 Service Unavailable : Les serveurs de Twitter fonctionnent, mais sont surchargés de demandes - Veuillez réessayer plus tard." 
     476 
     477#: wp-to-twitter.php:306 
     478msgid "502 Bad Gateway: Twitter is down or being upgraded." 
     479msgstr "502 Bad Gateway : Twitter est en panne ou en cours de mis à jour." 
     480 
     481#: wp-to-twitter.php:334 
     482msgid "No Twitter OAuth connection found." 
     483msgstr "Pas de connexion Twitter OAuth trouvé." 
     484 
     485#: wp-to-twitter.php:1173 
     486msgid "WP Tweets" 
     487msgstr "WP Tweets" 
     488 
     489#: wp-to-twitter.php:1222 
     490msgid "Previous Tweets" 
     491msgstr "Tweets précédents" 
     492 
     493#: wp-to-twitter.php:1253 
     494msgid "Custom Twitter Post" 
     495msgstr "Message personnalisé Twitter" 
     496 
     497#: wp-to-twitter.php:1255 
     498msgid "Your template:" 
     499msgstr "Votre modèle :" 
     500 
     501#: wp-to-twitter.php:1259 
     502msgid "YOURLS Custom Keyword" 
     503msgstr "Mot-clef personnalisé de YOURLS" 
     504 
     505#: wp-to-twitter.php:1308 
     506msgid "Upgrade to WP Tweets Pro" 
     507msgstr "Mise à niveau vers WP Tweets Pro" 
     508 
     509#: wp-to-twitter.php:1269 
     510msgid "Don't Tweet this post." 
     511msgstr "Ne pas publier cet article sur Twitter." 
     512 
     513#: wp-to-twitter.php:1269 
     514msgid "Tweet this post." 
     515msgstr "Tweeter cet article." 
     516 
     517#: wp-to-twitter.php:1279 
     518msgid "Access to customizing WP to Twitter values is not allowed for your user role." 
     519msgstr "L'accès à la personnalisation des valeurs de WP to Twitter n'est pas autorisée pour votre rôle d'utilisateur." 
     520 
     521#: wp-to-twitter.php:1298 
     522msgid "This URL is direct and has not been shortened: " 
     523msgstr "C'est une URL directe qui n'a pas été réduite :" 
     524 
     525#: wp-to-twitter.php:1355 
     526msgid "Characters left: " 
     527msgstr "Caractères restants :" 
     528 
     529#: wp-to-twitter.php:1411 
     530msgid "WP Tweets User Settings" 
     531msgstr "Réglages de l'utilisateur de WP to Twitter" 
     532 
     533#: wp-to-twitter.php:1415 
     534msgid "Use My Twitter Username" 
     535msgstr "Utiliser votre nom d'utilisateur Twitter" 
     536 
     537#: wp-to-twitter.php:1416 
     538msgid "Tweet my posts with an @ reference to my username." 
     539msgstr "Tweeter mes articles avec une référence @ à mon nom d'utilisateur." 
     540 
     541#: wp-to-twitter.php:1417 
     542msgid "Tweet my posts with an @ reference to both my username and to the main site username." 
     543msgstr "Tweeter mes articles avec une référence @ à la fois à mon nom d'utilisateur et au nom d'utilisateur du site principal." 
     544 
     545#: wp-to-twitter.php:1421 
     546msgid "Your Twitter Username" 
     547msgstr "Nom d'utilisateur Twitter" 
     548 
     549#: wp-to-twitter.php:1422 
     550msgid "Enter your own Twitter username." 
     551msgstr "Saisissez votre nom d'utilisateur Twitter." 
     552 
     553#: wp-to-twitter.php:1474 
     554msgid "Check off categories to tweet" 
     555msgstr "Cochez les catégories que vous souhaitez tweeter" 
     556 
     557#: wp-to-twitter.php:1478 
     558msgid "Do not tweet posts in checked categories (Reverses default behavior)" 
     559msgstr "Ne pas tweeter les articles dans les catégories cochées (Inverse le comportement par défaut)" 
     560 
     561#: wp-to-twitter.php:1495 
     562msgid "Limits are exclusive. If a post is in one category which should be posted and one category that should not, it will not be posted." 
     563msgstr "Les limitations sont exclusives. Si un article est dans une catégorie qui devrait être affichée et une catégorie qui ne devrait pas, il ne sera pas affiché." 
     564 
     565#: wp-to-twitter.php:1498 
     566msgid "Set Categories" 
     567msgstr "Configurer les catégories" 
     568 
     569#: wp-to-twitter.php:1522 
     570msgid "Settings" 
     571msgstr "Réglages" 
     572 
     573#: wp-to-twitter.php:1557 
     574msgid "<br /><strong>Note:</strong> Please review the <a class=\"thickbox\" href=\"%1$s\">changelog</a> before upgrading." 
     575msgstr "<br /><strong>Remarque :</strong> S'il vous plaît examiner le <a class=\"thickbox\" href=\"%1$s\">changelog</a> avant de faire la mise à jour." 
     576 
     577msgid "WP to Twitter" 
     578msgstr "Plugin WP to Twitter" 
     579 
     580msgid "http://www.joedolson.com/articles/wp-to-twitter/" 
     581msgstr "http://www.joedolson.com/articles/wp-to-twitter/" 
     582 
     583msgid "Posts a Tweet when you update your WordPress blog or post to your blogroll, using your chosen URL shortening service. Rich in features for customizing and promoting your Tweets." 
     584msgstr "Publier un Tweet lorsque vous mettez à jour votre blog WordPress ou publiez sur votre blogroll, à l'aide de votre service de raccourcissement d'URL choisie. Riche en fonctionnalités pour la personnalisation et la promotion de vos tweets." 
     585 
     586msgid "Joseph Dolson" 
     587msgstr "Joseph Dolson" 
     588 
     589msgid "http://www.joedolson.com/" 
     590msgstr "http://www.joedolson.com/" 
     591 
     592#: functions.php:330 
     593msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can." 
     594msgstr "Merci de soutenir le développement continu de cette extension ! Je vous recontacterais dès que possible." 
     595 
     596#: functions.php:324 
     597msgid "Please read the FAQ and other Help documents before making a support request." 
     598msgstr "S'il vous plaît lire la FAQ et les autres documents de l'aide avant de faire une demande de soutien." 
     599 
     600#: functions.php:201 
    26601msgid "[<a href='options-general.php?page=wp-to-twitter/wp-to-twitter.php'>Hide</a>] If you're experiencing trouble, please copy these settings into any request for support." 
    27602msgstr "[<a href='options-general.php?page=wp-to-twitter/wp-to-twitter.php'>Masquer</a>] Si vous rencontrez des problèmes, merci de copier ces réglages dans le formulaire de soutien." 
    28603 
    29 #: functions.php:323 
    30 msgid "Please read the FAQ and other Help documents before making a support request." 
    31 msgstr "S'il vous plaît lire la FAQ et les autres documents de l'aide avant de faire une demande de soutien." 
    32  
    33 #: functions.php:325 
     604#: functions.php:346 
     605msgid "Please include your license key in your support request." 
     606msgstr "S'il vous plaît inclure votre clé de licence dans votre demande de soutien." 
     607 
     608#: functions.php:332 
     609msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in." 
     610msgstr "Je ne peux pas fournir un soutien gratuit, mais je traiterais votre demande comme un rapport de bug, et intégrerais les solutions trouvées dans l'extension." 
     611 
     612#: functions.php:326 
    34613msgid "Please describe your problem. I'm not psychic." 
    35614msgstr "S'il vous plaît décrire votre problème. Je ne suis pas mentaliste." 
    36615 
    37 #: functions.php:329 
    38 msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can." 
    39 msgstr "Merci de soutenir le développement continu de cette extension ! Je vous recontacterais dès que possible." 
    40  
    41 #: functions.php:331 
    42 msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in." 
    43 msgstr "Je ne peux pas fournir un soutien gratuit, mais je traiterais votre demande comme un rapport de bug, et intégrerais les solutions trouvées dans l'extension." 
    44  
    45 #: functions.php:345 
    46 msgid "Please include your license key in your support request." 
    47 msgstr "S'il vous plaît inclure votre clé de licence dans votre demande de soutien." 
    48  
    49 #: functions.php:350 
     616#: functions.php:351 
    50617msgid "<strong>Please note</strong>: I do keep records of those who have donated, but if your donation came from somebody other than your account at this web site, you must note this in your message." 
    51618msgstr "<strong> S'il vous plaît noter </strong>: je tiens un registre de ceux qui ont donné, mais si votre don est venu de quelqu'un d'autre que de votre compte sur ce site web, vous devez l'indiquer dans votre message." 
    52619 
    53 #: functions.php:355 
     620#: functions.php:356 
    54621msgid "From:" 
    55622msgstr "De :" 
    56623 
    57 #: functions.php:358 
    58 #, php-format 
    59 msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>" 
    60 msgstr "J'ai lu <a href=\"%1$s\">la FAQ de l'extension</a> <span>(obligatoire)</span>" 
    61  
    62 #: functions.php:361 
    63 #, php-format 
    64 msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>" 
    65 msgstr "J'ai <a href=\"%1$s\">fait un don pour supporter cette extension</a>" 
    66  
    67 #: functions.php:364 
    68 msgid "Support Request:" 
    69 msgstr "Demande de soutien :" 
    70  
    71 #: functions.php:367 
     624#: functions.php:368 
    72625msgid "Send Support Request" 
    73626msgstr "Envoyer la demande de soutien" 
    74627 
    75 #: functions.php:370 
     628#: functions.php:371 
    76629msgid "The following additional information will be sent with your support request:" 
    77630msgstr "Les informations supplémentaires suivantes seront envoyées avec votre demande de soutien :" 
     
    269822msgstr "Réglages de bases" 
    270823 
    271 #: wp-to-twitter-manager.php:466 
    272 #: wp-to-twitter-manager.php:531 
     824#: wp-to-twitter-manager.php:466 wp-to-twitter-manager.php:532 
    273825msgid "Save WP->Twitter Options" 
    274826msgstr "Enregistrer les options de WP -> Twitter" 
     827 
     828#: wp-to-twitter-manager.php:512 
     829msgid "Settings for Comments" 
     830msgstr "Réglages des commentaires" 
     831 
     832#: wp-to-twitter-manager.php:515 
     833msgid "Update Twitter when new comments are posted" 
     834msgstr "Mettre à jour Twitter lorsque de nouveaux commentaires sont publiés" 
     835 
     836#: wp-to-twitter-manager.php:516 
     837msgid "Text for new comments:" 
     838msgstr "Texte pour les nouveaux commentaires :" 
     839 
     840#: wp-to-twitter-manager.php:521 
     841msgid "Settings for Links" 
     842msgstr "Réglages des liens." 
     843 
     844#: wp-to-twitter-manager.php:524 
     845msgid "Update Twitter when you post a Blogroll link" 
     846msgstr "Mettre à jour Twitter lorsque vous publier un lien dans votre Blogroll" 
     847 
     848#: wp-to-twitter-manager.php:525 
     849msgid "Text for new link updates:" 
     850msgstr "Texte pour l'annonce d'un nouveau lien :" 
     851 
     852#: wp-to-twitter-manager.php:525 
     853msgid "Available shortcodes: <code>#url#</code>, <code>#title#</code>, and <code>#description#</code>." 
     854msgstr "Raccourcis disponibles : <code>#url#</code>, <code>#title#</code>, et <code>#description#</code>." 
    275855 
    276856#: wp-to-twitter-manager.php:468 
     
    306886msgstr "Utiliser WordPress comme réducteur d'URL." 
    307887 
    308 #: wp-to-twitter-manager.php:478 
    309 msgid "Use Twitter Friendly Links." 
    310 msgstr "Utiliser les Liens Twitter Amicaux." 
    311  
    312 #: wp-to-twitter-manager.php:511 
    313 msgid "Settings for Comments" 
    314 msgstr "Réglages des commentaires" 
    315  
    316 #: wp-to-twitter-manager.php:514 
    317 msgid "Update Twitter when new comments are posted" 
    318 msgstr "Mettre à jour Twitter lorsque de nouveaux commentaires sont publiés" 
    319  
    320 #: wp-to-twitter-manager.php:515 
    321 msgid "Text for new comments:" 
    322 msgstr "Texte pour les nouveaux commentaires :" 
    323  
    324 #: wp-to-twitter-manager.php:517 
    325 msgid "In addition to the above short tags, comment templates can use <code>#commenter#</code> to post the commenter's provided name in the Tweet. <em>Use this feature at your own risk</em>, as it will let anybody who can post a comment on your site post a phrase in your Twitter stream." 
    326 msgstr "En plus des balises courtes ci-dessus, les modèles de commentaire pouvent utiliser <code>#commenter#</code> pour afficher le nom du commentateur fourni dans le Tweet. <em> Utilisez cette fonction à vos risques et périls </em>, car elle permettra à quiconque qui peut publier un commentaire sur votre site de publier une phrase dans votre flux Twitter." 
    327  
    328 #: wp-to-twitter-manager.php:520 
    329 msgid "Settings for Links" 
    330 msgstr "Réglages des liens." 
    331  
    332 #: wp-to-twitter-manager.php:523 
    333 msgid "Update Twitter when you post a Blogroll link" 
    334 msgstr "Mettre à jour Twitter lorsque vous publier un lien dans votre Blogroll" 
    335  
    336 #: wp-to-twitter-manager.php:524 
    337 msgid "Text for new link updates:" 
    338 msgstr "Texte pour l'annonce d'un nouveau lien :" 
    339  
    340 #: wp-to-twitter-manager.php:524 
    341 msgid "Available shortcodes: <code>#url#</code>, <code>#title#</code>, and <code>#description#</code>." 
    342 msgstr "Raccourcis disponibles : <code>#url#</code>, <code>#title#</code>, et <code>#description#</code>." 
    343  
    344 #: wp-to-twitter-manager.php:539 
     888#: wp-to-twitter-manager.php:540 
    345889msgid "<abbr title=\"Uniform Resource Locator\">URL</abbr> Shortener Account Settings" 
    346890msgstr "<abbr title=\"Uniform Resource Locator\">URL</abbr> Réglages du compte raccourcisseur" 
    347891 
    348 #: wp-to-twitter-manager.php:543 
     892#: wp-to-twitter-manager.php:544 
    349893msgid "Your Su.pr account details" 
    350894msgstr "Détails de votre compte Su.pr" 
    351895 
    352 #: wp-to-twitter-manager.php:543 
    353 msgid "(optional)" 
    354 msgstr "(optionnel)" 
    355  
    356 #: wp-to-twitter-manager.php:547 
     896#: wp-to-twitter-manager.php:548 
    357897msgid "Your Su.pr Username:" 
    358898msgstr "Votre identifiant Su.pr :" 
    359899 
    360 #: wp-to-twitter-manager.php:551 
     900#: wp-to-twitter-manager.php:552 
    361901msgid "Your Su.pr <abbr title='application programming interface'>API</abbr> Key:" 
    362902msgstr "Votre clef <abbr title='application programming interface'>API</abbr> Su.pr :" 
    363903 
    364 #: wp-to-twitter-manager.php:558 
     904#: wp-to-twitter-manager.php:559 
    365905msgid "Don't have a Su.pr account or API key? <a href='http://su.pr/'>Get one here</a>!<br />You'll need an API key in order to associate the URLs you create with your Su.pr account." 
    366906msgstr "Vous n'avez pas de compte ou de clef API Su.pr ? <a href='http://su.pr/'>Obtenez-en une gratuitement </a>!<br /> Vous aurez besoin d'une clef API afin d'associer vos URLs à votre compte Su.pr." 
    367907 
    368 #: wp-to-twitter-manager.php:564 
     908#: wp-to-twitter-manager.php:565 
    369909msgid "Your Bit.ly account details" 
    370910msgstr "Détails de votre compte Bit.ly" 
    371911 
    372 #: wp-to-twitter-manager.php:568 
     912#: wp-to-twitter-manager.php:569 
    373913msgid "Your Bit.ly username:" 
    374914msgstr "Votre nom d'utilisateur Bit.ly :" 
    375915 
    376 #: wp-to-twitter-manager.php:570 
     916#: wp-to-twitter-manager.php:571 
    377917msgid "This must be a standard Bit.ly account. Your Twitter or Facebook log-in will not work." 
    378918msgstr "Ce doit être un compte Bit.ly standard. Votre connexion Twitter ou Facebook ne fonctionne pas." 
    379919 
    380 #: wp-to-twitter-manager.php:572 
     920#: wp-to-twitter-manager.php:573 
    381921msgid "Your Bit.ly <abbr title='application programming interface'>API</abbr> Key:" 
    382922msgstr "Votre clef <abbr title='application programming interface'>API</abbr> Bit.ly :" 
    383923 
    384 #: wp-to-twitter-manager.php:575 
    385 msgid "View your Bit.ly username and API key" 
    386 msgstr "Voir votre nom d'utilisateur Bit.ly and la clef API" 
    387  
    388 #: wp-to-twitter-manager.php:580 
     924#: wp-to-twitter-manager.php:581 
    389925msgid "Save Bit.ly API Key" 
    390926msgstr "Enregistrer votre clef API Bit.ly" 
    391927 
    392 #: wp-to-twitter-manager.php:580 
     928#: wp-to-twitter-manager.php:581 
    393929msgid "Clear Bit.ly API Key" 
    394930msgstr "Effacer votre clef API Bit.ly" 
    395931 
    396 #: wp-to-twitter-manager.php:580 
     932#: wp-to-twitter-manager.php:581 
    397933msgid "A Bit.ly API key and username is required to shorten URLs via the Bit.ly API and WP to Twitter." 
    398934msgstr "Une clef API et un nom d'utilisateur Bit.ly sont nécessaires à la réduction d'URL via l'API de Bit.ly et l'extension WP toTwitter." 
    399935 
    400 #: wp-to-twitter-manager.php:586 
     936#: wp-to-twitter-manager.php:587 
    401937msgid "Your YOURLS account details" 
    402938msgstr "Détails de votre compte YOURLS" 
    403939 
    404 #: wp-to-twitter-manager.php:590 
     940#: wp-to-twitter-manager.php:591 
    405941msgid "Path to your YOURLS config file (Local installations)" 
    406942msgstr "Chemin vers votre fichier de configuration de YOURLS (installations locales)" 
    407943 
    408 #: wp-to-twitter-manager.php:591 
    409 #: wp-to-twitter-manager.php:595 
     944#: wp-to-twitter-manager.php:592 wp-to-twitter-manager.php:596 
    410945msgid "Example:" 
    411946msgstr "Exemple :" 
    412947 
    413 #: wp-to-twitter-manager.php:594 
     948#: wp-to-twitter-manager.php:595 
    414949msgid "URI to the YOURLS API (Remote installations)" 
    415950msgstr "URI vers l'API YOURLS (installation distante)" 
    416951 
    417 #: wp-to-twitter-manager.php:598 
     952#: wp-to-twitter-manager.php:599 
    418953msgid "Your YOURLS username:" 
    419954msgstr "Votre nom d'utilisateur YOURLS :" 
    420955 
    421 #: wp-to-twitter-manager.php:602 
     956#: wp-to-twitter-manager.php:603 
    422957msgid "Your YOURLS password:" 
    423958msgstr "Votre mot de passe YOURLS :" 
    424959 
    425 #: wp-to-twitter-manager.php:602 
     960#: wp-to-twitter-manager.php:603 
    426961msgid "<em>Saved</em>" 
    427962msgstr "<em>Enregistré</em>" 
    428963 
    429 #: wp-to-twitter-manager.php:606 
     964#: wp-to-twitter-manager.php:607 
    430965msgid "Post ID for YOURLS url slug." 
    431966msgstr "Utiliser un identifiant d'article pour l'identifiant votre URL YOURLS" 
    432967 
    433 #: wp-to-twitter-manager.php:607 
     968#: wp-to-twitter-manager.php:608 
    434969msgid "Custom keyword for YOURLS url slug." 
    435970msgstr "Utiliser un identifiant d'article pour l'identifiant de votre URL YOURLS" 
    436971 
    437 #: wp-to-twitter-manager.php:608 
     972#: wp-to-twitter-manager.php:609 
    438973msgid "Default: sequential URL numbering." 
    439974msgstr "Par défaut: numérotation URL séquentielle." 
    440975 
    441 #: wp-to-twitter-manager.php:614 
     976#: wp-to-twitter-manager.php:615 
    442977msgid "Save YOURLS Account Info" 
    443978msgstr "Enregistrer les informations de votre compte YOURLS" 
    444979 
    445 #: wp-to-twitter-manager.php:614 
     980#: wp-to-twitter-manager.php:615 
    446981msgid "Clear YOURLS password" 
    447982msgstr "Effacer votre mot de passe YOURLS" 
    448983 
    449 #: wp-to-twitter-manager.php:614 
     984#: wp-to-twitter-manager.php:615 
    450985msgid "A YOURLS password and username is required to shorten URLs via the remote YOURLS API and WP to Twitter." 
    451986msgstr "Un mot de passe et un nom d'utilisateur YOURLS sont nécessaires à la réduction d'URL via l'API distante de YOURLS  et l'extension WP to Twitter." 
    452987 
    453 #: wp-to-twitter-manager.php:619 
    454 msgid "Your shortener does not require any account settings." 
    455 msgstr "Votre raccourcisseur ne nécessite pas de paramètres de compte." 
    456  
    457 #: wp-to-twitter-manager.php:627 
     988#: wp-to-twitter-manager.php:628 
    458989msgid "Advanced Settings" 
    459990msgstr "Réglages avancés" 
    460991 
    461 #: wp-to-twitter-manager.php:632 
    462 #: wp-to-twitter-manager.php:790 
     992#: wp-to-twitter-manager.php:633 wp-to-twitter-manager.php:791 
    463993msgid "Save Advanced WP->Twitter Options" 
    464994msgstr "Enregistrer les options avancées de WP->Twitter " 
    465995 
    466 #: wp-to-twitter-manager.php:634 
     996#: wp-to-twitter-manager.php:635 
    467997msgid "Advanced Tweet settings" 
    468998msgstr "Réglages avancés des Tweets" 
    469999 
    470 #: wp-to-twitter-manager.php:636 
     1000#: wp-to-twitter-manager.php:637 
    4711001msgid "Strip nonalphanumeric characters from tags" 
    4721002msgstr "Retirer les caractères non alphanumériques à partir des mots-clefs" 
    4731003 
    474 #: wp-to-twitter-manager.php:637 
     1004#: wp-to-twitter-manager.php:638 
    4751005msgid "Spaces in tags replaced with:" 
    4761006msgstr "Les espaces dans les mots-clefs remplacées par :" 
    4771007 
    478 #: wp-to-twitter-manager.php:639 
     1008#: wp-to-twitter-manager.php:640 
    4791009msgid "Default replacement is an underscore (<code>_</code>). Use <code>[ ]</code> to remove spaces entirely." 
    4801010msgstr "Par défaut, le caractère de remplacement est un underscore (<code>_</code>). Pour supprimer entièrement les espaces, utilisez le code suivant : <code>[ ]</code>." 
    4811011 
    482 #: wp-to-twitter-manager.php:642 
     1012#: wp-to-twitter-manager.php:643 
    4831013msgid "Maximum number of tags to include:" 
    4841014msgstr "Nombre maximal de mots-clefs à ajouter :" 
    4851015 
    486 #: wp-to-twitter-manager.php:643 
     1016#: wp-to-twitter-manager.php:644 
    4871017msgid "Maximum length in characters for included tags:" 
    4881018msgstr "Nombre de caractères maximum pour un mot-clef ajouté :" 
    4891019 
    490 #: wp-to-twitter-manager.php:644 
     1020#: wp-to-twitter-manager.php:645 
    4911021msgid "These options allow you to restrict the length and number of WordPress tags sent to Twitter as hashtags. Set to <code>0</code> or leave blank to allow any and all tags." 
    4921022msgstr "Ces options vous permettent de restreindre la longueur et le nombre de mots-clefs WordPress envoyés sur Twitter sous forme de hashtags. Configurer ainsi : <code>0</code> ou laisser un espace vide pour autoriser toute sorte de mots-clefs." 
    4931023 
    494 #: wp-to-twitter-manager.php:647 
     1024#: wp-to-twitter-manager.php:648 
    4951025msgid "Length of post excerpt (in characters):" 
    4961026msgstr "Longueur de l'extrait de l'article (en nombre de caractères) :" 
    4971027 
    498 #: wp-to-twitter-manager.php:647 
     1028#: wp-to-twitter-manager.php:648 
    4991029msgid "By default, extracted from the post itself. If you use the 'Excerpt' field, that will be used instead." 
    5001030msgstr "Par défaut extrait du contenu de l'article. Si vous spécifiez le champ \"Excerpt\", son contenu sera utilisé à la place." 
    5011031 
    502 #: wp-to-twitter-manager.php:650 
     1032#: wp-to-twitter-manager.php:651 
    5031033msgid "WP to Twitter Date Formatting:" 
    5041034msgstr "Date de formatage de l'extension WP to Twitter :" 
    5051035 
    506 #: wp-to-twitter-manager.php:651 
     1036#: wp-to-twitter-manager.php:652 
    5071037msgid "Default is from your general settings. <a href='http://codex.wordpress.org/Formatting_Date_and_Time'>Date Formatting Documentation</a>." 
    5081038msgstr "L'ensemble de vos réglages sont des réglages par défaut. <a href='http://codex.wordpress.org/Formatting_Date_and_Time'>Informations sur la date de formatage</a>." 
    5091039 
    510 #: wp-to-twitter-manager.php:655 
     1040#: wp-to-twitter-manager.php:656 
    5111041msgid "Custom text before all Tweets:" 
    5121042msgstr "Personnaliser le texte avant chaque tweet :" 
    5131043 
    514 #: wp-to-twitter-manager.php:656 
     1044#: wp-to-twitter-manager.php:657 
    5151045msgid "Custom text after all Tweets:" 
    5161046msgstr "Personnaliser le texte après chaque tweet :" 
    5171047 
    518 #: wp-to-twitter-manager.php:659 
     1048#: wp-to-twitter-manager.php:660 
    5191049msgid "Custom field for an alternate URL to be shortened and Tweeted:" 
    5201050msgstr "Personnaliser le champ pour une URL alternative à réduire et à publier sur Twitter :" 
    5211051 
    522 #: wp-to-twitter-manager.php:660 
     1052#: wp-to-twitter-manager.php:661 
    5231053msgid "You can use a custom field to send an alternate URL for your post. The value is the name of a custom field containing your external URL." 
    5241054msgstr "Vous pouvez utiliser un champ personnalisé pour envoyer une URL alternative pour vos articles. La valeur est le nom d'un champ personnalisé contenant votre URL externe." 
    5251055 
    526 #: wp-to-twitter-manager.php:683 
     1056#: wp-to-twitter-manager.php:684 
    5271057msgid "Preferred status update truncation sequence" 
    5281058msgstr "Séquence d'abbreviation préférée de la mise a jour de votre statut" 
    5291059 
    530 #: wp-to-twitter-manager.php:686 
     1060#: wp-to-twitter-manager.php:687 
    5311061msgid "This is the order in which items will be abbreviated or removed from your status update if it is too long to send to Twitter." 
    5321062msgstr "C'est l'ordre dans lequel les articles seront abrégés ou supprimés de votre mise à jour de statut s'il est trop long pour être envoyé sur Twitter." 
    5331063 
    534 #: wp-to-twitter-manager.php:691 
     1064#: wp-to-twitter-manager.php:692 
    5351065msgid "Special Cases when WordPress should send a Tweet" 
    5361066msgstr "Cas particuliers lorsque WordPress doit envoyer un tweet" 
    5371067 
    538 # mauvais 
    539 #: wp-to-twitter-manager.php:694 
     1068#: wp-to-twitter-manager.php:695 
    5401069msgid "Do not post Tweets by default" 
    5411070msgstr "Ne pas publier de Tweets par défaut" 
    5421071 
    543 # mauvais 
    544 #: wp-to-twitter-manager.php:696 
    545 msgid "Do not post Tweets by default (editing only)" 
    546 msgstr "Ne pas publier de Tweets par défaut (modification uniquement)" 
    547  
    548 # post n'est pas commentaire 
    549 # A revoir 
    550 #: wp-to-twitter-manager.php:697 
     1072#: wp-to-twitter-manager.php:698 
    5511073msgid "By default, all posts meeting other requirements will be posted to Twitter. Check this to change your setting." 
    5521074msgstr "Tous les articles répondant à d'autres modalités seront postés par défaut sur Twitter. Cochez cette case pour changer le réglage." 
    5531075 
    554 #: wp-to-twitter-manager.php:701 
     1076#: wp-to-twitter-manager.php:702 
    5551077msgid "Allow status updates from Quick Edit" 
    5561078msgstr "Autoriser les mises à jour de statut dans le Press-Minute" 
    5571079 
    558 #: wp-to-twitter-manager.php:702 
     1080#: wp-to-twitter-manager.php:703 
    5591081msgid "If checked, all posts edited individually or in bulk through the Quick Edit feature will be Tweeted." 
    5601082msgstr "Si cochée, tous les articles modifiés individuellement ou en actions groupées grâce à la fonction Modification Rapide seront tweetés." 
    5611083 
    562 #: wp-to-twitter-manager.php:707 
     1084#: wp-to-twitter-manager.php:708 
    5631085msgid "Delaying tweets with WP Tweets PRO moves Tweeting to an publishing-independent action." 
    5641086msgstr "Retarder les tweets avec WP Tweets PRO transforme le tweeting en une action d'édition indépendante." 
    5651087 
    566 #: wp-to-twitter-manager.php:714 
     1088#: wp-to-twitter-manager.php:715 
    5671089msgid "Send Twitter Updates on remote publication (Post by Email or XMLRPC Client)" 
    5681090msgstr "Envoyer les mises à jour Twitter sur publication distante (Posté par Email ou Client XMLRPC )" 
    5691091 
    570 #: wp-to-twitter-manager.php:719 
     1092#: wp-to-twitter-manager.php:720 
    5711093msgid "Google Analytics Settings" 
    5721094msgstr "Réglages Google Analytics" 
    5731095 
    574 # indificateur pas bon 
    575 # Modifier pour identifiant 
    576 #: wp-to-twitter-manager.php:720 
     1096#: wp-to-twitter-manager.php:721 
    5771097msgid "You can track the response from Twitter using Google Analytics by defining a campaign identifier here. You can either define a static identifier or a dynamic identifier. Static identifiers don't change from post to post; dynamic identifiers are derived from information relevant to the specific post. Dynamic identifiers will allow you to break down your statistics by an additional variable." 
    5781098msgstr "Vous pouvez suivre la réponse depuis Twitter grâce à Google Analytics en spécifiant un identifiant de campagne. Vous avez le choix entre un identifiant statique ou dynamique. Les identifiants statiques ne changent pas d'un article à un autre tandis que les dynamiques sont tirés d'informations liées à un article spécifique. Les identifiants dynamiques vous permettront d'analyser vos statistiques par variable additionnelle." 
    5791099 
    580 #: wp-to-twitter-manager.php:724 
     1100#: wp-to-twitter-manager.php:725 
    5811101msgid "Use a Static Identifier with WP-to-Twitter" 
    5821102msgstr "Choisir un identifiant statique avec l'extension WP to Twitter" 
    5831103 
    584 #: wp-to-twitter-manager.php:725 
     1104#: wp-to-twitter-manager.php:726 
    5851105msgid "Static Campaign identifier for Google Analytics:" 
    5861106msgstr "Identifiant de campagne statique pour Google Analytics :" 
    5871107 
    588 #: wp-to-twitter-manager.php:729 
     1108#: wp-to-twitter-manager.php:730 
    5891109msgid "Use a dynamic identifier with Google Analytics and WP-to-Twitter" 
    5901110msgstr "Choisir un identifiant dynamique avec Google Analytics et l'extension WP to Twitter" 
    5911111 
    592 #: wp-to-twitter-manager.php:730 
     1112#: wp-to-twitter-manager.php:731 
    5931113msgid "What dynamic identifier would you like to use?" 
    5941114msgstr "Quel identifiant dynamique choisissez-vous ?" 
    5951115 
    596 #: wp-to-twitter-manager.php:732 
     1116#: wp-to-twitter-manager.php:733 
    5971117msgid "Category" 
    5981118msgstr "Catégorie" 
    5991119 
    600 #: wp-to-twitter-manager.php:733 
     1120#: wp-to-twitter-manager.php:734 
    6011121msgid "Post ID" 
    6021122msgstr "ID de l'article" 
    6031123 
    604 #: wp-to-twitter-manager.php:734 
     1124#: wp-to-twitter-manager.php:735 
    6051125msgid "Post Title" 
    6061126msgstr "Titre de l'article" 
    6071127 
    608 #: wp-to-twitter-manager.php:735 
     1128#: wp-to-twitter-manager.php:736 
    6091129msgid "Author" 
    6101130msgstr "Auteur" 
    611  
    612 #: wp-to-twitter-manager.php:740 
    613 msgid "Individual Authors" 
    614 msgstr "Auteurs individuels" 
    615  
    616 #: wp-to-twitter-manager.php:743 
    617 msgid "Authors have individual Twitter accounts" 
    618 msgstr "Auteurs avec compte Twitter personnel" 
    619  
    620 #: wp-to-twitter-manager.php:743 
    621 msgid "Authors can add their username in their user profile. This feature can only add an @reference to the author. The @reference is placed using the <code>#account#</code> shortcode, which will pick up the main account if user accounts are not enabled." 
    622 msgstr "Les auteurs peuvent ajouter leur nom d'utilisateur dans leur profil utilisateur. Cette fonction ne peut ajouter une référence @ à l'auteur. La référence @ est placé en utilisant le raccourci <code>#account#</code>, qui reprendra le compte principal, si les comptes d'utilisateurs ne sont pas activés." 
    623  
    624 #: wp-to-twitter-manager.php:758 
    625 msgid "Choose the lowest user group that can add their Twitter information" 
    626 msgstr "Choisissez le groupe d'utilisateur le plus faible qui peut ajouter des informations à Twitter" 
    627  
    628 #: wp-to-twitter-manager.php:763 
    629 msgid "Choose the lowest user group that can see the Custom Tweet options when posting" 
    630 msgstr "Choisissez le groupe d'utilisateur le plus faible qui peut voir les options Tweet personnalisés lors de la publication" 
    631  
    632 #: wp-to-twitter-manager.php:768 
    633 msgid "User groups above this can toggle the Tweet/Don't Tweet option, but not see other custom tweet options." 
    634 msgstr "Les groupes d'utilisateurs ci-dessus peuvent changer l'option Tweet/Tweet Pas, mais ne pas voir d'autres options de tweets personnalisés." 
    635  
    636 #: wp-to-twitter-manager.php:774 
    637 msgid "Disable Error Messages" 
    638 msgstr "Désactiver les messages d'erreurs" 
    639  
    640 #: wp-to-twitter-manager.php:776 
    641 msgid "Disable global URL shortener error messages." 
    642 msgstr "Désactiver l'ensemble des messages d'erreurs de réduction d'URL." 
    643  
    644 #: wp-to-twitter-manager.php:777 
    645 msgid "Disable global Twitter API error messages." 
    646 msgstr "Désactiver l'ensemble des messages d'erreurs d'API sur Twitter." 
    647  
    648 #: wp-to-twitter-manager.php:778 
    649 msgid "Disable notification to implement OAuth" 
    650 msgstr "Désactiver la notification d'implementation d'OAuth" 
    651  
    652 #: wp-to-twitter-manager.php:780 
    653 msgid "Get Debugging Data for OAuth Connection" 
    654 msgstr "Obtenir le débogage des données pour la connexion OAuth" 
    655  
    656 #: wp-to-twitter-manager.php:782 
    657 msgid "Switch to <code>http</code> connection. (Default is https)" 
    658 msgstr "Passer en connexion<code>http </code>. (La valeur par défaut est https)" 
    659  
    660 #: wp-to-twitter-manager.php:784 
    661 msgid "I made a donation, so stop whinging at me, please." 
    662 msgstr "J'ai fait un don, vous pouvez arrêter de me demander maintenant, s'il vous plaît." 
    663  
    664 #: wp-to-twitter-manager.php:798 
    665 msgid "Limit Updating Categories" 
    666 msgstr "Limitation des catégories mises à jour" 
    667  
    668 #: wp-to-twitter-manager.php:801 
    669 msgid "If no categories are checked, limiting by category will be ignored, and all categories will be Tweeted." 
    670 msgstr "Si aucune catégorie n'est cochée, la limitation par catégorie sera ignorée, et toutes les catégories seront tweetées." 
    671  
    672 #: wp-to-twitter-manager.php:802 
    673 msgid "<em>Category limits are disabled.</em>" 
    674 msgstr " <em>Les limitations de catégories sont désactivées.</em>" 
    675  
    676 #: wp-to-twitter-manager.php:811 
    677 msgid "Get Plug-in Support" 
    678 msgstr "Besoin d'aide ?" 
    679  
    680 #: wp-to-twitter-manager.php:814 
    681 msgid "Support requests without a donation will not be answered, but will be treated as bug reports." 
    682 msgstr "Les demandes de soutien sans don n'obtiendront pas de réponses, mais seront traitées comme des rapports de bugs." 
    683  
    684 #: wp-to-twitter-manager.php:825 
    685 msgid "Check Support" 
    686 msgstr "Support de vérification" 
    687  
    688 #: wp-to-twitter-manager.php:825 
    689 msgid "Check whether your server supports <a href=\"http://www.joedolson.com/articles/wp-to-twitter/\">WP to Twitter's</a> queries to the Twitter and URL shortening APIs. This test will send a status update to Twitter and shorten a URL using your selected methods." 
    690 msgstr "Vérifiez que votre serveur supporte les demandes de <a href=\"http://www.joedolson.com/articles/wp-to-twitter/\">l'extension WP to Twitter</a> vers Twitter et les API de réduction d'URL. Une mise à jour de statut sera envoyée à Twitter ainsi qu'une réduction d'URL réalisée en utilisant les méthodes que vous aurez choisies." 
    691  
    692 #: wp-to-twitter-manager.php:836 
    693 msgid "Support WP to Twitter" 
    694 msgstr "Soutenir WP to Twitter" 
    695  
    696 #: wp-to-twitter-manager.php:838 
    697 msgid "WP to Twitter Support" 
    698 msgstr "Soutenir WP to Twitter" 
    699  
    700 #: wp-to-twitter-manager.php:842 
    701 msgid "View Settings" 
    702 msgstr "Afficher les réglages" 
    703  
    704 #: wp-to-twitter-manager.php:844 
    705 #: wp-to-twitter.php:1299 
    706 #: wp-to-twitter.php:1301 
    707 msgid "Get Support" 
    708 msgstr "Obtenir de l'aide" 
    709  
    710 #: wp-to-twitter-manager.php:848 
    711 msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!" 
    712 msgstr "<a href=\"http://www.joedolson.com/donate.php\">Faites un don aujourd'hui !</a> Tous les dons comptes- donner $2, $10, or $100 et aider moi à garder cette extension au top !" 
    713  
    714 #: wp-to-twitter-manager.php:865 
    715 msgid "Upgrade Now!" 
    716 msgstr "Mettre à jour maintenant !" 
    717  
    718 #: wp-to-twitter-manager.php:867 
    719 msgid "Upgrade to <strong>WP Tweets PRO</strong> for more options!" 
    720 msgstr "Mettre à jour vers <strong>WP Tweets PRO</strong> pour plus d'options !" 
    721  
    722 #: wp-to-twitter-manager.php:868 
    723 msgid "Extra features with the PRO upgrade:" 
    724 msgstr "Les fonctionnalités supplémentaires avec la version PRO :" 
    725  
    726 #: wp-to-twitter-manager.php:870 
    727 msgid "Users can post to their own Twitter accounts" 
    728 msgstr "Les utilisateurs peuvent publier sur leurs propres comptes Twitter" 
    729  
    730 #: wp-to-twitter-manager.php:871 
    731 msgid "Set a timer to send your Tweet minutes or hours after you publish the post" 
    732 msgstr "Réglez une minuterie pour envoyer vos Tweets à un moment différents de l'heure de publication de l'article" 
    733  
    734 #: wp-to-twitter-manager.php:872 
    735 msgid "Automatically re-send Tweets at an assigned time after publishing" 
    736 msgstr "Automatiquement ré-envoyer les tweets à un temps imparti après la publication" 
    737  
    738 #: wp-to-twitter-manager.php:881 
    739 msgid "Shortcodes" 
    740 msgstr "Raccourcis" 
    741  
    742 #: wp-to-twitter-manager.php:883 
    743 msgid "Available in post update templates:" 
    744 msgstr "Raccourcis disponibles dans les modèles de mises à jour d'article :" 
    745  
    746 #: wp-to-twitter-manager.php:885 
    747 msgid "<code>#title#</code>: the title of your blog post" 
    748 msgstr "<code>#title#</code>: le titre de votre article" 
    749  
    750 #: wp-to-twitter-manager.php:886 
    751 msgid "<code>#blog#</code>: the title of your blog" 
    752 msgstr "<code>#blog#</code>: titre de votre blog" 
    753  
    754 #: wp-to-twitter-manager.php:887 
    755 msgid "<code>#post#</code>: a short excerpt of the post content" 
    756 msgstr "<code>#post#</code>: un court extrait du contenu de l'article" 
    757  
    758 #: wp-to-twitter-manager.php:888 
    759 msgid "<code>#category#</code>: the first selected category for the post" 
    760 msgstr "<code>#category#</code>: la première catégorie sélectionnée pour l'article" 
    761  
    762 #: wp-to-twitter-manager.php:889 
    763 msgid "<code>#date#</code>: the post date" 
    764 msgstr "<code>#date#</code>: la date de l'article" 
    765  
    766 #: wp-to-twitter-manager.php:890 
    767 msgid "<code>#modified#</code>: the post modified date" 
    768 msgstr "<code>#modified#</code> : la date de modification de l'article." 
    769  
    770 #: wp-to-twitter-manager.php:891 
    771 msgid "<code>#url#</code>: the post URL" 
    772 msgstr "<code>#url#</code>: l'URL de l'article" 
    773  
    774 #: wp-to-twitter-manager.php:892 
    775 msgid "<code>#author#</code>: the post author" 
    776 msgstr "<code>#author#</code>: l'auteur de l'article" 
    777  
    778 #: wp-to-twitter-manager.php:893 
    779 msgid "<code>#account#</code>: the twitter @reference for the account (or the author, if author settings are enabled and set.)" 
    780 msgstr "<code>#account#</code>:  la référence twitter @ pour le compte (ou l'auteur, si les paramètres d'auteur sont activés et réglés.)" 
    781  
    782 #: wp-to-twitter-manager.php:894 
    783 msgid "<code>#tags#</code>: your tags modified into hashtags. See options in the Advanced Settings section, below." 
    784 msgstr "<code>#tags#</code>: vos mots-clefs changés en hashtags. Voir les options dans la section Réglages avancés, ci-dessous." 
    785  
    786 #: wp-to-twitter-manager.php:896 
    787 msgid "<code>#reference#</code>: Used only in co-tweeting. @reference to main account when posted to author account, @reference to author account in post to main account." 
    788 msgstr "<code>#reference#</code>: Utilisé uniquement en co-tweeting. référence@ au compte principal lorsque publié pour compte d'auteur, référence@ au compte de l'auteur lorsque publié pour le compte principal." 
    789  
    790 #: wp-to-twitter-manager.php:899 
    791 msgid "You can also create custom shortcodes to access WordPress custom fields. Use doubled square brackets surrounding the name of your custom field to add the value of that custom field to your status update. Example: <code>[[custom_field]]</code></p>" 
    792 msgstr "Vous pouvez également créer des raccourcis personnalisés afin d'accéder aux champs personnalisés de WordPress. Utiliser les doubles crochets pour encadrer le nom de votre champ personnalisé afin d'ajouter la valeur de ce champ à la mise à jour de votre statut. Exemple : <code>[[champ_personnalisé]]</code></p>" 
    793  
    794 #: wp-to-twitter-oauth.php:98 
    795 msgid "WP to Twitter was unable to establish a connection to Twitter." 
    796 msgstr "WP to Twitter est incapable d'établir la connexion avec Twitter." 
    797  
    798 #: wp-to-twitter-oauth.php:167 
    799 msgid "Connection Problems? Try <a href='#wpt_http'>switching to <code>http</code> queries</a>.<br />" 
    800 msgstr "Problèmes de connexion ? Essayer <a href='#wpt_http'>de passer en requète <code>http</code></a>.<br />" 
    801  
    802 #: wp-to-twitter-oauth.php:168 
    803 msgid "There was an error querying Twitter's servers" 
    804 msgstr "Il y a eu une erreur en interrogeant les serveurs de Twitter" 
    805  
    806 #: wp-to-twitter-oauth.php:184 
    807 #: wp-to-twitter-oauth.php:186 
    808 msgid "Connect to Twitter" 
    809 msgstr "Connectez-vous à Twitter" 
    810  
    811 #: wp-to-twitter-oauth.php:189 
    812 msgid "WP to Twitter Set-up" 
    813 msgstr "Configuration de WP to Twitter" 
    814  
    815 #: wp-to-twitter-oauth.php:190 
    816 #: wp-to-twitter-oauth.php:281 
    817 msgid "Your server time:" 
    818 msgstr "Heure de votre serveur : " 
    819  
    820 #: wp-to-twitter-oauth.php:190 
    821 msgid "Twitter's time:" 
    822 msgstr "Heure Twitter :" 
    823  
    824 #: wp-to-twitter-oauth.php:190 
    825 msgid "If these timestamps are not within 5 minutes of each other, your server will not connect to Twitter." 
    826 msgstr "Si ces horodatages ne sont pas séparés de moins de 5 minutes l'un de l'autre, votre serveur ne se connectera pas à Twitter." 
    827  
    828 #: wp-to-twitter-oauth.php:192 
    829 msgid "<em>Note</em>: you will not add your Twitter user information to WP to Twitter; it is not used in this authentication method." 
    830 msgstr "<em>Remarque </em>: vous n'ajouterai pas vos informations d'utilisateur Twitter à WP to Twitter, elles ne sont pas utilisées dans cette méthode d'authentification." 
    831  
    832 #: wp-to-twitter-oauth.php:196 
    833 msgid "1. Register this site as an application on " 
    834 msgstr "1. Enregistrer ce site comme une application sur " 
    835  
    836 #: wp-to-twitter-oauth.php:196 
    837 msgid "Twitter's application registration page" 
    838 msgstr "la page Twitter d'enregistrement d'application" 
    839  
    840 #: wp-to-twitter-oauth.php:198 
    841 msgid "If you're not currently logged in to Twitter, log-in to the account you want associated with this site" 
    842 msgstr "Si vous n'êtes pas actuellement connecté à Twitter, connectez-vous au compte que vous souhaitez associer à ce site" 
    843  
    844 #: wp-to-twitter-oauth.php:199 
    845 msgid "Your Application's Name will show up after \"via\" in your twitter stream. Your application name cannot include the word \"Twitter.\"" 
    846 msgstr "Le nom de votre application sera affiché après \"via \" dans votre flux twitter. Votre nom d'application ne peut pas inclure le mot \"Twitter.\"" 
    847  
    848 #: wp-to-twitter-oauth.php:200 
    849 msgid "Your Application Description can be anything." 
    850 msgstr "La description de votre application peut être n'importe quoi" 
    851  
    852 #: wp-to-twitter-oauth.php:201 
    853 msgid "The WebSite and Callback URL should be " 
    854 msgstr "L'URL du site et de callback doit être " 
    855  
    856 #: wp-to-twitter-oauth.php:203 
    857 msgid "Agree to the Developer Rules of the Road and continue." 
    858 msgstr "Accepter 'the Developper Rules of the Road' et continuer." 
    859  
    860 #: wp-to-twitter-oauth.php:204 
    861 msgid "2. Switch to the \"Settings\" tab in Twitter apps" 
    862 msgstr "2. Passez dans l'onglet  \"Settings\" de l'application Twitter" 
    863  
    864 #: wp-to-twitter-oauth.php:206 
    865 msgid "Select \"Read and Write\" for the Application Type" 
    866 msgstr "Sélectionnez \"Read and Write\" pour le type d'application" 
    867  
    868 #: wp-to-twitter-oauth.php:207 
    869 msgid "Update the application settings" 
    870 msgstr "Mettre à jour les réglages de l'application" 
    871  
    872 #: wp-to-twitter-oauth.php:208 
    873 msgid "Return to the Details tab and create your access token. Refresh page to view your access tokens." 
    874 msgstr "Revenez à l'onglet Détails et créez votre jeton d'accès. Actualiser la page pour voir vos jetons d'accès." 
    875  
    876 #: wp-to-twitter-oauth.php:210 
    877 msgid "Once you have registered your site as an application, you will be provided with four keys." 
    878 msgstr "Une fois que vous avez enregistré votre site en tant qu'application, il vous sera fourni quatre clefs." 
    879  
    880 #: wp-to-twitter-oauth.php:211 
    881 msgid "3. Copy and paste your consumer key and consumer secret into the fields below" 
    882 msgstr "3. Copiez et collez votre clef (consumer key) et votre clef secrète (consumer secret) dans les champs ci-dessous" 
    883  
    884 #: wp-to-twitter-oauth.php:214 
    885 msgid "Twitter Consumer Key" 
    886 msgstr "Twitter Consumer Key" 
    887  
    888 #: wp-to-twitter-oauth.php:218 
    889 msgid "Twitter Consumer Secret" 
    890 msgstr "Twitter Consumer Secret" 
    891  
    892 #: wp-to-twitter-oauth.php:222 
    893 msgid "4. Copy and paste your Access Token and Access Token Secret into the fields below" 
    894 msgstr "4. Copiez et collez votre jeton d'accès et votre jeton d'accès secret (Token and Access Token Secret ) dans les champs ci-dessous" 
    895  
    896 #: wp-to-twitter-oauth.php:223 
    897 msgid "If the Access level for your Access Token is not \"<em>Read and write</em>\", you must return to step 2 and generate a new Access Token." 
    898 msgstr "Si le niveau d'accès pour votre jeton d'accès (Access Token) n'est pas \"<em>Read and write</em>\", vous devez retourner à l'étape 2 et générer un nouveau jeton d'accès." 
    899  
    900 #: wp-to-twitter-oauth.php:226 
    901 msgid "Access Token" 
    902 msgstr "Access Token" 
    903  
    904 #: wp-to-twitter-oauth.php:230 
    905 msgid "Access Token Secret" 
    906 msgstr "Access Token Secret" 
    907  
    908 #: wp-to-twitter-oauth.php:249 
    909 msgid "Disconnect Your WordPress and Twitter Account" 
    910 msgstr "Déconnecter votre WordPress de votre compte Twitter" 
    911  
    912 #: wp-to-twitter-oauth.php:253 
    913 msgid "Disconnect your WordPress and Twitter Account" 
    914 msgstr "Déconnecter votre WordPress de votre compte Twitter" 
    915  
    916 #: wp-to-twitter-oauth.php:255 
    917 msgid "<strong>Troubleshooting tip:</strong> Connected, but getting a notice that your Authentication credentials are missing or incorrect? Check whether your Access token has read and write permission. If not, you'll need to create a new token." 
    918 msgstr "<strong>Astuce de Dépannage : </strong> Connecté, mais recevant un avis que vos informations d'authentification sont manquantes ou incorrectes? Vérifiez si votre jeton d'accès a la permission de lecture et d'écriture. Si non, vous aurez besoin pour créer un nouveau jeton." 
    919  
    920 #: wp-to-twitter-oauth.php:257 
    921 msgid "Your time stamps are more than 5 minutes apart. Your server could lose its connection with Twitter." 
    922 msgstr "Vos horodatages ont plus de 5 minutes d'intervalle. Votre serveur peut perdre sa connexion avec Twitter." 
    923  
    924 #: wp-to-twitter-oauth.php:259 
    925 msgid "WP to Twitter could not contact Twitter's remote server. Here is the error triggered: " 
    926 msgstr "WP to Twitter n'a pas pu contacter le serveur distant de Twitter. Voici l'erreur trouvée :" 
    927  
    928 #: wp-to-twitter-oauth.php:263 
    929 msgid "Disconnect from Twitter" 
    930 msgstr "Vous deconnectez de Twitter" 
    931  
    932 #: wp-to-twitter-oauth.php:269 
    933 msgid "Twitter Username " 
    934 msgstr "Nom d'utilisateur Twitter" 
    935  
    936 #: wp-to-twitter-oauth.php:270 
    937 msgid "Consumer Key " 
    938 msgstr "Consumer Key " 
    939  
    940 #: wp-to-twitter-oauth.php:271 
    941 msgid "Consumer Secret " 
    942 msgstr "Secret d'utilisateur" 
    943  
    944 #: wp-to-twitter-oauth.php:272 
    945 msgid "Access Token " 
    946 msgstr "Access Token " 
    947  
    948 #: wp-to-twitter-oauth.php:273 
    949 msgid "Access Token Secret " 
    950 msgstr "Access Token Secret " 
    951  
    952 #: wp-to-twitter-oauth.php:281 
    953 msgid "Twitter's current server time: " 
    954 msgstr "Heure actuelle du serveur Twitter :" 
    955  
    956 #: wp-to-twitter.php:51 
    957 msgid "WP to Twitter requires PHP version 5 or above. Please upgrade PHP to run WP to Twitter." 
    958 msgstr "WP to Twitter requiert la version PHP 5 ou supérieur. S'il vous plaît mettre à jour PHP pour exécuter WP to Twitter." 
    959  
    960 #: wp-to-twitter.php:72 
    961 msgid "WP to Twitter requires WordPress 2.9.2 or a more recent version, but some features will not work below 3.0.6. <a href=\"http://codex.wordpress.org/Upgrading_WordPress\">Please update WordPress to continue using WP to Twitter with all features!</a>" 
    962 msgstr "WP to Twitter exige WordPress 2.9.2 ou une version plus récente, mais certaines fonctionnalités ne fonctionnent pas ci-dessous 3.0.6. <a href=\"http://codex.wordpress.org/Upgrading_WordPress\"> S'il vous plaît mettez à jour WordPress pour continuer à utiliser WP to Twitter avec toutes les fonctionnalités ! </a>" 
    963  
    964 #: wp-to-twitter.php:90 
    965 #, php-format 
    966 msgid "Twitter requires authentication by OAuth. You will need to <a href='%s'>update your settings</a> to complete installation of WP to Twitter." 
    967 msgstr "Twitter requiert une authentification par OAuth. Vous avez besoin de <a href='%s'>mettre à jour</a> vos réglages pour terminer l'installation de WP to Twitter." 
    968  
    969 #: wp-to-twitter.php:257 
    970 msgid "This account is not authorized to post to Twitter." 
    971 msgstr "Ce compte n'est pas autorisé à publier sur Twitter." 
    972  
    973 #: wp-to-twitter.php:263 
    974 msgid "This tweet is identical to another Tweet recently sent to this account." 
    975 msgstr "Ce tweeter est identique à un autre Tweet récemment envoyé à ce compte." 
    976  
    977 #: wp-to-twitter.php:275 
    978 #, php-format 
    979 msgid "Your Twitter application does not have read and write permissions. Go to <a href=\"%s\">your Twitter apps</a> to modify these settings." 
    980 msgstr "Votre application Twitter n'a pas les droits en lecture et en écriture. Aller à la <a href=\"%s\"> votre application Twitter </a> pour modifier ces paramètres." 
    981  
    982 #: wp-to-twitter.php:279 
    983 msgid "200 OK: Success!" 
    984 msgstr "200 OK : Succès !" 
    985  
    986 #: wp-to-twitter.php:284 
    987 msgid "400 Bad Request: The request was invalid. This is the status code returned during rate limiting." 
    988 msgstr "400 Bad Request : La demande n'était pas valide. C'est le code d'état retourné lors de la limitation du débit." 
    989  
    990 #: wp-to-twitter.php:288 
    991 msgid "401 Unauthorized: Authentication credentials were missing or incorrect." 
    992 msgstr "401 Unauthorized : informations d'authentification sont manquantes ou incorrectes." 
    993  
    994 #: wp-to-twitter.php:293 
    995 msgid "403 Forbidden: The request is understood, but it has been refused. This code is used when requests are understood, but are denied by Twitter. Reasons can include: Too many Tweets created in a short time or the same Tweet was submitted twice in a row, among others. This is not an error by WP to Twitter." 
    996 msgstr "403 Forbidden : La requète est comprise, mais a été refusée. Ce code est utilisé lorsque les requètes sont comprises, mais sont refusées par Twitter. Ces raisons peuvent inclure : Trop de Tweets créés dans un laps de temps trop court ou le même Tweet a été présenté deux fois de suite, entre autres. Ce n'est pas une erreur de WP to Twitter." 
    997  
    998 #: wp-to-twitter.php:297 
    999 msgid "500 Internal Server Error: Something is broken at Twitter." 
    1000 msgstr "500 Internal Server Error : Quelque chose est cassé chez Twitter." 
    1001  
    1002 #: wp-to-twitter.php:301 
    1003 msgid "503 Service Unavailable: The Twitter servers are up, but overloaded with requests - Please try again later." 
    1004 msgstr "503 Service Unavailable : Les serveurs de Twitter fonctionnent, mais sont surchargés de demandes - Veuillez réessayer plus tard." 
    1005  
    1006 #: wp-to-twitter.php:305 
    1007 msgid "502 Bad Gateway: Twitter is down or being upgraded." 
    1008 msgstr "502 Bad Gateway : Twitter est en panne ou en cours de mis à jour." 
    1009  
    1010 #: wp-to-twitter.php:333 
    1011 msgid "No Twitter OAuth connection found." 
    1012 msgstr "Pas de connexion Twitter OAuth trouvé." 
    1013  
    1014 #: wp-to-twitter.php:1167 
    1015 msgid "WP Tweets" 
    1016 msgstr "WP Tweets" 
    1017  
    1018 #: wp-to-twitter.php:1213 
    1019 msgid "Previous Tweets" 
    1020 msgstr "Tweets précédents" 
    1021  
    1022 #: wp-to-twitter.php:1225 
    1023 msgid "Failed Tweets" 
    1024 msgstr "Tweets raté" 
    1025  
    1026 #: wp-to-twitter.php:1237 
    1027 msgid "No failed tweets on this post." 
    1028 msgstr "Pas de tweet raté sur cette article." 
    1029  
    1030 #: wp-to-twitter.php:1241 
    1031 msgid "WP to Twitter can do more for you! Take a look at WP Tweets Pro!" 
    1032 msgstr "WP to Twitter peut faire plus pour vous ! Jetez un oeil à WP Tweets Pro !" 
    1033  
    1034 #: wp-to-twitter.php:1244 
    1035 msgid "Custom Twitter Post" 
    1036 msgstr "Message personnalisé Twitter" 
    1037  
    1038 #: wp-to-twitter.php:1246 
    1039 msgid "Your template:" 
    1040 msgstr "Votre modèle :" 
    1041  
    1042 #: wp-to-twitter.php:1250 
    1043 msgid "YOURLS Custom Keyword" 
    1044 msgstr "Mot-clef personnalisé de YOURLS" 
    1045  
    1046 #: wp-to-twitter.php:1260 
    1047 msgid "Don't Tweet this post." 
    1048 msgstr "Ne pas publier cet article sur Twitter." 
    1049  
    1050 #: wp-to-twitter.php:1260 
    1051 msgid "Tweet this post." 
    1052 msgstr "Tweeter cet article." 
    1053  
    1054 #: wp-to-twitter.php:1270 
    1055 msgid "Access to customizing WP to Twitter values is not allowed for your user role." 
    1056 msgstr "L'accès à la personnalisation des valeurs de WP to Twitter n'est pas autorisée pour votre rôle d'utilisateur." 
    1057  
    1058 #: wp-to-twitter.php:1289 
    1059 msgid "This URL is direct and has not been shortened: " 
    1060 msgstr "C'est une URL directe qui n'a pas été réduite :" 
    1061  
    1062 #: wp-to-twitter.php:1295 
    1063 msgid "Twitter posts are a maximum of 140 characters; Twitter counts URLs as 19 characters. Template tags: <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, or <code>#blog#</code>." 
    1064 msgstr "Les messages Twitter font un maximum de 140 caractères; l'url Twitter compte pour 19 caractères. Balises de modèle : <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, ou <code>#blog#</code>." 
    1065  
    1066 #: wp-to-twitter.php:1299 
    1067 msgid "Upgrade to WP Tweets Pro" 
    1068 msgstr "Mise à niveau vers WP Tweets Pro" 
    1069  
    1070 #: wp-to-twitter.php:1345 
    1071 msgid "Characters left: " 
    1072 msgstr "Caractères restants :" 
    1073  
    1074 #: wp-to-twitter.php:1403 
    1075 msgid "WP Tweets User Settings" 
    1076 msgstr "Réglages de l'utilisateur de WP to Twitter" 
    1077  
    1078 #: wp-to-twitter.php:1407 
    1079 msgid "Use My Twitter Username" 
    1080 msgstr "Utiliser votre nom d'utilisateur Twitter" 
    1081  
    1082 #: wp-to-twitter.php:1408 
    1083 msgid "Tweet my posts with an @ reference to my username." 
    1084 msgstr "Tweeter mes articles avec une référence @ à mon nom d'utilisateur." 
    1085  
    1086 #: wp-to-twitter.php:1409 
    1087 msgid "Tweet my posts with an @ reference to both my username and to the main site username." 
    1088 msgstr "Tweeter mes articles avec une référence @ à la fois à mon nom d'utilisateur et au nom d'utilisateur du site principal." 
    1089  
    1090 #: wp-to-twitter.php:1413 
    1091 msgid "Your Twitter Username" 
    1092 msgstr "Nom d'utilisateur Twitter" 
    1093  
    1094 #: wp-to-twitter.php:1414 
    1095 msgid "Enter your own Twitter username." 
    1096 msgstr "Saisissez votre nom d'utilisateur Twitter." 
    1097  
    1098 #: wp-to-twitter.php:1419 
    1099 msgid "Note: if all site administrators have set-up their own Twitter accounts, the primary site account (as set on the settings page) is not required, and won't be used." 
    1100 msgstr "Remarque : si tous les administrateurs du site ont mis en place leurs propres comptes Twitter, le compte du site principal (tel que défini sur la page des réglages) n'est pas nécessaire, et ne sera pas utilisé." 
    1101  
    1102 #: wp-to-twitter.php:1462 
    1103 msgid "Check off categories to tweet" 
    1104 msgstr "Cochez les catégories que vous souhaitez tweeter" 
    1105  
    1106 #: wp-to-twitter.php:1466 
    1107 msgid "Do not tweet posts in checked categories (Reverses default behavior)" 
    1108 msgstr "Ne pas tweeter les articles dans les catégories cochées (Inverse le comportement par défaut)" 
    1109  
    1110 #: wp-to-twitter.php:1483 
    1111 msgid "Limits are exclusive. If a post is in one category which should be posted and one category that should not, it will not be posted." 
    1112 msgstr "Les limitations sont exclusives. Si un article est dans une catégorie qui devrait être affichée et une catégorie qui ne devrait pas, il ne sera pas affiché." 
    1113  
    1114 #: wp-to-twitter.php:1486 
    1115 msgid "Set Categories" 
    1116 msgstr "Configurer les catégories" 
    1117  
    1118 #: wp-to-twitter.php:1510 
    1119 msgid "Settings" 
    1120 msgstr "Réglages" 
    1121  
    1122 #: wp-to-twitter.php:1545 
    1123 #, php-format 
    1124 msgid "<br /><strong>Note:</strong> Please review the <a class=\"thickbox\" href=\"%1$s\">changelog</a> before upgrading." 
    1125 msgstr "<br /><strong>Remarque :</strong> S'il vous plaît examiner le <a class=\"thickbox\" href=\"%1$s\">changelog</a> avant de faire la mise à jour." 
    1126  
    1127 #~ msgid "" 
    1128 #~ "I have read <a href=\"http://www.joedolson.com/articles/wp-to-twitter/" 
    1129 #~ "support-2/\">the FAQ for this plug-in</a>." 
    1130 #~ msgstr "" 
    1131 #~ "J'ai lu <a href=\"http://www.joedolson.com/articles/wp-to-twitter/" 
    1132 #~ "support-2/\">la FAQ de l'extension</a>." 
    1133  
    1134 #~ msgid "Save Su.pr API Key" 
    1135 #~ msgstr "Enregistrer votre clef API Su.pr" 
    1136  
    1137 #~ msgid "Clear Su.pr API Key" 
    1138 #~ msgstr "Effacer votre clef API Su.pr" 
    1139  
    1140 #~ msgid "Please <a href='#twitterpw'>add your Twitter password</a>. " 
    1141 #~ msgstr "" 
    1142 #~ "Merci d'<a href='#twitterpw'>ajouter votre mot de passe Twitter</a>." 
    1143  
    1144 #~ msgid "" 
    1145 #~ "Twitter API settings reset. You may need to change your username and " 
    1146 #~ "password settings, if they are not the same as the alternate service " 
    1147 #~ "previously in use." 
    1148 #~ msgstr "" 
    1149 #~ "Reconfiguration d'API Twitter. Il vous sera peut être demandé de changer " 
    1150 #~ "de nom d'utilisateur ainsi que de mot de passe s'ils diffèrent des " 
    1151 #~ "valeurs précédentes." 
    1152  
    1153 #~ msgid "Twitter-compatible API settings updated. " 
    1154 #~ msgstr "Réglages d'API compatible avec Twitter mis à jour." 
    1155  
    1156 #~ msgid "" 
    1157 #~ "You have configured WP to Twitter to use both Twitter and your selected " 
    1158 #~ "service. Remember to add your username and login information for both " 
    1159 #~ "services." 
    1160 #~ msgstr "" 
    1161 #~ "Vous avez configuré le plugin WP to Twitter pour utiliser à la fois " 
    1162 #~ "Twitter et le service de votre choix. Veillez à ajouter votre nom " 
    1163 #~ "d'utilisateur et votre identifiant aux deux services." 
    1164  
    1165 #~ msgid "" 
    1166 #~ "Sorry! I couldn't get in touch with the Twitter servers to post your new " 
    1167 #~ "blog post. Your tweet has been stored in a custom field attached to the " 
    1168 #~ "post, so you can Tweet it manually if you wish! " 
    1169 #~ msgstr "" 
    1170 #~ "Désolé, je n'ai pas réussi à me connecter aux serveurs afin de créer " 
    1171 #~ "votre nouveau billet de blog. Votre tweet a été enregistré dans un champ " 
    1172 #~ "personnalisé joint au billet, vous pouvez le tweeter manuellement si vous " 
    1173 #~ "le souhaitez." 
    1174  
    1175 #~ msgid "Twitter login and password updated. " 
    1176 #~ msgstr "Identifiant et mot de passe Twitter mis à jour." 
    1177  
    1178 #~ msgid "You need to provide your Twitter login and password! " 
    1179 #~ msgstr "" 
    1180 #~ "Vous devez renseigner les champs \"identifiant\" et \"mot de passe\" " 
    1181 #~ "Twitter !" 
    1182  
    1183 #~ msgid "Cligs API Key Updated" 
    1184 #~ msgstr "Clé API Cligs mise à jour" 
    1185  
    1186 #~ msgid "" 
    1187 #~ "<li><strong>Your selected URL shortener does not require testing.</" 
    1188 #~ "strong></li>" 
    1189 #~ msgstr "" 
    1190 #~ "<li><strong>Aucun test n'est requis pour le réducteur d'URL que vous avez " 
    1191 #~ "choisi.</strong></li>" 
    1192  
    1193 #~ msgid "" 
    1194 #~ "<li class=\"error\"><strong>WP to Twitter failed to contact your primary " 
    1195 #~ "update service.</strong></li>" 
    1196 #~ msgstr "" 
    1197 #~ "<li class=\"error\"><strong>Le plugin WP to Twitter n'a pas réussi à se " 
    1198 #~ "connecter à votre service de mise à jour primaire </strong></li>" 
    1199  
    1200 #~ msgid "No error was returned." 
    1201 #~ msgstr "Aucune erreur détectée." 
    1202  
    1203 #~ msgid "" 
    1204 #~ "<li><strong>WP to Twitter successfully submitted a status update to your " 
    1205 #~ "secondary update service.</strong></li>" 
    1206 #~ msgstr "" 
    1207 #~ "<li><strong>Le plugin WP to Twitter a soumis avec succès une mise à jour " 
    1208 #~ "de statut à votre service de mise à jour secondaire.</strong></li>" 
    1209  
    1210 #~ msgid "" 
    1211 #~ "<li class=\"error\"><strong>WP to Twitter failed to submit an update to " 
    1212 #~ "your secondary update service.</strong></li>" 
    1213 #~ msgstr "" 
    1214 #~ "<li class=\"error\"><strong>Le plugin WP to Twitter n'a pas réussi à " 
    1215 #~ "soumettre une mise à jour à votre service de mise à jour secondaire.</" 
    1216 #~ "strong></li>" 
    1217  
    1218 #~ msgid "The service returned this error:" 
    1219 #~ msgstr "Erreur renvoyée par le service :" 
    1220  
    1221 #~ msgid "" 
    1222 #~ "This plugin may not fully work in your server environment. The plugin " 
    1223 #~ "failed to contact both a URL shortener API and the Twitter service API." 
    1224 #~ msgstr "" 
    1225 #~ "Il se peut que ce plugin ne fonctionne pas entièrement dans votre " 
    1226 #~ "environnement serveur. Le plugin n'a pas réussi à se connecter à l'API du " 
    1227 #~ "réducteur d'URL et au service API de Twitter." 
    1228  
    1229 #~ msgid "Export Settings" 
    1230 #~ msgstr "Exporter les réglages" 
    1231  
    1232 #~ msgid "Make a Donation" 
    1233 #~ msgstr "Faites un don" 
    1234  
    1235 #~ msgid "Tweet Templates" 
    1236 #~ msgstr "Modèles de tweet" 
    1237  
    1238 #~ msgid "Update when a post is published" 
    1239 #~ msgstr "Mettre à jour lorsqu'un billet est publié" 
    1240  
    1241 #~ msgid "Update when a post is edited" 
    1242 #~ msgstr "Mettre à jour lorsqu'un billet est modifié" 
    1243  
    1244 #~ msgid "Text for editing updates:" 
    1245 #~ msgstr "Texte pour l'annonce de modification :" 
    1246  
    1247 #~ msgid "Text for new page updates:" 
    1248 #~ msgstr "Texte pour l'annonce d'une nouvelle page :" 
    1249  
    1250 #~ msgid "Update Twitter when WordPress Pages are edited" 
    1251 #~ msgstr "Mettre à jour Twitter lorsque des pages WordPress sont modifiées" 
    1252  
    1253 #~ msgid "Text for page edit updates:" 
    1254 #~ msgstr "Texte pour l'annonce d'une modification de page" 
    1255  
    1256 #~ msgid "" 
    1257 #~ "Using WordPress as a URL shortener will send URLs to Twitter in the " 
    1258 #~ "default URL format for WordPress: <code>http://domain.com/wpdir/?p=123</" 
    1259 #~ "code>. Google Analytics is not available when using WordPress shortened " 
    1260 #~ "URLs." 
    1261 #~ msgstr "" 
    1262 #~ "En choisssant WordPress comme réducteur d'URL vous enverrez des URL sur " 
    1263 #~ "Twitter au format URL par défaut pour WordPress : <code>http://domain.com/" 
    1264 #~ "wpdir/?p=123</code>. Lorsque vous utilisez des URL réduites avec " 
    1265 #~ "WordPress, Google Analytics n'est pas disponible." 
    1266  
    1267 #~ msgid "(<em>Saved</em>)" 
    1268 #~ msgstr "(<em>Enregistré</em>)" 
    1269  
    1270 #~ msgid "" 
    1271 #~ "&raquo; <small>Don't have a Twitter account? <a href='http://www.twitter." 
    1272 #~ "com'>Get one for free here</a>" 
    1273 #~ msgstr "" 
    1274 #~ "&raquo; <small>Vous ne connaissez pas Twitter ? <a href='http://www." 
    1275 #~ "twitter.com'>Inscrivez-vous dès maintenant</a>" 
    1276  
    1277 #~ msgid "Your Twitter account details" 
    1278 #~ msgstr "Détails de votre compte Twitter" 
    1279  
    1280 #~ msgid "These are your settings for Twitter as a second update service." 
    1281 #~ msgstr "" 
    1282 #~ "Voici vos réglages pour Twitter en tant que service secondaire de miseq à " 
    1283 #~ "jour." 
    1284  
    1285 #~ msgid "Your Twitter password:" 
    1286 #~ msgstr "Votre mot de passe Twitter :" 
    1287  
    1288 #~ msgid "Save Twitter Login Info" 
    1289 #~ msgstr "Enregistrer vos informations personnelles Twitter" 
    1290  
    1291 #~ msgid "Change Twitter-compatible Service" 
    1292 #~ msgstr "Changez de service compatible avec Twitter" 
    1293  
    1294 #~ msgid "URI for Twitter-compatible Post Status API" 
    1295 #~ msgstr "URI de l'API de notification de statuts compatible Twitter" 
    1296  
    1297 #~ msgid "Service Name" 
    1298 #~ msgstr "Nom du service" 
    1299  
    1300 #~ msgid "Status Update Character Limit" 
    1301 #~ msgstr "Limitation de caractères dans la mise à jour de statuts" 
    1302  
    1303 #~ msgid "Post status updates to both services." 
    1304 #~ msgstr "Poster des mises à jours de statuts sur les deux services." 
    1305  
    1306 #~ msgid "Reset to normal Twitter settings" 
    1307 #~ msgstr "Réinitialiser les réglages de Twitter" 
    1308  
    1309 #~ msgid "" 
    1310 #~ "&raquo; <small>You can use any service using the Twitter-compatible REST " 
    1311 #~ "API returning data in JSON format with this plugin. Twitter-compatible " 
    1312 #~ "services include <a href='http://identi.ca'>Identi.ca</a>, <a " 
    1313 #~ "href='http://shoutem.com'>Shoutem.com</a> and <a href='http://chirup." 
    1314 #~ "com'>Chirup.com</a>. <strong>No support will be provided for services " 
    1315 #~ "other than Twitter.</strong>" 
    1316 #~ msgstr "" 
    1317 #~ "&raquo; <small>Vous pouvez utiliser avec ce plugin tous les services " 
    1318 #~ "utilisant une API REST compatible avec Twitter et renvoyant les données " 
    1319 #~ "au format JSON. Les services compatibles avec Twitter comprennent <a " 
    1320 #~ "href='http://identi.ca'>Identi.ca</a>, <a href='http://shoutem." 
    1321 #~ "com'>Shoutem.com</a> et <a href='http://chirup.com'>Chirup.com</a>. " 
    1322 #~ "<strong>Aucune aide ne sera fournie pour les services autres que Twitter. " 
    1323  
    1324 #~ msgid "Add tags as hashtags on Tweets" 
    1325 #~ msgstr "Ajouter des hashtags (informations additionnelles) aux tweets" 
    1326  
    1327 #~ msgid "Update Twitter when a post is published using QuickPress" 
    1328 #~ msgstr "" 
    1329 #~ "Mettre à jour Twitter lorsqu'un billet est publié à l'aide de QuickPress" 
    1330  
    1331 #~ msgid "" 
    1332 #~ "Authors can set their own Twitter username and password in their user " 
    1333 #~ "profile." 
    1334 #~ msgstr "" 
    1335 #~ "Les auteurs peuvent choisir leur nom d'utilisateur et mot de passe " 
    1336 #~ "Twitter dans leur profil." 
    1337  
    1338 #~ msgid "Select which blog categories will be Tweeted. " 
    1339 #~ msgstr "Sélectionner les catégories du blog à tweeter" 
    1340  
    1341 #~ msgid "Enter your own Twitter password." 
    1342 #~ msgstr "Saisissez votre mot de passe Twitter" 
    1343  
    1344 #~ msgid "<em>Password saved</em>" 
    1345 #~ msgstr "<em>Mot de passe enregistré</em>" 
    1346  
    1347 #~ msgid "Your Twitter Password" 
    1348 #~ msgstr "Mot de passe Twitter" 
    1349  
    1350 #~ msgid "<p>Couldn't locate the settings page.</p>" 
    1351 #~ msgstr "<p>Page de réglages introuvable.</p>" 
    1352  
    1353 #~ msgid "" 
    1354 #~ "Updates Twitter when you create a new blog post or add to your blogroll " 
    1355 #~ "using Cli.gs. With a Cli.gs API key, creates a clig in your Cli.gs " 
    1356 #~ "account with the name of your post as the title." 
    1357 #~ msgstr "" 
    1358 #~ "Mises à jour Twitter lorsque vous créez un nouveau billet ou ajoutez un " 
    1359 #~ "lien à votre blogroll à l'aide de Cli.gs. La clé API Cli.gs vous permet " 
    1360 #~ "de créer un clig dans votre compte Cli.gs en prenant le nom de votre " 
    1361 #~ "billet comme titre." 
    1362  
    1363 #~ msgid "Joseph Dolson" 
    1364 #~ msgstr "Joseph Dolson" 
    1365  
    1366 #~ msgid "http://www.joedolson.com/" 
    1367 #~ msgstr "http://www.joedolson.com/" 
  • wp-to-twitter/trunk/readme.txt

    r611588 r630944  
    33Donate link: http://www.joedolson.com/donate.php 
    44Tags: twitter, microblogging, su.pr, bitly, yourls, redirect, shortener, post, links 
    5 Requires at least: 2.9.2 (partial) 
    6 Tested up to: 3.4.2 
     5Requires at least: 3.0.6 
     6Tested up to: 3.5 
    77License: GPLv2 or later 
    88Stable tag: trunk 
     
    6464== Changelog == 
    6565 
     66= 2.5.0 = 
     67 
     68* Updated French Translation 
     69* Fixed issue with multiple-savings of post meta data 
     70* Added #displayname# template tag. 
     71* Deprecated support for WordPress versions before 3.0.6. 
     72* Updated to Twitter API endpoint version 1.1 
     73* Updated: t.co URLs are now 20 characters. (Were 19.) 
     74* Change: length of any prepended or appended text is included in character counts. 
     75* Bug fix: Prepend/Append fields not stripped. 
     76* Bug fix: undefined variable when Tweeting links 
     77* Bug fix: truncating of Tweets when no URL shortcode is included. 
     78* Bug fix: Post had to have a successful previous tweet in order to display failed tweets. 
     79* Bug fix: if your Twitter application has read/write/dm capabilities, will no longer claim you don't have read/write caps. 
     80* Improved information in failed tweet listing 
     81* Clear admin message immediately when clearing errors. 
     82* Change: test type for default Tweet is positive test if Tweets should be posted by default; negative if not.  
     83* Verified: WP 3.5 compatibility. 
     84 
    6685= 2.4.13 = 
    6786 
  • wp-to-twitter/trunk/styles.css

    r582467 r630944  
    1919#wp-to-twitter .meta-box-sortables { min-height: 0; } 
    2020.wp-tweets-notes { float: right; width: 30%; min-width: 175px; } 
     21#wp-to-twitter .indent { margin-left: 30px; } 
  • wp-to-twitter/trunk/wp-to-twitter-manager.php

    r611588 r630944  
    2020function jd_checkSelect( $theFieldname, $theValue, $type='select' ) { 
    2121    if( get_option( $theFieldname ) == $theValue ) { 
    22         echo ( $type == 'select' )?'selected="selected"':'checked="checked"'; 
     22        return ( $type == 'select' )?'selected="selected"':'checked="checked"'; 
    2323    } 
    2424} 
     
    401401            update_option('limit_categories','1'); 
    402402            update_option('tweet_categories',$categories); 
    403             $message = __("Category limits updated."); 
     403            $message = __("Category limits updated.",'wp-to-twitter'); 
    404404        } else { 
    405405            update_option('limit_categories','0'); 
     
    537537    <h3><?php _e('Basic Settings','wp-to-twitter'); ?></h3> 
    538538    <div class="inside"> 
     539     
    539540    <form method="post" action=""> 
    540541    <?php $nonce = wp_nonce_field('wp-to-twitter-nonce', '_wpnonce', true, false).wp_referer_field(false);  echo "<div>$nonce</div>"; ?> 
     
    545546            <p> 
    546547            <select name="jd_shortener" id="jd_shortener"> 
    547                 <option value="3" <?php jd_checkSelect('jd_shortener','3'); ?>><?php _e("Don't shorten URLs.", 'wp-to-twitter'); ?></option> 
    548                 <option value="7" <?php jd_checkSelect('jd_shortener','7'); ?>><?php _e("Use Su.pr for my URL shortener.", 'wp-to-twitter'); ?></option>  
    549                 <option value="2" <?php jd_checkSelect('jd_shortener','2'); ?>><?php _e("Use Bit.ly for my URL shortener.", 'wp-to-twitter'); ?></option> 
    550                 <option value="8" <?php jd_checkSelect('jd_shortener','8'); ?>><?php _e("Use Goo.gl as a URL shortener.", 'wp-to-twitter'); ?></option>                  
    551                 <option value="5" <?php jd_checkSelect('jd_shortener','5'); ?>><?php _e("YOURLS (installed on this server)", 'wp-to-twitter'); ?></option> 
    552                 <option value="6" <?php jd_checkSelect('jd_shortener','6'); ?>><?php _e("YOURLS (installed on a remote server)", 'wp-to-twitter'); ?></option>       
    553                 <option value="4" <?php jd_checkSelect('jd_shortener','4'); ?>><?php _e("Use WordPress as a URL shortener.", 'wp-to-twitter'); ?></option>  
    554                 <?php if ( function_exists( 'twitter_link' ) ) { ?><option value="9" <?php jd_checkSelect('jd_shortener','9'); ?>><?php _e("Use Twitter Friendly Links.", 'wp-to-twitter'); ?></option><?php } ?> 
     548                <option value="3" <?php echo jd_checkSelect('jd_shortener','3'); ?>><?php _e("Don't shorten URLs.", 'wp-to-twitter'); ?></option> 
     549                <option value="7" <?php echo jd_checkSelect('jd_shortener','7'); ?>><?php _e("Use Su.pr for my URL shortener.", 'wp-to-twitter'); ?></option>  
     550                <option value="2" <?php echo jd_checkSelect('jd_shortener','2'); ?>><?php _e("Use Bit.ly for my URL shortener.", 'wp-to-twitter'); ?></option> 
     551                <option value="8" <?php echo jd_checkSelect('jd_shortener','8'); ?>><?php _e("Use Goo.gl as a URL shortener.", 'wp-to-twitter'); ?></option>                 
     552                <option value="5" <?php echo jd_checkSelect('jd_shortener','5'); ?>><?php _e("YOURLS (installed on this server)", 'wp-to-twitter'); ?></option> 
     553                <option value="6" <?php echo jd_checkSelect('jd_shortener','6'); ?>><?php _e("YOURLS (installed on a remote server)", 'wp-to-twitter'); ?></option>      
     554                <option value="4" <?php echo jd_checkSelect('jd_shortener','4'); ?>><?php _e("Use WordPress as a URL shortener.", 'wp-to-twitter'); ?></option>  
     555                <?php if ( function_exists( 'twitter_link' ) ) { ?><option value="9" <?php echo jd_checkSelect('jd_shortener','9'); ?>><?php _e("Use Twitter Friendly Links.", 'wp-to-twitter'); ?></option><?php } ?> 
    555556            </select> 
    556557            </p> 
     
    681682            </p> 
    682683            <p> 
    683             <input type="radio" name="jd_keyword_format" id="jd_keyword_id" value="1" <?php jd_checkSelect( 'jd_keyword_format',1,'checkbox' ); ?> />       <label for="jd_keyword_id"><?php _e("Post ID for YOURLS url slug.",'wp-to-twitter'); ?></label><br /> 
    684             <input type="radio" name="jd_keyword_format" id="jd_keyword" value="2" <?php jd_checkSelect( 'jd_keyword_format',2,'checkbox' ); ?> />      <label for="jd_keyword"><?php _e("Custom keyword for YOURLS url slug.",'wp-to-twitter'); ?></label><br /> 
    685             <input type="radio" name="jd_keyword_format" id="jd_keyword_default" value="0" <?php jd_checkSelect( 'jd_keyword_format',0,'checkbox' ); ?> /> <label for="jd_keyword_default"><?php _e("Default: sequential URL numbering.",'wp-to-twitter'); ?></label> 
     684            <input type="radio" name="jd_keyword_format" id="jd_keyword_id" value="1" <?php echo jd_checkSelect( 'jd_keyword_format',1,'checkbox' ); ?> />      <label for="jd_keyword_id"><?php _e("Post ID for YOURLS url slug.",'wp-to-twitter'); ?></label><br /> 
     685            <input type="radio" name="jd_keyword_format" id="jd_keyword" value="2" <?php echo jd_checkSelect( 'jd_keyword_format',2,'checkbox' ); ?> />         <label for="jd_keyword"><?php _e("Custom keyword for YOURLS url slug.",'wp-to-twitter'); ?></label><br /> 
     686            <input type="radio" name="jd_keyword_format" id="jd_keyword_default" value="0" <?php echo jd_checkSelect( 'jd_keyword_format',0,'checkbox' ); ?> /> <label for="jd_keyword_default"><?php _e("Default: sequential URL numbering.",'wp-to-twitter'); ?></label> 
    686687            </p> 
    687688            <div> 
     
    725726            </p>                 
    726727            <p> 
    727                 <label for="jd_date_format"><?php _e("WP to Twitter Date Formatting:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_date_format" id="jd_date_format" size="12" maxlength="12" value="<?php if (get_option('jd_date_format')=='') { echo ( esc_attr( get_option('date_format') ) ); } else { echo ( esc_attr( get_option( 'jd_date_format' ) ) ); }?>" /> (<?php if ( get_option( 'jd_date_format' ) != '' ) { echo date_i18n( get_option( 'jd_date_format' ) ); } else { echo "<em>".date_i18n( get_option( 'date_format' ) )."</em>"; } ?>)<br /> 
     728                <label for="jd_date_format"><?php _e("WP to Twitter Date Formatting:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_date_format" id="jd_date_format" size="12" maxlength="12" value="<?php if (get_option('jd_date_format')=='') { echo ( esc_attr( stripslashes( get_option('date_format') ) ) ); } else { echo ( esc_attr( get_option( 'jd_date_format' ) ) ); }?>" /> (<?php if ( get_option( 'jd_date_format' ) != '' ) { echo date_i18n( get_option( 'jd_date_format' ) ); } else { echo "<em>".date_i18n( get_option( 'date_format' ) )."</em>"; } ?>)<br /> 
    728729                <small><?php _e("Default is from your general settings. <a href='http://codex.wordpress.org/Formatting_Date_and_Time'>Date Formatting Documentation</a>.", 'wp-to-twitter'); ?></small> 
    729730            </p> 
    730731             
    731732            <p> 
    732                 <label for="jd_twit_prepend"><?php _e("Custom text before all Tweets:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_twit_prepend" id="jd_twit_prepend" size="20" maxlength="20" value="<?php echo ( esc_attr( get_option( 'jd_twit_prepend' ) ) ) ?>" /> 
    733                 <label for="jd_twit_append"><?php _e("Custom text after all Tweets:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_twit_append" id="jd_twit_append" size="20" maxlength="20" value="<?php echo ( esc_attr( get_option( 'jd_twit_append' ) ) ) ?>" /> 
    734             </p> 
    735             <p> 
    736                 <label for="jd_twit_custom_url"><?php _e("Custom field for an alternate URL to be shortened and Tweeted:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_twit_custom_url" id="jd_twit_custom_url" size="40" maxlength="120" value="<?php echo ( esc_attr( get_option( 'jd_twit_custom_url' ) ) ) ?>" /><br /> 
     733                <label for="jd_twit_prepend"><?php _e("Custom text before all Tweets:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_twit_prepend" id="jd_twit_prepend" size="20" value="<?php echo ( esc_attr( stripslashes( get_option( 'jd_twit_prepend' ) ) ) ) ?>" /> 
     734                <label for="jd_twit_append"><?php _e("Custom text after all Tweets:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_twit_append" id="jd_twit_append" size="20" value="<?php echo ( esc_attr( stripslashes( get_option( 'jd_twit_append' ) ) ) ) ?>" /> 
     735            </p> 
     736            <p> 
     737                <label for="jd_twit_custom_url"><?php _e("Custom field for an alternate URL to be shortened and Tweeted:", 'wp-to-twitter'); ?></label> <input type="text" name="jd_twit_custom_url" id="jd_twit_custom_url" size="40" maxlength="120" value="<?php echo ( esc_attr( stripslashes( get_option( 'jd_twit_custom_url' ) ) ) ) ?>" /><br /> 
    737738                <small><?php _e("You can use a custom field to send an alternate URL for your post. The value is the name of a custom field containing your external URL.", 'wp-to-twitter'); ?></small> 
    738739            </p> 
     
    780781 
    781782            </p> 
    782             <?php if ( function_exists( 'wpt_pro_exists') && get_option( 'wpt_delay_tweets' ) > 0 ) {  
     783            <?php if ( function_exists( 'wpt_pro_exists') && wpt_pro_exists() == true && get_option( 'wpt_delay_tweets' ) > 0 ) {  
    783784                $r_disabled = " disabled='disabled'";  
    784785                $r_message = "<em>".__('Delaying tweets with WP Tweets PRO moves Tweeting to an publishing-independent action.','wp-to-twitter' )."</em>";  
     
    807808            <label for="jd-dynamic-analytics"><?php _e("What dynamic identifier would you like to use?","wp-to-twitter"); ?></label>  
    808809                <select name="jd-dynamic-analytics" id="jd-dynamic-analytics"> 
    809                     <option value="post_category"<?php jd_checkSelect( 'jd_dynamic_analytics','post_category'); ?>><?php _e("Category","wp-to-twitter"); ?></option> 
    810                     <option value="post_ID"<?php jd_checkSelect( 'jd_dynamic_analytics','post_ID'); ?>><?php _e("Post ID","wp-to-twitter"); ?></option> 
    811                     <option value="post_title"<?php jd_checkSelect( 'jd_dynamic_analytics','post_title'); ?>><?php _e("Post Title","wp-to-twitter"); ?></option> 
    812                     <option value="post_author"<?php jd_checkSelect( 'jd_dynamic_analytics','post_author'); ?>><?php _e("Author","wp-to-twitter"); ?></option> 
     810                    <option value="post_category"<?php echo jd_checkSelect( 'jd_dynamic_analytics','post_category'); ?>><?php _e("Category","wp-to-twitter"); ?></option> 
     811                    <option value="post_ID"<?php echo jd_checkSelect( 'jd_dynamic_analytics','post_ID'); ?>><?php _e("Post ID","wp-to-twitter"); ?></option> 
     812                    <option value="post_title"<?php echo jd_checkSelect( 'jd_dynamic_analytics','post_title'); ?>><?php _e("Post Title","wp-to-twitter"); ?></option> 
     813                    <option value="post_author"<?php echo jd_checkSelect( 'jd_dynamic_analytics','post_author'); ?>><?php _e("Author","wp-to-twitter"); ?></option> 
    813814                </select><br /> 
    814815            </p> 
     
    895896    <h3><?php _e('Get Plug-in Support','wp-to-twitter'); ?></h3> 
    896897        <div class="inside"> 
    897         <?php if ( !function_exists( 'wpt_pro_exists' ) ) { ?> 
    898         <p><?php _e('Support requests without a donation will not be answered, but will be treated as bug reports.','wp-to-twitter'); ?></p> 
    899         <?php } ?> 
    900         <?php wpt_get_support_form(); ?> 
     898            <?php wpt_get_support_form(); ?> 
    901899        </div> 
    902900    </div> 
     
    913911</div> 
    914912</div> 
     913<?php wpt_sidebar(); ?> 
     914</div> 
     915</div> 
     916<?php global $wp_version; } 
     917 
     918function wpt_sidebar() { 
     919?> 
    915920<div class="postbox-container" style="width:20%"> 
    916921<div class="metabox-holder"> 
    917922    <div class="ui-sortable meta-box-sortables"> 
    918923        <div class="postbox"> 
    919             <?php if (  !function_exists( 'wpt_pro_exists' )  ) { ?> 
     924            <?php if (  !function_exists( 'wpt_pro_exists' ) ) { ?> 
    920925            <h3><strong><?php _e('Support WP to Twitter','wp-to-twitter'); ?></strong></h3> 
    921926            <?php } else { ?> 
     
    974979            <li><?php _e("<code>#modified#</code>: the post modified date", 'wp-to-twitter'); ?></li> 
    975980            <li><?php _e("<code>#url#</code>: the post URL", 'wp-to-twitter'); ?></li> 
    976             <li><?php _e("<code>#author#</code>: the post author",'wp-to-twitter'); ?></li> 
     981            <li><?php _e("<code>#author#</code>: the post author (@reference if available, otherwise display name)",'wp-to-twitter'); ?></li> 
     982            <li><?php _e("<code>#displayname#</code>: post author's display name", 'wp-to-twitter'); ?></li> 
    977983            <li><?php _e("<code>#account#</code>: the twitter @reference for the account (or the author, if author settings are enabled and set.)",'wp-to-twitter'); ?></li> 
    978984            <li><?php _e("<code>#tags#</code>: your tags modified into hashtags. See options in the Advanced Settings section, below.",'wp-to-twitter'); ?></li> 
    979 <?php if ( function_exists('wpt_pro_exists') ) { ?> 
     985<?php if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true ) { ?> 
    980986            <li><?php _e("<code>#reference#</code>: Used only in co-tweeting. @reference to main account when posted to author account, @reference to author account in post to main account.",'wp-to-twitter'); ?></li>  
    981987<?php } ?> 
     
    986992    </div> 
    987993</div> 
    988 </div> 
    989 </div> 
    990 <?php global $wp_version; } 
     994<?php  
     995} 
  • wp-to-twitter/trunk/wp-to-twitter-oauth.php

    r603870 r630944  
    7878                if ( $connection = wtt_oauth_connection( $auth ) ) { 
    7979                    $protocol = ( get_option( 'wpt_http' ) == '1' )?'http:':'https:'; 
    80                     $data = $connection->get($protocol.'//api.twitter.com/1/account/verify_credentials.json'); 
     80                    $data = $connection->get($protocol.'//api.twitter.com/1.1/account/verify_credentials.json'); 
    8181                    if ($connection->http_code == '200') { 
    8282                        $error_information = ''; 
     
    152152$server_time = date( DATE_COOKIE ); 
    153153$protocol = ( get_option( 'wpt_http' ) == '1' )?'http:':'https:'; 
    154 $response = wp_remote_get( "$protocol//api.twitter.com/1/" ); 
     154$response = wp_remote_get( "$protocol//api.twitter.com/1.1/" ); 
    155155if ( is_wp_error( $response ) ) { 
    156156    $warning = ''; 
  • wp-to-twitter/trunk/wp-to-twitter.php

    r611588 r630944  
    44Plugin URI: http://www.joedolson.com/articles/wp-to-twitter/ 
    55Description: Posts a Tweet when you update your WordPress blog or post to your blogroll, using your chosen URL shortening service. Rich in features for customizing and promoting your Tweets. 
    6 Version: 2.4.13 
     6Version: 2.5.0 
    77Author: Joseph Dolson 
    88Author URI: http://www.joedolson.com/ 
     
    2424    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
    2525*/ 
     26 
    2627if ('wp-to-twitter.php' == basename($_SERVER['SCRIPT_FILENAME'])) { 
    2728     die ('<h2>Direct File Access Prohibited</h2>'); 
     
    4243    $wp_content_dir = constant('WP_CONTENT_DIR'); 
    4344} 
     45 
     46define( 'WPT_DEBUG',false ); 
     47 
    4448$wp_plugin_url = $wp_content_url . '/plugins'; 
    4549$wp_plugin_dir = $wp_content_dir . '/plugins'; 
     
    5761require_once( $wp_plugin_dir . '/wp-to-twitter/functions.php' ); 
    5862 
    59 global $wpt_version,$jd_plugin_url,$jdwp_api_post_status; 
    60 $wpt_version = "2.4.13"; 
     63global $wpt_version,$jd_plugin_url; 
     64$wpt_version = "2.5.0"; 
    6165$plugin_dir = basename(dirname(__FILE__)); 
    6266load_plugin_textdomain( 'wp-to-twitter', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' ); 
    6367 
    64 $protocol = ( get_option( 'wpt_http' ) == '1' )?'http:':'https:'; 
    65 $jdwp_api_post_status = "$protocol//api.twitter.com/1/statuses/update.json"; 
    66  
    6768$jd_plugin_url = "http://www.joedolson.com/articles/wp-to-twitter/"; 
    6869$jd_donate_url = "http://www.joedolson.com/articles/wp-tweets-pro/"; 
     
    7071function wpt_marginal_function() { 
    7172global $wp_version; 
    72 $exit_msg=__('WP to Twitter requires WordPress 2.9.2 or a more recent version, but some features will not work below 3.0.6. <a href="http://codex.wordpress.org/Upgrading_WordPress">Please update WordPress to continue using WP to Twitter with all features!</a>','wp-to-twitter'); 
     73$exit_msg=__('WP to Twitter requires WordPress 3.0.6 or a more recent version <a href="http://codex.wordpress.org/Upgrading_WordPress">Please update WordPress to continue using WP to Twitter with all features!</a>','wp-to-twitter'); 
    7374    if ( version_compare( $wp_version,"3.0.6","<" ) ) { 
    7475        if ( is_admin() ) { 
     
    272273 
    273274    $check = ( !$auth )?get_option('jd_last_tweet'):get_user_meta( $auth, 'wpt_last_tweet', true ); // get user's last tweet 
    274     if ( $check == $twit || $twit == '' || !$twit ) { 
    275         //wp_mail( 'joe@joedolson.com','JD matched twit check',"$twit, $auth, $id" ); // DEBUG 
     275    if ( $check == $twit ) { 
     276        if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     277            wp_mail( 'debug@joedolson.com','Matched twit check: tweet identical',"$twit, $auth, $id" ); // DEBUG 
     278        } 
    276279        wpt_saves_error( $id, $auth, $twit, __('This tweet is identical to another Tweet recently sent to this account.','wp-tweets-pro'), '403', time() ); 
    277280        return true; 
     281    } else if ( $twit == '' || !$twit ) { 
     282        if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     283            wp_mail( 'debug@joedolson.com','Tweet check: empty sentence.',"$twit, $auth, $id" ); // DEBUG 
     284        } 
     285        wpt_saves_error( $id, $auth, $twit, __('This tweet was blank and could not be sent to Twitter.','wp-tweets-pro'), '403', time() ); 
     286        return true;     
    278287    } else { 
    279         global $jdwp_api_post_status; 
     288        $protocol = ( get_option( 'wpt_http' ) == '1' )?'http:':'https:'; 
     289        $jdwp_api_post_status = "$protocol//api.twitter.com/1.1/statuses/update.json"; 
     290        //$jdwp_api_media_status = "$protocol//upload.twitter.com/1.1/statuses/update_with_media.json"; 
    280291        if ( wtt_oauth_test( $auth ) && ( $connection = wtt_oauth_connection( $auth ) ) ) { 
    281             $connection->post( $jdwp_api_post_status, array( 'status' => $twit, 'source' => 'wp-to-twitter' ) ); 
    282             $http_code = ($connection)?$connection->http_code:'failed'; 
     292            /* $add_media = true; // This needs to wait until I figure out multipart submissions via OAuth. 
     293            if ( $add_media == true ) { 
     294                $featured = get_post_thumbnail_id( $id ); 
     295                $image = wp_get_attachment_image_src( $featured, 'large' ); 
     296                $url = $image[0]; 
     297                $base = wp_upload_dir(); 
     298                $base_url = $base['baseurl']; 
     299                $base_path = $base['basedir']; 
     300                $path = str_replace( $base_url, $base_path, $url ); 
     301                $connection->media( $jdwp_api_media_status, array( 'status' => $twit, 'source' => 'wp-to-twitter', 'include_entities' => 'true', 'media[]'=>"@{$path}"  ) ); 
     302                $http_code = ($connection)?$connection->http_code:'failed';  
     303                $debug = array( $connection, array( 'status' => $twit, 'source' => 'wp-to-twitter', 'include_entities' => 'true', 'media[]'=>"$path"    ) ); 
     304                wp_mail( 'debug@joedolson.com','Add Media Test',print_r($debug,1) ); 
     305            } else { */ 
     306                $connection->post( $jdwp_api_post_status, array( 'status' => $twit, 'source' => 'wp-to-twitter', 'include_entities' => 'true'   ) ); 
     307                $http_code = ($connection)?$connection->http_code:'failed'; 
     308            // } 
    283309        } else if ( wtt_oauth_test( false ) && ( $connection = wtt_oauth_connection( false ) ) ) { 
    284             $connection->post( $jdwp_api_post_status, array( 'status' => $twit, 'source' => 'wp-to-twitter' ) ); 
     310            $connection->post( $jdwp_api_post_status, array( 'status' => $twit, 'source' => 'wp-to-twitter', 'include_entities' => 'true'   ) ); 
    285311            $http_code = ($connection)?$connection->http_code:'failed';  
    286312        } 
    287313        if ( $connection ) { 
    288             if ( $connection->http_header['x-access-level'] != 'read-write' ) { $supplement = __('Your Twitter application does not have read and write permissions. Go to <a href="%s">your Twitter apps</a> to modify these settings.','wp-to-twitter'); } else { $supplement = ''; } 
     314            if ( isset($connection->http_header['x-access-level']) && $connection->http_header['x-access-level'] == 'read' ) { $supplement = __('Your Twitter application does not have read and write permissions. Go to <a href="%s">your Twitter apps</a> to modify these settings.','wp-to-twitter'); } else { $supplement = ''; } 
    289315            switch ($http_code) { 
    290316                case '200': 
     
    306332                    $error = __("403 Forbidden: The request is understood, but it has been refused. This code is used when requests are understood, but are denied by Twitter. Reasons can include: Too many Tweets created in a short time or the same Tweet was submitted twice in a row, among others. This is not an error by WP to Twitter.",'wp-to-twitter'); 
    307333                    break; 
     334                case '404': 
     335                    $return = false; 
     336                    $error = __("404 Not Found: The URI requested is invalid or the resource requested does not exist.",'wp-to-twitter'); 
     337                    break;   
     338                case '406': 
     339                    $return = false; 
     340                    $error = __("406 Not Acceptable: Invalid Format Specified.",'wp-to-twitter'); 
     341                    break; 
     342                case '429': 
     343                    $return = false; 
     344                    $error = __("429 Too Many Requests: You have exceeded your rate limits.",'wp-to-twitter'); 
     345                    break;                   
    308346                case '500': 
    309347                    $return = false; 
    310348                    $error = __("500 Internal Server Error: Something is broken at Twitter.",'wp-to-twitter'); 
    311349                    break; 
     350                case '502': 
     351                    $return = false; 
     352                    $error = __("502 Bad Gateway: Twitter is down or being upgraded.",'wp-to-twitter'); 
     353                    break;                   
    312354                case '503': 
    313355                    $return = false; 
    314356                    $error = __("503 Service Unavailable: The Twitter servers are up, but overloaded with requests - Please try again later.",'wp-to-twitter'); 
    315357                    break; 
    316                 case '502': 
     358                case '504': 
    317359                    $return = false; 
    318                     $error = __("502 Bad Gateway: Twitter is down or being upgraded.",'wp-to-twitter'); 
     360                    $error = __("504 Gateway Timeout: The Twitter servers are up, but the request couldn't be serviced due to some failure within our stack. Try again later.",'wp-to-twitter'); 
    319361                    break; 
    320362                default: 
     
    325367            $error .= ($supplement != '')?" $supplement":''; 
    326368            // debugging 
    327             //wp_mail('joe@joedolson.com','Response code',"$http_code $error" ); 
     369                if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     370                    wp_mail( 'debug@joedolson.com','Twitter Response Code',"$http_code, $error" ); // DEBUG 
     371                }            
    328372            // end debugging 
    329373            $update = ( !$auth )?update_option( 'jd_last_tweet',$twit ):update_user_meta( $auth, 'wpt_last_tweet',$twit ); 
     
    369413        $post = get_post( $post_ID ); 
    370414        $user_account = get_user_meta( $auth,'wtt_twitter_username', true ) ; 
    371     $author = ( $user_account != '' )?"$user_account":get_the_author_meta( 'display_name',$post->post_author ); 
    372      
     415    $author = ( $user_account != '' )?"@$user_account":get_the_author_meta( 'display_name',$post->post_author ); 
     416    $display_name = get_the_author_meta( 'display_name',$post->post_author ); 
    373417    $tags = generate_hash_tags( $post_ID ); 
    374418    $account = "@".get_option('wtt_twitter_username'); 
     
    389433    if ( !$retweet ) {   
    390434        if ( get_option( 'jd_twit_prepend' ) != "" && $sentence != '' ) { 
    391             $sentence = get_option( 'jd_twit_prepend' ) . " " . $sentence; 
     435            $sentence = stripslashes(get_option( 'jd_twit_prepend' )) . " " . $sentence; 
    392436        } 
    393437        if ( get_option( 'jd_twit_append' ) != "" && $sentence != '' ) { 
    394             $sentence = $sentence . " " . get_option( 'jd_twit_append' ); 
    395         } 
    396     } 
    397     if ( function_exists('wpt_pro_exists') ) { 
     438            $sentence = $sentence . " " . stripslashes(get_option( 'jd_twit_append' )); 
     439        } 
     440    } 
     441    if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  ) { 
    398442        $reference = ( $ref ) ? $account : '@' . get_option( 'wtt_twitter_username' ); 
    399443    } 
     
    401445    // create full unconditional post sentence - prior to truncation 
    402446    $post_sentence = str_ireplace( '#account#', $account, $sentence ); 
    403     if ( function_exists('wpt_pro_exists') ) { 
     447    if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  ) { 
    404448        $post_sentence = str_ireplace( '#reference#', $reference, $post_sentence ); 
    405449    } else { 
     
    413457    $post_sentence = str_ireplace( '#date#', $date, $post_sentence ); 
    414458    $post_sentence = str_ireplace( '#author#', $author, $post_sentence ); 
     459    $post_sentence = str_ireplace( '#displayname#', $display_name, $post_sentence ); 
    415460    $post_sentence = str_ireplace( '#tags#', $tags, $post_sentence ); 
    416461    $post_sentence = str_ireplace( '#modified#', $modified, $post_sentence ); 
     
    433478        $length_array['author'] = mb_strlen(fake_normalize($author),$encoding); 
    434479        $length_array['account'] = mb_strlen(fake_normalize($account),$encoding); 
    435     if ( function_exists('wpt_pro_exists') ) { 
     480    if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  ) { 
    436481        $length_array['reference'] = mb_strlen(fake_normalize($reference),$encoding); 
    437482    } 
     
    441486        // truncation is in order of items which can most afford to be truncated. URL is never truncated. 
    442487        // Twitter has made their t.co shortener automatic and mandatory; this has some weird effects on 
    443         // character counting prior to posting. All URLS are automatically 19 characters. Period. 
     488        // character counting prior to posting. All URLS are automatically 20 characters. Period. 
    444489        $order = get_option( 'wpt_truncation_order' ); 
    445490        if ( is_array( $order ) ) { 
     
    491536        // 1) removes URL 2) checks length of remainder 3) Replaces URL 
    492537        $temp_sentence = str_ireplace( $thisposturl, '#url#', $post_sentence ); 
    493         if ( mb_strlen( fake_normalize( $temp_sentence ) ) > 125 ) {  
    494             $post_sentence = trim(mb_substr( $temp_sentence,0,125,$encoding )); 
    495             $post_sentence = ( strpos($post_sentence,'#url#') === false )?$post_sentence .' '. $thisposturl:str_ireplace( '#url#',$thisposturl,$post_sentence ); 
    496         } 
    497     } 
    498     return $post_sentence; 
     538        if ( mb_strlen( fake_normalize( $temp_sentence ) ) > 120 && $temp_sentence != $post_sentence ) {  
     539            $post_sentence = trim(mb_substr( $temp_sentence,0,120,$encoding )); 
     540            // it's possible to trim off the #url# part in this process. If that happens, put it back. 
     541            $sub_sentence = (strpos($sentence, '#url#')===false )?$post_sentence:$post_sentence .' '. $thisposturl; 
     542            $post_sentence = ( strpos($post_sentence,'#url#') === false )?$sub_sentence:str_ireplace( '#url#',$thisposturl,$post_sentence ); 
     543        } 
     544    } 
     545    return mb_substr( $post_sentence,0,140,$encoding ); // final truncation to ensure an appropriate length. 
    499546} 
    500547 
    501548function jd_shorten_link( $thispostlink, $thisposttitle, $post_ID, $testmode='false' ) { 
     549 
     550    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     551        wp_mail( 'debug@joedolson.com','Initial Link Data',"$thispostlink, $thisposttitle, $post_ID, $testmode" ); // DEBUG 
     552    }    
     553 
    502554        // filter link before sending to shortener or adding analytics 
    503555        $thispostlink = apply_filters('wpt_shorten_link',$thispostlink,$post_ID ); 
     
    553605            case 0: 
    554606            case 1: 
    555             $shrink = urldecode($thispostlink); 
     607                $shrink = urldecode($thispostlink); 
    556608            case 4: 
    557                  
    558609                $shrink = urldecode($thispostlink);              
    559610                if ( function_exists('wp_get_shortlink') ) { // use wp_get_shortlink if available 
     
    705756    if ( is_array( $array ) && is_array( $allowed_categories ) ) { 
    706757    $common = @array_intersect( $array,$allowed_categories ); 
     758        if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     759            wp_mail('debug@joedolson.com','Category Limits Results', print_r($common,1) ); 
     760        }    
    707761        if ( count( $common ) >= 1 ) { 
    708762            return true; 
     
    711765        } 
    712766    } else { 
     767        if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     768            wp_mail('debug@joedolson.com','Category limits not arrays.','Content not relevant.'); 
     769        } 
    713770        return true; 
     771         
    714772    } 
    715773} 
     
    768826    $values['postLink'] = external_or_permalink( $post_ID ); 
    769827    $values['blogTitle'] = get_bloginfo( 'name' ); 
    770     $values['shortUrl'] = get_post_meta( $post_ID, '_wp_jd_clig', TRUE ); 
     828    $values['shortUrl'] = wpt_short_url( $post_ID ); 
    771829    $values['postStatus'] = $get_post_info->post_status; 
    772830    $values['postType'] = $get_post_info->post_type; 
     
    798856 
    799857function jd_twit( $post_ID ) { 
     858    // new 
     859    if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE || wp_is_post_revision($post_ID) ) { return $post_ID; } 
    800860    wpt_check_version(); 
    801861    $jd_tweet_this = get_post_meta( $post_ID, '_jd_tweet_this', true ); 
     
    807867        if ( isset($_POST['_inline_edit']) ) { $is_inline_edit = true; } 
    808868    } 
    809     //wp_mail( 'joe@joedolson.com','JD Tweet This',"Tweet this: $jd_tweet_this" ); // DEBUG 
    810     if ( $jd_tweet_this != "no" ) { 
     869    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     870        wp_mail( 'debug@joedolson.com','jd_twit 1: JD Tweet This Value:',"Tweet this: $jd_tweet_this" ); // DEBUG 
     871    }    
     872    if ( get_option('jd_tweet_default') == 0 ) {  
     873        $test = ( $jd_tweet_this != 'no')?true:false; 
     874    } else {  
     875        $test = ( $jd_tweet_this == 'yes')?true:false; 
     876    } 
     877    if ( $test ) { // test switch: depend on default settings. 
    811878        $post_info = jd_post_info( $post_ID ); 
    812         $auth = $post_info['authId']; 
    813         /* debug data 
    814         wp_mail('joe@joedolson.com','Debug Data 1',print_r($post_info,1) ); 
    815         wp_mail('joe@joedolson.com','Debug Data 2',print_r($_POST,1) ); 
    816         // custom for Jason Ashmore -- but shouldn't hurt anybody else */ 
    817         if ( $post_info['postTitle'] == '' || strpos( $post_info['postTitle'],'Untitled' ) === 0 ) { return; } 
     879        if ( function_exists( 'wpt_pro_exists' ) && wpt_pro_exists() == true ) { 
     880            $auth = ( get_option( 'wpt_cotweet_lock' ) == 'false' || !get_option('wpt_cotweet_lock') )?$post_info['authId']:get_option('wpt_cotweet_lock'); 
     881        } else { 
     882            $auth = $post_info['authId']; 
     883        } 
     884        /* debug data */ 
     885        if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     886            wp_mail('debug@joedolson.com','jd_twit 2: POST Debug Data',"Post_Info: ".print_r($post_info,1)."POST: ".print_r($_POST, 1) ); 
     887        } 
     888        if ( function_exists( 'wpt_pro_exists' ) && wpt_pro_exists() == true && function_exists('wpt_filter_post_info') ) { 
     889            $filter = wpt_filter_post_info( $post_info ); 
     890            if ( $filter == true ) { 
     891                if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) {  
     892                    wp_mail( 'debug@joedolson.com','jd_twit 3: Post filtered',print_r($post_info,1) );  
     893                } 
     894                return false;  
     895            } 
     896        } 
    818897        $post_type = $post_info['postType']; 
    819898        // if the post modified date and the post date are the same, this is new. 
     
    835914                if ( ( $new == 0 && $post_info['postStatus'] != 'future' ) || $is_inline_edit == true ) { 
    836915                    // if this is an old post and editing updates are enabled 
    837                     if ( $post_type_settings[$post_type]['post-edited-update'] == '1' ) { 
     916                    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     917                        wp_mail( 'debug@joedolson.com','jd_twit 4a: Processed as an Edit',"Tweet this post: ".$post_info['postTitle'] ); // DEBUG 
     918                    }                        
     919                    if ( $post_type_settings[$post_type]['post-edited-update'] == '1' ) {                    
    838920                        $nptext = stripcslashes( $post_type_settings[$post_type]['post-edited-text'] ); 
    839921                        $oldpost = true; 
    840922                    } 
    841923                } else { 
     924                    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     925                        wp_mail( 'debug@joedolson.com','jd_twit 4b: Processed as a New Post',"Tweet this: ".$post_info['postTitle'] ); // DEBUG 
     926                    }                
    842927                    if ( $post_type_settings[$post_type]['post-published-update'] == '1' ) { 
    843928                        $nptext = stripcslashes( $post_type_settings[$post_type]['post-published-text'] );   
     
    855940                } 
    856941                $sentence = jd_truncate_tweet( $template, $post_info, $shrink, $post_ID ); 
    857                 if ( function_exists('wpt_pro_exists') ) { 
     942                    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     943                        wp_mail( 'debug@joedolson.com','jd_twit 5: Tweet Truncated',"Truncated Tweet: $sentence" ); // DEBUG 
     944                    }                    
     945                if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  ) { 
    858946                    $sentence2 = jd_truncate_tweet( $template, $post_info, $shrink, $post_ID, false, $auth ); 
    859947                } 
     
    870958                    $continue = ( in_allowed_category( $post_info['categoryIds'] ) )?true:false; 
    871959                } 
     960                if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) && !$continue ) { 
     961                    wp_mail('debug@joedolson.com','jd_twit 6: Category limits applied', print_r($post_info['categoryIds'],1) ); 
     962                } 
    872963                if ( get_option('limit_categories') == '0' ) { $continue = true; } 
    873964                if ( $continue ) { 
    874965                    // WPT PRO // 
    875                     if ( function_exists( 'wpt_pro_exists' ) ) { 
     966                    if ( function_exists( 'wpt_pro_exists' ) && wpt_pro_exists() == true ) { 
    876967                        $user = get_userdata( $auth ); 
    877968                        $auth_verified = wtt_oauth_test( $auth,'verify' ); 
     
    879970                            $sendToTwitter = jd_doTwitterAPIPost( $sentence, $auth, $post_ID ); 
    880971                            if ( $post_info['wpt_cotweet'] == 1 && $auth_verified ) { 
    881                                 $offset = rand(60,240); // delay co-tweet by 1-4 minutes. 
    882                                 wp_schedule_single_event( time()+$offset, 'wpt_schedule_tweet_action', array( 'id'=>false, 'sentence'=>$sentence2, 'rt'=>0, 'post_id'=>$post_ID ) ); 
     972                                $sendToTwitter2 = jd_doTwitterAPIPost( $sentence2, false, $post_ID );                    
     973                                //$offset = rand(60,240);   // delay co-tweet by 1-4 minutes. 
     974                                //wp_schedule_single_event( time()+$offset, 'wpt_schedule_tweet_action', array( 'id'=>false, 'sentence'=>$sentence2, 'rt'=>0, 'post_id'=>$post_ID ) ); 
    883975                            } 
    884976                        } else { 
    885977                            $time = ( (int) $post_info['wpt_delay_tweet'] )*60; 
    886978                            wp_schedule_single_event( time()+$time, 'wpt_schedule_tweet_action', array( 'id'=>$auth, 'sentence'=>$sentence, 'rt'=>0, 'post_id'=>$post_ID ) ); 
    887                             //wp_mail( 'joe@joedolson.com','JD Tweet',print_r( array( 'id'=>$auth, 'sentence'=>$sentence, 'rt'=>0, 'post_id'=>$post_ID ),1) ); // DEBUG 
    888                              
     979                            if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     980                                wp_mail( 'debug@joedolson.com','jd_twit 7: JD Main Tweet Scheduled',print_r( array( 'id'=>$auth, 'sentence'=>$sentence, 'rt'=>0, 'post_id'=>$post_ID, 'timestamp'=>time()+$time, 'current_time'=>time(), 'timezone'=>get_option('gmt_offset') ),1) ); // DEBUG 
     981                            }                                
     982                         
    889983                            if ( $post_info['wpt_cotweet'] == 1 && $auth_verified ) { 
    890984                                $offset = rand(60,240); // delay co-tweet by 1-4 minutes.                        
    891985                                wp_schedule_single_event( time()+$time+$offset, 'wpt_schedule_tweet_action', array( 'id'=>false, 'sentence'=>$sentence2, 'rt'=>0, 'post_id'=>$post_ID ) ); 
    892                                 //wp_mail( 'joe@joedolson.com','JD CoTweet',print_r($post_info,1) ); // DEBU 
     986                                    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     987                                        wp_mail( 'debug@joedolson.com','jd_twit 8: JD CoTweet Scheduled',print_r($post_info,1) ); // DEBUG 
     988                                    } 
    893989                                } 
    894990                            $sendToTwitter = true; 
     
    9091005                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth ); 
    9101006                                } 
    911                                 if ( $i == 3 ) {  
    912                                     $retweet = $sentence;  
    913                                 } 
    914                                 if ( $i == 4 ) {  
     1007                                if ( $i == 3 ) { 
     1008                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt3'); 
     1009                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt3');                               
     1010                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true ); 
     1011                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth );                                } 
     1012                                if ( $i == 4 ) { 
    9151013                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt'); 
    9161014                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt');                                
     
    9511049} 
    9521050 
    953  
    9541051// Add Tweets on links in Blogroll 
    9551052function jd_twit_link( $link_ID )  { 
     
    9751072            }                        
    9761073            if ( $sentence != '' ) { 
    977                 $sendToTwitter = jd_doTwitterAPIPost( $sentence, false, $post_ID ); 
     1074                $sendToTwitter = jd_doTwitterAPIPost( $sentence, false, $link_ID ); 
    9781075                if ( $sendToTwitter == false ) { update_option('wp_twitter_failure','2'); } 
    9791076            } 
     
    9881085     
    9891086    $post_info = jd_post_info( $post_ID );   
    990     $auth = $post_info['authId']; 
     1087        if ( function_exists( 'wpt_pro_exists' ) && wpt_pro_exists() == true ) { 
     1088            $auth = ( get_option( 'wpt_cotweet_lock' ) == 'false' || !get_option('wpt_cotweet_lock') )?$post_info['authId']:get_option('wpt_cotweet_lock'); 
     1089        } else { 
     1090            $auth = $post_info['authId']; 
     1091        } 
    9911092    $post_type = $post_info['postType']; 
    9921093    $settings = get_option('wpt_post_types'); 
     
    11501251} 
    11511252 
     1253 
     1254function wpt_short_url( $post_id ) { 
     1255    $jd_short = get_post_meta( $post_id, '_wp_jd_clig', true ); 
     1256    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_supr', true ); } 
     1257    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_ind', true );  }        
     1258    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_bitly', true );} 
     1259    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_wp', true );   }    
     1260    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_yourls', true );} 
     1261    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_url', true );} 
     1262    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_goo', true );} 
     1263    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_target', true );} 
     1264    return $jd_short; 
     1265} 
     1266 
    11521267function generate_hash_tags( $post_ID ) { 
    11531268    $hashtags = ''; 
     
    12131328        $status = $post->post_status; 
    12141329    } 
    1215     //echo "<pre>"; print_r( get_post_meta ( $post_id, "_jd_post_meta_fixed", true ) ); echo "</pre>"; die; 
    12161330    delete_post_meta( $post_id, "_jd_post_meta_fixed" ); 
    12171331    $jd_twitter = esc_attr( stripcslashes( get_post_meta($post_id, '_jd_twitter', true ) ) ); 
     
    12221336    } 
    12231337    if ( isset($_GET['action']) && $_GET['action'] == 'edit' && get_option( 'jd_tweet_default_edit' ) == '1' ) { $jd_tweet_this = 'no'; } 
    1224     $jd_short = get_post_meta( $post_id, '_wp_jd_clig', true ); 
    1225     $sht = "Cli.gs"; 
    1226         if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_supr', true ); $sht = "Su.pr"; } 
    1227         if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_ind', true );  $sht = "other"; }        
    1228         if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_bitly', true );$sht = "Bit.ly";} 
    1229         if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_wp', true );   $sht = "WordPress";}     
    1230         if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_yourls', true );$sht = "YOURLS";} 
    1231         if ( $jd_short == "" ) {$jd_direct = get_post_meta( $post_id, '_wp_jd_url', true );} 
    1232     $jd_expansion = get_post_meta( $post_id, '_wp_jd_target', true ); 
    12331338    $previous_tweets = get_post_meta ( $post_id, '_jd_wp_twitter', true ); 
     1339    $failed_tweets = get_post_meta( $post_id, '_wpt_failed' ); 
    12341340    ?> 
    12351341<?php if ( !is_array( $previous_tweets ) && $previous_tweets != '' ) { $previous_tweets = array( 0=>$previous_tweets ); } ?> 
    1236 <?php if ( ! empty( $previous_tweets ) ) { ?> 
     1342<?php if ( ! empty( $previous_tweets ) || ! empty( $failed_tweets ) ) { ?> 
    12371343 
    12381344<p class='error'><strong><?php _e('Previous Tweets','wp-to-twitter'); ?>:</strong></p> 
     
    12401346<?php 
    12411347$hidden_fields = ''; 
    1242     foreach ( $previous_tweets as $previous_tweet ) { 
    1243         if ( $previous_tweet != '' ) { 
    1244             $hidden_fields .= "<input type='hidden' name='_jd_wp_twitter[]' value='".esc_attr($previous_tweet)."' />"; 
    1245             echo "<li>$previous_tweet <a href='http://twitter.com/intent/tweet?text=".urlencode($previous_tweet)."'>Retweet this</a></li>"; 
     1348    if ( is_array( $previous_tweets ) ) { 
     1349        foreach ( $previous_tweets as $previous_tweet ) { 
     1350            if ( $previous_tweet != '' ) { 
     1351                $hidden_fields .= "<input type='hidden' name='_jd_wp_twitter[]' value='".esc_attr($previous_tweet)."' />"; 
     1352                echo "<li>$previous_tweet <a href='http://twitter.com/intent/tweet?text=".urlencode($previous_tweet)."'>Retweet this</a></li>"; 
     1353            } 
    12461354        } 
    12471355    } 
     
    12521360<?php 
    12531361    $list = false; 
    1254     $failed_tweets = get_post_meta( $post_id, '_wpt_failed' ); 
    1255     foreach ( $failed_tweets as $failed_tweet ) { 
    1256         if ( !empty($failed_tweet) ) { 
    1257             $ft = $failed_tweet['sentence']; 
    1258             $list = true; 
    1259             echo "<li>$ft <a href='http://twitter.com/intent/tweet?text=".urlencode($ft)."'>Tweet this</a></li>"; 
     1362    if ( is_array( $failed_tweets ) ) { 
     1363        foreach ( $failed_tweets as $failed_tweet ) { 
     1364            if ( !empty($failed_tweet) ) { 
     1365                $ft = $failed_tweet['sentence']; 
     1366                $reason = $failed_tweet['code']; 
     1367                $error = $failed_tweet['error']; 
     1368                $list = true; 
     1369                echo "<li> <code title='$error'>Error: $reason</code> $ft <a href='http://twitter.com/intent/tweet?text=".urlencode($ft)."'>Tweet this</a></li>"; 
     1370            } 
    12601371        } 
    12611372    } 
     
    12691380<label for="jtw"><?php _e("Custom Twitter Post", 'wp-to-twitter', 'wp-to-twitter') ?></label><br /><textarea class="attachmentlinks" name="_jd_twitter" id="jtw" rows="2" cols="60"><?php echo esc_attr( $jd_twitter ); ?></textarea> 
    12701381</p> 
    1271 <p><?php _e('Your template:','wp-to-twitter'); ?> <code><?php echo stripcslashes( $jd_template ); ?></code></p> 
     1382<?php 
     1383    $jd_expanded = $jd_template; 
     1384        if ( get_option( 'jd_twit_prepend' ) != "" ) { 
     1385            $jd_expanded = "<span title='".__('Your prepended Tweet text; not part of your template.','wp-to-twitter')."'>".stripslashes( get_option( 'jd_twit_prepend' )) . "</span> " . $jd_expanded; 
     1386        } 
     1387        if ( get_option( 'jd_twit_append' ) != "" ) { 
     1388            $jd_expanded = $jd_expanded . " <span title='".__('Your appended Tweet text; not part of your template.','wp-to-twitter')."'>" . stripslashes(get_option( 'jd_twit_append' ))."</span>"; 
     1389        } 
     1390        /* $turl = ( $status = "publish" )?wpt_short_url( $post_id ):'http://t.co/example1'; 
     1391        $search = array( '#url#','#title#','#reference#','#post#','#category#','#date#','#modified#','#author#','#account#','#tags#','#blog#' ); 
     1392        $replace = array(  
     1393            '<span class="tw_url">'.$turl.'</span>', 
     1394            '<span class="tw_title">#title#</span>', 
     1395            '<span class="tw_post">#post#</span>', 
     1396            '<span class="tw_reference">#reference#</span>', 
     1397            '<span class="tw_category">#category#</span>', 
     1398            '<span class="tw_date">#date#</span>', 
     1399            '<span class="tw_modified">#modified#</span>', 
     1400            '<span class="tw_author">#author#</span>', 
     1401            '<span class="tw_tags">#tags#</span>', 
     1402            get_bloginfo('blogname') ); 
     1403        $jd_expanded = str_replace( $search, $replace, $jd_expanded ); */ ?> 
     1404<p class='template'><?php _e('Your template:','wp-to-twitter'); ?> <code><?php echo stripcslashes( $jd_expanded ); ?></code></p> 
     1405 
    12721406<?php  
    12731407    if ( get_option('jd_keyword_format') == 2 ) { 
     
    12911425<?php /* WPT PRO */ ?> 
    12921426<?php  
    1293 if ( function_exists('wpt_pro_exists') && ( current_user_can( 'wpt_twitter_custom' ) || current_user_can( 'update_core' ) ) ) {  
     1427if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  && ( current_user_can( 'wpt_twitter_custom' ) || current_user_can( 'update_core' ) ) ) {  
    12941428    wpt_schedule_values( $post_id );  
    12951429} ?> 
     
    12991433<p><?php _e('Access to customizing WP to Twitter values is not allowed for your user role.','wp-to-twitter'); ?></p> 
    13001434<?php  
    1301 if ( function_exists('wpt_pro_exists') ) {  
     1435if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true ) {  
    13021436    wpt_schedule_values( $post_id, 'hidden' );  
    13031437} ?> 
    13041438</div> 
    13051439<?php } ?> 
    1306 <p> 
    1307 <?php 
    1308 $this_post = get_post($post_id); 
    1309 $post_status = $this_post->post_status; 
    1310 if ($post_status == 'publish') { 
    1311     if ( $jd_short != "" ) { 
    1312         _e("The previously-posted $sht URL for this post is <code>$jd_short</code>, which points to <code>$jd_expansion</code>.", 'wp-to-twitter'); 
    1313     } else { 
    1314         _e("This URL is direct and has not been shortened: ","wp-to-twitter"); echo "<code>$jd_direct</code>"; 
    1315     } 
    1316 } 
    1317 ?> 
    1318 </p> 
    13191440<?php if ( current_user_can( 'wpt_twitter_custom' ) || current_user_can( 'update_core' ) ) { ?> 
    13201441<p> 
    1321 <?php _e("Twitter posts are a maximum of 140 characters; Twitter counts URLs as 19 characters. Template tags: <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, or <code>#blog#</code>.", 'wp-to-twitter') ?>  
     1442<?php _e("Tweets are no more than 140 characters; Twitter counts URLs as 20 characters. Template tags: <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, or <code>#blog#</code>.", 'wp-to-twitter') ?>  
    13221443</p> 
    13231444<?php } ?> 
     
    13621483function wpt_admin_scripts( $hook ) { 
    13631484global $current_screen; 
    1364     if ( $current_screen->base == 'post' ) { 
     1485    if ( $current_screen->base == 'post' || $current_screen->id == 'wp-tweets-pro_page_wp-to-twitter-schedule' ) { 
    13651486        wp_enqueue_script(  'charCount', plugins_url( 'wp-to-twitter/js/jquery.charcount.js'), array('jquery') ); 
    13661487    } 
     
    13701491function wpt_admin_script( $hook ) { 
    13711492global $current_screen; 
     1493if ( $current_screen->base == 'post' || $current_screen->id == 'wp-tweets-pro_page_wp-to-twitter-schedule' ) { 
    13721494if ( $current_screen->base == 'post' ) { 
     1495    $allowed = 140 - mb_strlen( get_option('jd_twit_prepend').get_option('jd_twit_append') ); 
     1496} else { 
     1497    $allowed = 140; 
     1498} 
    13731499echo " 
    13741500<script type='text/javascript'> 
    13751501    jQuery(document).ready(function(\$){     
    13761502        //default usage 
    1377         \$('#jtw').charCount( { counterText: '".__('Characters left: ','wp-to-twitter')."' } ); 
     1503        \$('#jtw').charCount( { allowed: $allowed, counterText: '".__('Characters left: ','wp-to-twitter')."' } ); 
    13781504    }); 
    13791505</script> 
     
    13861512#wptotwitter_div .warning{color:#700;}   
    13871513#wptotwitter_div .exceeded{color:#e00;}  
     1514#wptotwitter_div code span { border-bottom: 1px dashed!important; cursor: pointer; } 
    13881515</style>"; 
    13891516    } 
     
    13931520// Post the Custom Tweet into the post meta table 
    13941521function post_jd_twitter( $id ) { 
    1395     if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) { return $id; } 
    1396     if ( isset($_POST['_inline_edit']) ) { return $id; } 
     1522    if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE || wp_is_post_revision($id) || isset($_POST['_inline_edit']) ) { return $id; } 
    13971523    // update meta data to new format 
    13981524    if ( isset( $_POST['_yourls_keyword'] ) ) { 
     
    14201546    apply_filters( 'wpt_insert_post', $_POST, $id ); 
    14211547    // WPT PRO //    
     1548 
     1549    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     1550        wp_mail( 'debug@joedolson.com','Post Meta Inserted',print_r($_POST,1) ); // DEBUG 
     1551    }        
    14221552} 
    14231553 
     
    14521582        <?php if ( function_exists('wpt_schedule_tweet') ) { ?> 
    14531583        <?php if ( function_exists('wtt_connect_oauth') ) { wtt_connect_oauth( $user_edit ); } ?> 
    1454         <?php 
    1455             // if ( user_can( $user_edit, 'update_core' ) ) { echo "<p><em>".__('Note: if all site administrators have set-up their own Twitter accounts, the primary site account (as set on the settings page) is not required, and won\'t be used.','wp-to-twitter').'</em></p>'; }  
    1456         ?> 
    1457         <?php } ?> 
    1458  
    1459 <?php 
     1584        <?php } 
    14601585    } 
    14611586} 
     
    15351660    if ( function_exists( 'add_options_page' ) && !function_exists( 'wpt_pro_functions') ) { 
    15361661         $plugin_page = add_options_page( 'WP to Twitter', 'WP to Twitter', 'manage_options', __FILE__, 'wpt_update_settings' ); 
    1537          add_action( 'admin_head-'. $plugin_page, 'jd_addTwitterAdminStyles' ); 
    15381662    } 
    15391663} 
    1540  
     1664add_action( 'admin_head', 'jd_addTwitterAdminStyles' ); 
    15411665function jd_addTwitterAdminStyles() { 
    15421666global $wp_plugin_url, $wp_plugin_dir; 
    1543     if ( $_GET['page'] == "wp-to-twitter" || $_GET['page'] == "wp-to-twitter/wp-to-twitter.php" || $_GET['page'] == "wp-tweets-pro" ) { 
    1544         echo '<link type="text/css" rel="stylesheet" href="'.$wp_plugin_url.'/wp-to-twitter/styles.css" />'; 
     1667    if ( isset($_GET['page']) && ( 1==1 || $_GET['page'] == "wp-to-twitter" || $_GET['page'] == "wp-to-twitter/wp-to-twitter.php" || $_GET['page'] == "wp-tweets-pro" || $_GET['page'] == "wp-to-twitter-schedule" || $_GET['page'] == "wp-to-twitter-tweets" || $_GET['page'] == "wp-to-twitter-errors" ) ) { 
     1668        echo '<link type="text/css" rel="stylesheet" href="'.plugins_url('/wp-to-twitter/styles.css').'" />'; 
    15451669    } 
    15461670} 
     
    15631687 
    15641688if ( get_option( 'disable_url_failure' ) != '1' ) { 
    1565     if ( get_option( 'wp_url_failure' ) == '1' ) { 
     1689    if ( get_option( 'wp_url_failure' ) == '1' && !( isset($_POST['submit-type']) && $_POST['submit-type'] == 'clear-error' ) ) { 
    15661690        add_action('admin_notices', create_function( '', "if ( ! current_user_can( 'manage_options' ) ) { return; } echo '<div class=\"error\"><p>';_e('There\'s been an error shortening your URL! <a href=\"".get_bloginfo('wpurl')."/wp-admin/options-general.php?page=wp-to-twitter/wp-to-twitter.php\">Visit your WP to Twitter settings page</a> to get more information and to clear this error message.','wp-to-twitter'); echo '</p></div>';" ) ); 
    15671691    } 
    15681692} 
    15691693if ( get_option( 'disable_twitter_failure' ) != '1' ) { 
    1570     if ( get_option( 'wp_twitter_failure' ) == '1' ) { 
     1694    if ( get_option( 'wp_twitter_failure' ) == '1' && !( isset($_POST['submit-type']) && $_POST['submit-type'] == 'clear-error' ) ) { 
    15711695        add_action('admin_notices', create_function( '', "if ( ! current_user_can( 'manage_options' ) ) { return; } echo '<div class=\"error\"><p>';_e('There\'s been an error posting your Twitter status! <a href=\"".get_bloginfo('wpurl')."/wp-admin/options-general.php?page=wp-to-twitter/wp-to-twitter.php\">Visit your WP to Twitter settings page</a> to get more information and to clear this error message.','wp-to-twitter'); echo '</p></div>';" ) ); 
    15721696    } 
Note: See TracChangeset for help on using the changeset viewer.