Changeset 3007
- Timestamp:
- 03/24/11 17:56:26 (12 years ago)
- Location:
- plugins/kUtRL
- Files:
-
- 1 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/kUtRL/_define.php
r2945 r3007 17 17 /* Description*/ "Use, create and serve short url on your blog", 18 18 /* Author */ "JC Denis", 19 /* Version */ ' 1.0',19 /* Version */ '2011.03.24', 20 20 /* Permissions */ 'admin' 21 21 ); 22 /* date */ #2011021323 22 ?> -
plugins/kUtRL/_prepend.php
r2945 r3007 59 59 $__autoload['yourlsKutrlService'] = dirname(__FILE__).'/inc/services/class.yourls.service.php'; 60 60 $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");')); 61 63 62 /*63 # Services64 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 */88 64 # Shorten url passed through wiki functions 89 65 $__autoload['kutrlWiki'] = dirname(__FILE__).'/inc/lib.wiki.kutrl.php'; -
plugins/kUtRL/_public.php
r2945 r3007 348 348 # Passive : all kutrl tag return long url 349 349 $_ctx->kutrl_passive = (boolean) $s->kutrl_tpl_passive; 350 # Twitter feature when auto create short link on template351 $_ctx->kutrl_twit_ontpl = (boolean) $s->kutrl_twit_ontpl;352 350 353 351 if (!$s->kutrl_active || !$s->kutrl_tpl_service) return; -
plugins/kUtRL/inc/class.kutrl.php
r2945 r3007 36 36 } 37 37 38 # Get service for a place39 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 52 38 # Silently try to load a service according to its id 53 39 # Return null on error else service on success … … 58 44 try 59 45 { 46 if (empty($id)) { 47 return null; 48 } 60 49 $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 } 64 53 } 65 catch(Exception $e) { return null; } 54 catch(Exception $e) { } 55 56 return null; 66 57 } 67 58 … … 74 65 try 75 66 { 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 } 83 74 } 84 catch(Exception $e) { return null; } 75 catch(Exception $e) { } 76 77 return null; 85 78 } 86 79 … … 94 87 { 95 88 $srv = self::quickPlace($place); 96 if (empty($srv)) return $url; 97 89 if (empty($srv)) { 90 return $url; 91 } 98 92 $rs = $srv->hash($url,$custom); 99 if (empty($rs)) return $url; 93 if (empty($rs)) { 94 return $url; 95 } 100 96 101 97 return $srv->url_base.$rs->hash; 102 98 } 103 catch(Exception $e) { return $url; } 99 catch(Exception $e) { } 100 101 return $url; 104 102 } 105 103 } -
plugins/kUtRL/inc/index.links.php
r2945 r3007 129 129 $services_combo[__($o->name)] = $o->id; 130 130 } 131 $ext_services_combo = array_merge(array(__(' disabled')=>''),$services_combo);131 $ext_services_combo = array_merge(array(__('Disabled')=>''),$services_combo); 132 132 $lst_services_combo = array_merge(array('-'=>''),$services_combo); 133 133 -
plugins/kUtRL/inc/index.setting.php
r2945 r3007 63 63 $services_combo[__($o->name)] = $o->id; 64 64 } 65 $ext_services_combo = array_merge(array(__(' disabled')=>''),$services_combo);65 $ext_services_combo = array_merge(array(__('Disabled')=>''),$services_combo); 66 66 $lst_services_combo = array_merge(array('-'=>''),$services_combo); 67 67 -
plugins/kUtRL/inc/lib.wiki.kutrl.php
r2945 r3007 24 24 # Do nothing on comment preview and post preview 25 25 if (!empty($_POST['preview']) 26 || !empty($GLOBALS['_ctx']) && $GLOBALS['_ctx']->preview) return; 26 || !empty($GLOBALS['_ctx']) && $GLOBALS['_ctx']->preview 27 || !$s->kutrl_active) return; 27 28 28 if (!$s->kutrl_active) return; 29 30 if (null === ($kut = kutrl::quickPlace('admin'))) return; 29 if (null === ($kut = kutrl::quickPlace('wiki'))) return; 31 30 32 31 foreach($kut->allow_protocols as $protocol) … … 46 45 if (!$s->kutrl_active) return; 47 46 48 if (null === ($kut = kutrl::quickPlace(' admin'))) return array();47 if (null === ($kut = kutrl::quickPlace('wiki'))) return array(); 49 48 50 49 # Test if long url exists -
plugins/kUtRL/inc/services/class.bitly.service.php
r2945 r3007 53 53 '</label></p>'. 54 54 '<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']). 56 56 '</p>'. 57 57 '<p><label class="classic">'.__('API Key:').'<br />'. … … 59 59 '</label></p>'. 60 60 '<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']). 62 62 '</p>'. 63 63 '<p><label class="classic">'. -
plugins/kUtRL/locales/fr/main.lang.php
r2945 r3007 1 1 <?php 2 2 // Language: Français 3 // Module: kUtRL - 1.0-alpha24 // Date: 2011-0 2-01 18:11:443 // Module: kUtRL - 2011.03.24 4 // Date: 2011-03-24 16:34:13 5 5 // Translated with dcTranslater - 1.5 6 6 … … 53 53 #inc/services/class.bitly.service.php:76 54 54 #inc/services/class.local.service.php:108 55 #inc/services/class.supr.service.php:67 55 56 #inc/services/class.trim.service.php:69 56 57 #inc/services/class.yourls.service.php:78 … … 87 88 #_public.php:233 88 89 #_public.php:337 89 #_public.php:55 990 #_public.php:557 90 91 $GLOBALS['__l10n']['New public short URL'] = 'Nouvelle URL courte'; 91 92 92 #_public.php:4 3193 #_public.php:429 93 94 #_widgets.php:106 94 95 $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 :'; … … 161 162 162 163 #inc/index.link.php:92 163 #inc/lib.wiki.kutrl.php:7 4164 #inc/lib.wiki.kutrl.php:73 164 165 $GLOBALS['__l10n']['New short URL'] = 'Nouvelle URL courte'; 165 166 … … 193 194 #inc/index.links.php:131 194 195 #inc/index.setting.php:65 195 $GLOBALS['__l10n'][' disabled'] = 'Désactivé';196 $GLOBALS['__l10n']['Disabled'] = 'Désactiver'; 196 197 197 198 #inc/index.links.php:221 … … 266 267 $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.'; 267 268 269 #inc/index.setting.php:127 270 $GLOBALS['__l10n']['Extensions:'] = 'Extensions :'; 271 268 272 #inc/index.setting.php:130 269 273 $GLOBALS['__l10n']['Service to use on third part plugins.'] = 'Service à utiliser par les plugins tiers'; … … 294 298 $GLOBALS['__l10n']['There is nothing to configure for this service.'] = 'Il n\'y a rien à configurer pour ce service.'; 295 299 296 #inc/lib.wiki.kutrl.php:6 8300 #inc/lib.wiki.kutrl.php:67 297 301 $GLOBALS['__l10n']['%s (Shorten with %s)'] = '% (réduit avec %s)'; 298 302 … … 325 329 326 330 #inc/services/class.bitly.service.php:51 331 #inc/services/class.supr.service.php:49 327 332 #inc/services/class.trim.service.php:51 328 333 #inc/services/class.yourls.service.php:60 … … 330 335 331 336 #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'; 333 339 334 340 #inc/services/class.bitly.service.php:57 341 #inc/services/class.supr.service.php:55 335 342 $GLOBALS['__l10n']['API Key:'] = 'Clé API :'; 336 343 337 344 #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.'; 339 347 340 348 #inc/services/class.bitly.service.php:65 … … 348 356 #inc/services/class.googl.service.php:40 349 357 #inc/services/class.googl.service.php:61 358 #inc/services/class.supr.service.php:75 359 #inc/services/class.supr.service.php:98 350 360 $GLOBALS['__l10n']['Failed to call service.'] = 'Impossible d\'appeler le service.'; 351 361 352 362 #inc/services/class.bitly.service.php:93 353 363 #inc/services/class.bitly.service.php:115 364 #inc/services/class.supr.service.php:85 365 #inc/services/class.supr.service.php:108 354 366 $GLOBALS['__l10n']['An error occured with code %s and message "%s"'] = 'Une erreur est survenu avec le code "%s" et le message "%s"'; 355 367 … … 401 413 402 414 #inc/services/class.local.service.php:48 403 $GLOBALS['__l10n']['Settings:'] = ' paramètre:';415 $GLOBALS['__l10n']['Settings:'] = 'Paramètres :'; 404 416 405 417 #inc/services/class.local.service.php:50 … … 504 516 $GLOBALS['__l10n']['Links successfully deleted'] = 'Liens supprimés avec succès'; 505 517 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 506 522 ?> -
plugins/kUtRL/locales/fr/main.po
r2945 r3007 1 1 # Language: Français 2 # Module: kUtRL - 1.0-alpha23 # Date: 2011-0 2-01 18:11:452 # Module: kUtRL - 2011.03.24 3 # Date: 2011-03-24 16:34:14 4 4 # Translated with translater 1.5 5 5 … … 7 7 msgstr "" 8 8 "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" 10 10 "POT-Creation-Date: \n" 11 "PO-Revision-Date: 2011-0 2-01T18:11:45+00:00\n"11 "PO-Revision-Date: 2011-03-24T16:34:14+00:00\n" 12 12 "Last-Translator: JC Denis\n" 13 13 "Language-Team: \n" … … 73 73 #: inc/services/class.bitly.service.php:76 74 74 #: inc/services/class.local.service.php:108 75 #: inc/services/class.supr.service.php:67 75 76 #: inc/services/class.trim.service.php:69 76 77 #: inc/services/class.yourls.service.php:78 … … 115 116 #: _public.php:233 116 117 #: _public.php:337 117 #: _public.php:55 9118 #: _public.php:557 118 119 msgid "New public short URL" 119 120 msgstr "Nouvelle URL courte" 120 121 121 #: _public.php:4 31122 #: _public.php:429 122 123 #: _widgets.php:106 123 124 msgid "Rewrite \"%s\" in next field to show that you are not a robot:" … … 212 213 213 214 #: inc/index.link.php:92 214 #: inc/lib.wiki.kutrl.php:7 4215 #: inc/lib.wiki.kutrl.php:73 215 216 msgid "New short URL" 216 217 msgstr "Nouvelle URL courte" … … 253 254 #: inc/index.links.php:131 254 255 #: inc/index.setting.php:65 255 msgid " disabled"256 msgstr "Désactiv é"256 msgid "Disabled" 257 msgstr "Désactiver" 257 258 258 259 #: inc/index.links.php:221 … … 350 351 msgstr "Service à utiliser sur cette page d'administration ou sur la page d'édition d'un billet." 351 352 353 #: inc/index.setting.php:127 354 msgid "Extensions:" 355 msgstr "Extensions :" 356 352 357 #: inc/index.setting.php:130 353 358 msgid "Service to use on third part plugins." … … 387 392 msgstr "Il n'y a rien à configurer pour ce service." 388 393 389 #: inc/lib.wiki.kutrl.php:6 8394 #: inc/lib.wiki.kutrl.php:67 390 395 msgid "%s (Shorten with %s)" 391 396 msgstr "% (réduit avec %s)" … … 423 428 424 429 #: inc/services/class.bitly.service.php:51 430 #: inc/services/class.supr.service.php:49 425 431 #: inc/services/class.trim.service.php:51 426 432 #: inc/services/class.yourls.service.php:60 … … 429 435 430 436 #: 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 438 msgid "This is your login to sign up to %s" 439 msgstr "C'est votre identifiant pour vous connecter sur %s" 433 440 434 441 #: inc/services/class.bitly.service.php:57 442 #: inc/services/class.supr.service.php:55 435 443 msgid "API Key:" 436 444 msgstr "Clé API :" 437 445 438 446 #: 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 448 msgid "This is your personnal %s API key. You can find it on your account page." 449 msgstr "C'est votre clé personnelle de l'API %s. Vous pouvez la trouver sur la page de votre compte." 441 450 442 451 #: inc/services/class.bitly.service.php:65 … … 452 461 #: inc/services/class.googl.service.php:40 453 462 #: inc/services/class.googl.service.php:61 463 #: inc/services/class.supr.service.php:75 464 #: inc/services/class.supr.service.php:98 454 465 msgid "Failed to call service." 455 466 msgstr "Impossible d'appeler le service." … … 457 468 #: inc/services/class.bitly.service.php:93 458 469 #: inc/services/class.bitly.service.php:115 470 #: inc/services/class.supr.service.php:85 471 #: inc/services/class.supr.service.php:108 459 472 msgid "An error occured with code %s and message \"%s\"" 460 473 msgstr "Une erreur est survenu avec le code \"%s\" et le message \"%s\"" … … 523 536 #: inc/services/class.local.service.php:48 524 537 msgid "Settings:" 525 msgstr " paramètre:"538 msgstr "Paramètres :" 526 539 527 540 #: inc/services/class.local.service.php:50 … … 659 672 msgstr "Liens supprimés avec succès" 660 673 674 msgid "This is your login to sign up to bit.ly." 675 msgstr "Ceci est votre login d'inscription sur bit.ly." 676 677 msgid "This is your personnal bit.ly API key. You can find it on your account page." 678 msgstr "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 2 2 - Added public page of the list of know urls and in/visible status 3 3 - Added passworded links 4 5 2011.03.24 6 * Changed version numbering 7 * Added service su.pr (stumbleUpon) 8 * Fixed wiki settings (thanks @ploum ) 4 9 5 10 1.0 20110213
Note: See TracChangeset
for help on using the changeset viewer.