Dotclear

Changeset 3007


Ignore:
Timestamp:
03/24/11 17:56:26 (12 years ago)
Author:
JcDenis
Message:

kUtRL 2011.03.24

  • Changed version numbering
  • Added service su.pr (stumbleUpon)
  • Fixed wiki settings (thanks @ploum )
Location:
plugins/kUtRL
Files:
1 added
11 edited

Legend:

Unmodified
Added
Removed
  • plugins/kUtRL/_define.php

    r2945 r3007  
    1717     /* Description*/         "Use, create and serve short url on your blog", 
    1818     /* Author */             "JC Denis", 
    19      /* Version */            '1.0', 
     19     /* Version */            '2011.03.24', 
    2020     /* Permissions */        'admin' 
    2121); 
    22      /* date */          #20110213 
    2322?> 
  • plugins/kUtRL/_prepend.php

    r2945 r3007  
    5959$__autoload['yourlsKutrlService'] = dirname(__FILE__).'/inc/services/class.yourls.service.php'; 
    6060$core->addBehavior('kutrlService',create_function(null,'return array("yourls","yourlsKutrlService");')); 
     61$__autoload['suprKutrlService'] = dirname(__FILE__).'/inc/services/class.supr.service.php'; 
     62$core->addBehavior('kutrlService',create_function(null,'return array("supr","suprKutrlService");')); 
    6163 
    62 /* 
    63 # Services 
    64 if (!isset($core->kutrlServices)) { $core->kutrlServices = array(); } 
    65  
    66 $__autoload['defaultKutrlService'] = dirname(__FILE__).'/inc/services/class.default.service.php'; 
    67 $__autoload['localKutrlService'] = dirname(__FILE__).'/inc/services/class.local.service.php'; 
    68 $__autoload['isgdKutrlService'] = dirname(__FILE__).'/inc/services/class.isgd.service.php'; 
    69 $__autoload['googlKutrlService'] = dirname(__FILE__).'/inc/services/class.googl.service.php'; 
    70 $__autoload['shorttoKutrlService'] = dirname(__FILE__).'/inc/services/class.shortto.service.php'; 
    71 $__autoload['trimKutrlService'] = dirname(__FILE__).'/inc/services/class.trim.service.php'; 
    72 $__autoload['bitlyKutrlService'] = dirname(__FILE__).'/inc/services/class.bitly.service.php'; 
    73 $__autoload['bilbolinksKutrlService'] = dirname(__FILE__).'/inc/services/class.bilbolinks.service.php'; 
    74 $__autoload['yourlsKutrlService'] = dirname(__FILE__).'/inc/services/class.yourls.service.php'; 
    75 $__autoload['customKutrlService'] = dirname(__FILE__).'/inc/services/class.custom.service.php'; 
    76  
    77 $core->kutrlServices['default'] = 'defaultKutrlService'; 
    78 $core->kutrlServices['local'] = 'localKutrlService'; 
    79 $core->kutrlServices['isgd'] = 'isgdKutrlService'; 
    80 $core->kutrlServices['googl'] = 'googlKutrlService'; 
    81 $core->kutrlServices['shortto'] = 'shorttoKutrlService'; 
    82 $core->kutrlServices['trim'] = 'trimKutrlService'; 
    83 $core->kutrlServices['bitly'] = 'bitlyKutrlService'; 
    84 $core->kutrlServices['bilbolinks'] = 'bilbolinksKutrlService'; 
    85 $core->kutrlServices['yourls'] = 'yourlsKutrlService'; 
    86 $core->kutrlServices['custom'] = 'customKutrlService'; 
    87 */ 
    8864# Shorten url passed through wiki functions 
    8965$__autoload['kutrlWiki'] = dirname(__FILE__).'/inc/lib.wiki.kutrl.php'; 
  • plugins/kUtRL/_public.php

    r2945 r3007  
    348348          # Passive : all kutrl tag return long url 
    349349          $_ctx->kutrl_passive = (boolean) $s->kutrl_tpl_passive; 
    350           # Twitter feature when auto create short link on template 
    351           $_ctx->kutrl_twit_ontpl = (boolean) $s->kutrl_twit_ontpl; 
    352350           
    353351          if (!$s->kutrl_active || !$s->kutrl_tpl_service) return; 
  • plugins/kUtRL/inc/class.kutrl.php

    r2945 r3007  
    3636     } 
    3737      
    38      # Get service for a place 
    39      public static function getPlace($core,$place='plugin') 
    40      { 
    41           $id = 'default'; 
    42           if (in_array($place,array('tpl','wiki','admin','plugin'))) { 
    43                 
    44                $p_name = 'kutrl_'.$place.'_service'; 
    45                if ($core->blog->settings->kUtRL->{$p_name}) { 
    46                     $id = $core->blog->settings->kUtRL->{$p_name}; 
    47                } 
    48           } 
    49           return $id; 
    50      } 
    51       
    5238     # Silently try to load a service according to its id 
    5339     # Return null on error else service on success 
     
    5844          try 
    5945          { 
     46               if (empty($id)) { 
     47                    return null; 
     48               } 
    6049               $services = self::getServices($core); 
    61                if (!isset($services[$id])) return null; 
    62                 
    63                return new $services[$id]($core); 
     50               if (isset($services[$id])) { 
     51                    return new $services[$id]($core); 
     52               } 
    6453          } 
    65           catch(Exception $e) { return null; } 
     54          catch(Exception $e) { } 
     55           
     56          return null;  
    6657     } 
    6758      
     
    7465          try 
    7566          { 
    76                $id = self::getPlace($core,$place); 
    77                if (empty($id)) return null; 
    78                 
    79                $services = self::getServices($core); 
    80                if (!isset($services[$id])) return null; 
    81                 
    82                return new $services[$id]($core); 
     67               if (!in_array($place,array('tpl','wiki','admin','plugin'))) { 
     68                    return null; 
     69               } 
     70               $id = $core->blog->settings->kUtRL->get('kutrl_'.$place.'_service'); 
     71               if (!empty($id)) { 
     72                    return self::quickService($id); 
     73               } 
    8374          } 
    84           catch(Exception $e) { return null; } 
     75          catch(Exception $e) { } 
     76           
     77          return null;  
    8578     } 
    8679      
     
    9487          { 
    9588               $srv = self::quickPlace($place); 
    96                if (empty($srv)) return $url; 
    97                 
     89               if (empty($srv)) { 
     90                    return $url; 
     91               } 
    9892               $rs = $srv->hash($url,$custom); 
    99                if (empty($rs)) return $url; 
     93               if (empty($rs)) { 
     94                    return $url; 
     95               } 
    10096                
    10197               return $srv->url_base.$rs->hash; 
    10298          } 
    103           catch(Exception $e) { return $url; } 
     99          catch(Exception $e) { } 
     100           
     101          return $url;  
    104102     } 
    105103} 
  • plugins/kUtRL/inc/index.links.php

    r2945 r3007  
    129129     $services_combo[__($o->name)] = $o->id; 
    130130} 
    131 $ext_services_combo = array_merge(array(__('disabled')=>''),$services_combo); 
     131$ext_services_combo = array_merge(array(__('Disabled')=>''),$services_combo); 
    132132$lst_services_combo = array_merge(array('-'=>''),$services_combo); 
    133133 
  • plugins/kUtRL/inc/index.setting.php

    r2945 r3007  
    6363     $services_combo[__($o->name)] = $o->id; 
    6464} 
    65 $ext_services_combo = array_merge(array(__('disabled')=>''),$services_combo); 
     65$ext_services_combo = array_merge(array(__('Disabled')=>''),$services_combo); 
    6666$lst_services_combo = array_merge(array('-'=>''),$services_combo); 
    6767 
  • plugins/kUtRL/inc/lib.wiki.kutrl.php

    r2945 r3007  
    2424          # Do nothing on comment preview and post preview 
    2525          if (!empty($_POST['preview'])  
    26            || !empty($GLOBALS['_ctx']) && $GLOBALS['_ctx']->preview) return; 
     26           || !empty($GLOBALS['_ctx']) && $GLOBALS['_ctx']->preview 
     27           || !$s->kutrl_active) return; 
    2728           
    28           if (!$s->kutrl_active) return; 
    29            
    30           if (null === ($kut = kutrl::quickPlace('admin'))) return; 
     29          if (null === ($kut = kutrl::quickPlace('wiki'))) return; 
    3130           
    3231          foreach($kut->allow_protocols as $protocol) 
     
    4645          if (!$s->kutrl_active) return; 
    4746           
    48           if (null === ($kut = kutrl::quickPlace('admin'))) return array(); 
     47          if (null === ($kut = kutrl::quickPlace('wiki'))) return array(); 
    4948           
    5049          # Test if long url exists 
  • plugins/kUtRL/inc/services/class.bitly.service.php

    r2945 r3007  
    5353          '</label></p>'. 
    5454          '<p class="form-note">'. 
    55           __('This is your login to sign up to bit.ly.'). 
     55          sprintf(__('This is your login to sign up to %s'),$this->config['name']). 
    5656          '</p>'. 
    5757          '<p><label class="classic">'.__('API Key:').'<br />'. 
     
    5959          '</label></p>'. 
    6060          '<p class="form-note">'. 
    61           __('This is your personnal bit.ly API key. You can find it on your account page.'). 
     61          sprintf(__('This is your personnal %s API key. You can find it on your account page.'),$this->config['name']). 
    6262          '</p>'. 
    6363          '<p><label class="classic">'. 
  • plugins/kUtRL/locales/fr/main.lang.php

    r2945 r3007  
    11<?php 
    22// Language: Français  
    3 // Module: kUtRL - 1.0-alpha2 
    4 // Date: 2011-02-01 18:11:44  
     3// Module: kUtRL - 2011.03.24 
     4// Date: 2011-03-24 16:34:13  
    55// Translated with dcTranslater - 1.5  
    66 
     
    5353#inc/services/class.bitly.service.php:76 
    5454#inc/services/class.local.service.php:108 
     55#inc/services/class.supr.service.php:67 
    5556#inc/services/class.trim.service.php:69 
    5657#inc/services/class.yourls.service.php:78 
     
    8788#_public.php:233 
    8889#_public.php:337 
    89 #_public.php:559 
     90#_public.php:557 
    9091$GLOBALS['__l10n']['New public short URL'] = 'Nouvelle URL courte'; 
    9192 
    92 #_public.php:431 
     93#_public.php:429 
    9394#_widgets.php:106 
    9495$GLOBALS['__l10n']['Rewrite "%s" in next field to show that you are not a robot:'] = 'Recopier "%s" dans le champs suivant pour montrer que vous n\'êtes pas une machine :'; 
     
    161162 
    162163#inc/index.link.php:92 
    163 #inc/lib.wiki.kutrl.php:74 
     164#inc/lib.wiki.kutrl.php:73 
    164165$GLOBALS['__l10n']['New short URL'] = 'Nouvelle URL courte'; 
    165166 
     
    193194#inc/index.links.php:131 
    194195#inc/index.setting.php:65 
    195 $GLOBALS['__l10n']['disabled'] = 'Désactivé'; 
     196$GLOBALS['__l10n']['Disabled'] = 'Désactiver'; 
    196197 
    197198#inc/index.links.php:221 
     
    266267$GLOBALS['__l10n']['Service to use in this admin page and on edit page of an entry.'] = 'Service à utiliser sur cette page d\'administration ou sur la page d\'édition d\'un billet.'; 
    267268 
     269#inc/index.setting.php:127 
     270$GLOBALS['__l10n']['Extensions:'] = 'Extensions :'; 
     271 
    268272#inc/index.setting.php:130 
    269273$GLOBALS['__l10n']['Service to use on third part plugins.'] = 'Service à utiliser par les plugins tiers'; 
     
    294298$GLOBALS['__l10n']['There is nothing to configure for this service.'] = 'Il n\'y a rien à configurer pour ce service.'; 
    295299 
    296 #inc/lib.wiki.kutrl.php:68 
     300#inc/lib.wiki.kutrl.php:67 
    297301$GLOBALS['__l10n']['%s (Shorten with %s)'] = '% (réduit avec %s)'; 
    298302 
     
    325329 
    326330#inc/services/class.bitly.service.php:51 
     331#inc/services/class.supr.service.php:49 
    327332#inc/services/class.trim.service.php:51 
    328333#inc/services/class.yourls.service.php:60 
     
    330335 
    331336#inc/services/class.bitly.service.php:55 
    332 $GLOBALS['__l10n']['This is your login to sign up to bit.ly.'] = 'Ceci est votre login d\'inscription sur bit.ly.'; 
     337#inc/services/class.supr.service.php:53 
     338$GLOBALS['__l10n']['This is your login to sign up to %s'] = 'C\'est votre identifiant pour vous connecter sur %s'; 
    333339 
    334340#inc/services/class.bitly.service.php:57 
     341#inc/services/class.supr.service.php:55 
    335342$GLOBALS['__l10n']['API Key:'] = 'Clé API :'; 
    336343 
    337344#inc/services/class.bitly.service.php:61 
    338 $GLOBALS['__l10n']['This is your personnal bit.ly API key. You can find it on your account page.'] = 'Ceci est votre clé personnelle pour l\'API bit.ly. Vous pouvez la trouver sur la page de vore compte.'; 
     345#inc/services/class.supr.service.php:59 
     346$GLOBALS['__l10n']['This is your personnal %s API key. You can find it on your account page.'] = 'C\'est votre clé personnelle de l\'API %s. Vous pouvez la trouver sur la page de votre compte.'; 
    339347 
    340348#inc/services/class.bitly.service.php:65 
     
    348356#inc/services/class.googl.service.php:40 
    349357#inc/services/class.googl.service.php:61 
     358#inc/services/class.supr.service.php:75 
     359#inc/services/class.supr.service.php:98 
    350360$GLOBALS['__l10n']['Failed to call service.'] = 'Impossible d\'appeler le service.'; 
    351361 
    352362#inc/services/class.bitly.service.php:93 
    353363#inc/services/class.bitly.service.php:115 
     364#inc/services/class.supr.service.php:85 
     365#inc/services/class.supr.service.php:108 
    354366$GLOBALS['__l10n']['An error occured with code %s and message "%s"'] = 'Une erreur est survenu avec le code "%s" et le message "%s"'; 
    355367 
     
    401413 
    402414#inc/services/class.local.service.php:48 
    403 $GLOBALS['__l10n']['Settings:'] = 'paramètre :'; 
     415$GLOBALS['__l10n']['Settings:'] = 'Paramètres :'; 
    404416 
    405417#inc/services/class.local.service.php:50 
     
    504516$GLOBALS['__l10n']['Links successfully deleted'] = 'Liens supprimés avec succès'; 
    505517 
     518$GLOBALS['__l10n']['This is your login to sign up to bit.ly.'] = 'Ceci est votre login d\'inscription sur bit.ly.'; 
     519 
     520$GLOBALS['__l10n']['This is your personnal bit.ly API key. You can find it on your account page.'] = 'Ceci est votre clé personnelle pour l\'API bit.ly. Vous pouvez la trouver sur la page de vore compte.'; 
     521 
    506522?> 
  • plugins/kUtRL/locales/fr/main.po

    r2945 r3007  
    11# Language: Français 
    2 # Module: kUtRL - 1.0-alpha2 
    3 # Date: 2011-02-01 18:11:45 
     2# Module: kUtRL - 2011.03.24 
     3# Date: 2011-03-24 16:34:14 
    44# Translated with translater 1.5 
    55 
     
    77msgstr "" 
    88"Content-Type: text/plain; charset=UTF-8\n" 
    9 "Project-Id-Version: kUtRL 1.0-alpha2\n" 
     9"Project-Id-Version: kUtRL 2011.03.24\n" 
    1010"POT-Creation-Date: \n" 
    11 "PO-Revision-Date: 2011-02-01T18:11:45+00:00\n" 
     11"PO-Revision-Date: 2011-03-24T16:34:14+00:00\n" 
    1212"Last-Translator: JC Denis\n" 
    1313"Language-Team: \n" 
     
    7373#: inc/services/class.bitly.service.php:76 
    7474#: inc/services/class.local.service.php:108 
     75#: inc/services/class.supr.service.php:67 
    7576#: inc/services/class.trim.service.php:69 
    7677#: inc/services/class.yourls.service.php:78 
     
    115116#: _public.php:233 
    116117#: _public.php:337 
    117 #: _public.php:559 
     118#: _public.php:557 
    118119msgid "New public short URL" 
    119120msgstr "Nouvelle URL courte" 
    120121 
    121 #: _public.php:431 
     122#: _public.php:429 
    122123#: _widgets.php:106 
    123124msgid "Rewrite \"%s\" in next field to show that you are not a robot:" 
     
    212213 
    213214#: inc/index.link.php:92 
    214 #: inc/lib.wiki.kutrl.php:74 
     215#: inc/lib.wiki.kutrl.php:73 
    215216msgid "New short URL" 
    216217msgstr "Nouvelle URL courte" 
     
    253254#: inc/index.links.php:131 
    254255#: inc/index.setting.php:65 
    255 msgid "disabled" 
    256 msgstr "Désactivé" 
     256msgid "Disabled" 
     257msgstr "Désactiver" 
    257258 
    258259#: inc/index.links.php:221 
     
    350351msgstr "Service à utiliser sur cette page d'administration ou sur la page d'édition d'un billet." 
    351352 
     353#: inc/index.setting.php:127 
     354msgid "Extensions:" 
     355msgstr "Extensions :" 
     356 
    352357#: inc/index.setting.php:130 
    353358msgid "Service to use on third part plugins." 
     
    387392msgstr "Il n'y a rien à configurer pour ce service." 
    388393 
    389 #: inc/lib.wiki.kutrl.php:68 
     394#: inc/lib.wiki.kutrl.php:67 
    390395msgid "%s (Shorten with %s)" 
    391396msgstr "% (réduit avec %s)" 
     
    423428 
    424429#: inc/services/class.bitly.service.php:51 
     430#: inc/services/class.supr.service.php:49 
    425431#: inc/services/class.trim.service.php:51 
    426432#: inc/services/class.yourls.service.php:60 
     
    429435 
    430436#: inc/services/class.bitly.service.php:55 
    431 msgid "This is your login to sign up to bit.ly." 
    432 msgstr "Ceci est votre login d'inscription sur bit.ly." 
     437#: inc/services/class.supr.service.php:53 
     438msgid "This is your login to sign up to %s" 
     439msgstr "C'est votre identifiant pour vous connecter sur %s" 
    433440 
    434441#: inc/services/class.bitly.service.php:57 
     442#: inc/services/class.supr.service.php:55 
    435443msgid "API Key:" 
    436444msgstr "Clé API :" 
    437445 
    438446#: inc/services/class.bitly.service.php:61 
    439 msgid "This is your personnal bit.ly API key. You can find it on your account page." 
    440 msgstr "Ceci est votre clé personnelle pour l'API bit.ly. Vous pouvez la trouver sur la page de vore compte." 
     447#: inc/services/class.supr.service.php:59 
     448msgid "This is your personnal %s API key. You can find it on your account page." 
     449msgstr "C'est votre clé personnelle de l'API %s. Vous pouvez la trouver sur la page de votre compte." 
    441450 
    442451#: inc/services/class.bitly.service.php:65 
     
    452461#: inc/services/class.googl.service.php:40 
    453462#: inc/services/class.googl.service.php:61 
     463#: inc/services/class.supr.service.php:75 
     464#: inc/services/class.supr.service.php:98 
    454465msgid "Failed to call service." 
    455466msgstr "Impossible d'appeler le service." 
     
    457468#: inc/services/class.bitly.service.php:93 
    458469#: inc/services/class.bitly.service.php:115 
     470#: inc/services/class.supr.service.php:85 
     471#: inc/services/class.supr.service.php:108 
    459472msgid "An error occured with code %s and message \"%s\"" 
    460473msgstr "Une erreur est survenu avec le code \"%s\" et le message \"%s\"" 
     
    523536#: inc/services/class.local.service.php:48 
    524537msgid "Settings:" 
    525 msgstr "paramètre :" 
     538msgstr "Paramètres :" 
    526539 
    527540#: inc/services/class.local.service.php:50 
     
    659672msgstr "Liens supprimés avec succès" 
    660673 
     674msgid "This is your login to sign up to bit.ly." 
     675msgstr "Ceci est votre login d'inscription sur bit.ly." 
     676 
     677msgid "This is your personnal bit.ly API key. You can find it on your account page." 
     678msgstr "Ceci est votre clé personnelle pour l'API bit.ly. Vous pouvez la trouver sur la page de vore compte." 
     679 
  • plugins/kUtRL/release.txt

    r2945 r3007  
    22 - Added public page of the list of know urls and in/visible status 
    33 - Added passworded links 
     4 
     52011.03.24 
     6 * Changed version numbering 
     7 * Added service su.pr (stumbleUpon) 
     8 * Fixed wiki settings (thanks @ploum ) 
    49 
    5101.0 20110213 
Note: See TracChangeset for help on using the changeset viewer.

Sites map