Changeset 2308
- Timestamp:
- 06/06/10 01:19:52 (13 years ago)
- Location:
- plugins/wikioWorld
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/wikioWorld/_admin.php
r2236 r2308 20 20 'plugin.php?p=wikioWorld','index.php?pf=wikioWorld/icon.png', 21 21 preg_match('/plugin.php\?p=wikioWorld(&.*)?$/',$_SERVER['REQUEST_URI']), 22 $core->auth->check('admin',$core->blog->id)); 22 $core->auth->check('admin',$core->blog->id) 23 ); 23 24 ?> -
plugins/wikioWorld/_define.php
r2262 r2308 17 17 /* Description*/ "Share your blog through wikio", 18 18 /* Author */ "JC Denis", 19 /* Version */ '0. 2.1',19 /* Version */ '0.3', 20 20 /* Permissions */ 'admin' 21 21 ); 22 /* date */ #20100 52522 /* date */ #20100605 23 23 ?> -
plugins/wikioWorld/_install.php
r2236 r2308 18 18 if (version_compare($old_version,$new_version,'>=')) return; 19 19 20 try { 21 # Check DC version (dev on) 22 if (!version_compare(DC_VERSION,'2.1.6','>=')) 20 try 21 { 22 # Check DC version 23 if (version_compare(DC_VERSION,'2.2-beta','<')) 23 24 { 24 throw new Exception(' Plugin called wikioWorld requires Dotclear 2.1.6 or higher.');25 throw new Exception('wikioWorld requires Dotclear 2.2'); 25 26 } 26 27 # Setting 28 $ s = wikioWorldSettings($core);29 $ s->put('wikioWorld_active',false,'boolean','Enable wikioWorld',false,true);30 $ s->put('wikioWorld_entryvote_active',false,'boolean','Enable entry vote',false,true);31 $ s->put('wikioWorld_entryvote_style',false,'boolean','Enrty vote button style',false,true);32 $ s->put('wikioWorld_entryvote_place','after','string','Enrty vote button place',false,true);33 $ s->put('wikioWorld_blogrss_active',false,'boolean','Enable blog RSS button on footer',false,true);34 $ s->put('wikioWorld_blogrss_style','','string','Blog RSS button style on footer',false,true);35 $ s->put('wikioWorld_addwikio_active',false,'boolean','Enable add to wikio button on footer',false,true);36 27 28 # Settings 29 $core->blog->settings->addNamespace('wikioWorld'); 30 $core->blog->settings->wikioWorld->put('wikioWorld_active',false,'boolean','Enable wikioWorld',false,true); 31 $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_active',false,'boolean','Enable entry vote',false,true); 32 $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_style',false,'boolean','Enrty vote button style',false,true); 33 $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_place','after','string','Enrty vote button place',false,true); 34 $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_active',false,'boolean','Enable blog RSS button on footer',false,true); 35 $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_style','','string','Blog RSS button style on footer',false,true); 36 $core->blog->settings->wikioWorld->put('wikioWorld_addwikio_active',false,'boolean','Enable add to wikio button on footer',false,true); 37 37 38 # Version 38 39 $core->setVersion('wikioWorld',$new_version); 39 40 40 41 return true; 41 42 } 42 catch (Exception $e) { 43 catch (Exception $e) 44 { 43 45 $core->error->add($e->getMessage()); 44 46 } -
plugins/wikioWorld/_prepend.php
r2262 r2308 16 16 $__autoload['wikioWorld'] = dirname(__FILE__).'/inc/class.wikioworld.php'; 17 17 18 function wikioWorldSettings($core,$ns='wikioWorld') {19 if (!version_compare(DC_VERSION,'2.1.7','<=')) {20 $core->blog->settings->addNamespace($ns);21 return $core->blog->settings->{$ns};22 } else {23 $core->blog->settings->setNamespace($ns);24 return $core->blog->settings;25 }26 }27 18 ?> -
plugins/wikioWorld/_public.php
r2236 r2308 47 47 protected static function publicEntryContent($core,$_ctx,$place) 48 48 { 49 $ s = wikioWorldSettings($core);49 $core->blog->settings->addNamespace('wikioWorld'); 50 50 51 if (!$ s->wikioWorld_active51 if (!$core->blog->settings->wikioWorld->wikioWorld_active 52 52 || 'post.html' != $_ctx->current_tpl 53 || $place != $ s->wikioWorld_entryvote_place53 || $place != $core->blog->settings->wikioWorld->wikioWorld_entryvote_place 54 54 ) { return; } 55 55 56 return wikioWorld::buttonEntryVote($_ctx->posts->getURL(),$s->wikioWorld_entryvote_style); 56 return wikioWorld::buttonEntryVote( 57 $_ctx->posts->getURL(), 58 $core->blog->settings->wikioWorld->wikioWorld_entryvote_style 59 ); 57 60 } 58 61 59 62 public static function publicFooterContent($core,$_ctx) 60 63 { 61 $ s = wikioWorldSettings($core);62 if (!$ s->wikioWorld_active) { return; }64 $core->blog->settings->addNamespace('wikioWorld'); 65 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 63 66 64 67 $url = wikioWorld::cleanURL($core->blog->url.$core->url->getBase('feed').'/atom'); 65 68 66 69 $res = ''; 67 if ($ s->wikioWorld_addwikio_active)70 if ($core->blog->settings->wikioWorld->wikioWorld_addwikio_active) 68 71 { 69 72 $res .= … … 73 76 } 74 77 75 if ($ s->wikioWorld_blogrss_active)78 if ($core->blog->settings->wikioWorld->wikioWorld_blogrss_active) 76 79 { 77 if ('' == $ s->wikioWorld_blogrss_style)80 if ('' == $core->blog->settings->wikioWorld->wikioWorld_blogrss_style) 78 81 { 79 82 $res .= … … 89 92 '<a target="_blank" href="http://www.wikio.fr/subscribethis?'.'url='.$url.'">'. 90 93 '<img src="http://www.wikio.fr/shared/images/wikiothis/buttons/wikio_btn_abo-univ_'. 91 $s->wikioWorld_blogrss_style.'_'.wikioWorldSettings($core,'system')->lang. 94 $core->blog->settings->wikioWorld->wikioWorld_blogrss_style.'_'. 95 wikioWorldSettings($core,'system')->lang. 92 96 '.gif" style="border: none;" alt="http://www.wikio.fr"/></a>'; 93 97 } 94 98 } 95 99 96 if ($s->wikioWorld_toprank_active && '' != $s->wikioWorld_toprank_cat) 100 if ($core->blog->settings->wikioWorld->wikioWorld_toprank_active 101 && '' != $core->blog->settings->wikioWorld->wikioWorld_toprank_cat) 97 102 { 98 $cat = wikioWorld::cleanURL($ s->wikioWorld_toprank_cat);103 $cat = wikioWorld::cleanURL($core->blog->settings->wikioWorld->wikioWorld_toprank_cat); 99 104 100 105 $res .= -
plugins/wikioWorld/_widgets.php
r2237 r2308 311 311 global $core; 312 312 313 $core->blog->settings->addNamespace('wikioWorld'); 314 313 315 if ($w->homeonly && $core->url->type != 'default') { return; } 314 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }316 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 315 317 316 318 $u = ''; … … 326 328 '<script type="text/javascript" src="http://external.wikio.fr/index.html?'. 327 329 'id=3992'. 328 '&lang='. wikioWorldSettings($core,'system')->lang.330 '&lang='.$core->blog->settings->system->lang. 329 331 '&count='.abs((integer) $w->count). 330 332 '&size='.abs((integer) $w->size). … … 339 341 global $core; 340 342 343 $core->blog->settings->addNamespace('wikioWorld'); 344 341 345 if ($w->homeonly && $core->url->type != 'default') { return; } 342 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }346 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 343 347 344 348 $url = wikioWorld::cleanURL($core->blog->url.$core->url->getBase("feed").'/atom'); … … 375 379 '<a target="_blank" href="http://www.wikio.fr/subscribethis?'.'url='.$url.'">'. 376 380 '<img src="http://www.wikio.fr/shared/images/wikiothis/buttons/wikio_btn_abo-univ_'. 377 $w->button.'_'. wikioWorldSettings($core,'system')->lang.381 $w->button.'_'.$core->blog->settings->system->lang. 378 382 '.gif" style="border: none;" alt="http://www.wikio.fr"/></a>'; 379 383 } … … 386 390 global $core; 387 391 392 $core->blog->settings->addNamespace('wikioWorld'); 393 388 394 if ($w->homeonly && $core->url->type != 'default') { return; } 389 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }395 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 390 396 391 397 $res = … … 403 409 global $core; 404 410 411 $core->blog->settings->addNamespace('wikioWorld'); 412 405 413 if ($w->homeonly && $core->url->type != 'default') { return; } 406 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }414 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 407 415 408 416 $s = $w->style; 409 417 $u = wikioWorld::cleanURL($core->blog->url); 410 418 $t = urlencode($core->blog->name); 411 $c = wikioWorldSettings($core,'system')->lang;419 $c = $core->blog->settings->system->lang; 412 420 $l = abs((integer) $w->width); 413 421 if ($l == 0) $l = 200; … … 426 434 global $core; 427 435 436 $core->blog->settings->addNamespace('wikioWorld'); 437 428 438 if ($w->homeonly && $core->url->type != 'default') { return; } 429 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }439 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 430 440 431 441 $s = $w->style; 432 442 $u = wikioWorld::cleanURL($core->blog->url); 433 443 $t = urlencode($core->blog->name); 434 $c = wikioWorldSettings($core,'system')->lang;444 $c = $core->blog->settings->system->lang; 435 445 $l = abs((integer) $w->width); 436 446 if ($l == 0) $l = 200; … … 449 459 global $core; 450 460 461 $core->blog->settings->addNamespace('wikioWorld'); 462 451 463 if ($w->homeonly && $core->url->type != 'default') { return; } 452 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }464 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 453 465 454 466 if ('' == $w->cat) { return; } … … 468 480 global $core, $_ctx; 469 481 482 $core->blog->settings->addNamespace('wikioWorld'); 483 470 484 if ('post.html' != $_ctx->current_tpl) { return; } 471 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }485 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 472 486 473 487 $url = wikioWorld::cleanURL($_ctx->posts->getURL()); … … 512 526 'url='.$url.'&title='.$title.'">'. 513 527 '<img src="http://www.wikio.fr/shared/images/wikiothis/buttons/wikio_btn_partager_'. 514 $w->button.'_'. wikioWorldSettings($core,'system')->lang.$ext.528 $w->button.'_'.$core->blog->settings->system->lang.$ext. 515 529 '" style="border: none;" alt="http://www.wikio.fr"/></a>'; 516 530 } … … 523 537 global $core, $_ctx; 524 538 539 $core->blog->settings->addNamespace('wikioWorld'); 540 525 541 if ('post.html' != $_ctx->current_tpl) { return; } 526 if (! wikioWorldSettings($core)->wikioWorld_active) { return; }542 if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 527 543 528 544 $res = wikioWorld::buttonEntryVote($_ctx->posts->getURL(),$w->style); -
plugins/wikioWorld/index.php
r2237 r2308 16 16 17 17 # Settings 18 $ s = wikioWorldSettings($core);19 $active = (boolean) $ s->wikioWorld_active;20 $entryvote_active = (boolean) $ s->wikioWorld_entryvote_active;21 $entryvote_style = (string) $ s->wikioWorld_entryvote_style;22 $entryvote_place = (string) $ s->wikioWorld_entryvote_place;23 $blogrss_active = (boolean) $ s->wikioWorld_blogrss_active;24 $blogrss_style = (string) $ s->wikioWorld_blogrss_style;25 $addwikio_active = (boolean) $ s->wikioWorld_addwikio_active;26 $toprank_active = (boolean) $ s->wikioWorld_toprank_active;27 $toprank_cat = (string) $ s->wikioWorld_toprank_cat;18 $core->blog->settings->addNamespace('wikioWorld'); 19 $active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_active; 20 $entryvote_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_entryvote_active; 21 $entryvote_style = (string) $core->blog->settings->wikioWorld->wikioWorld_entryvote_style; 22 $entryvote_place = (string) $core->blog->settings->wikioWorld->wikioWorld_entryvote_place; 23 $blogrss_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_blogrss_active; 24 $blogrss_style = (string) $core->blog->settings->wikioWorld->wikioWorld_blogrss_style; 25 $addwikio_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_addwikio_active; 26 $toprank_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_toprank_active; 27 $toprank_cat = (string) $core->blog->settings->wikioWorld->wikioWorld_toprank_cat; 28 28 29 29 # Default values … … 78 78 $toprank_cat = $_POST['toprank_cat']; 79 79 80 $ s->put('wikioWorld_active',$active,'boolean');81 $ s->put('wikioWorld_entryvote_active',$entryvote_active,'boolean');82 $ s->put('wikioWorld_entryvote_style',$entryvote_style,'string');83 $ s->put('wikioWorld_entryvote_place',$entryvote_place,'string');84 $ s->put('wikioWorld_blogrss_active',$blogrss_active,'boolean');85 $ s->put('wikioWorld_blogrss_style',$blogrss_style,'string');86 $ s->put('wikioWorld_addwikio_active',$addwikio_active,'boolean');87 $ s->put('wikioWorld_toprank_active',$toprank_active,'boolean');88 $ s->put('wikioWorld_toprank_cat',$toprank_cat,'string');80 $core->blog->settings->wikioWorld->put('wikioWorld_active',$active,'boolean'); 81 $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_active',$entryvote_active,'boolean'); 82 $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_style',$entryvote_style,'string'); 83 $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_place',$entryvote_place,'string'); 84 $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_active',$blogrss_active,'boolean'); 85 $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_style',$blogrss_style,'string'); 86 $core->blog->settings->wikioWorld->put('wikioWorld_addwikio_active',$addwikio_active,'boolean'); 87 $core->blog->settings->wikioWorld->put('wikioWorld_toprank_active',$toprank_active,'boolean'); 88 $core->blog->settings->wikioWorld->put('wikioWorld_toprank_cat',$toprank_cat,'string'); 89 89 90 90 $core->blog->triggerBlog(); … … 103 103 <html><head><title>'.__('Wikio world').'</title></head> 104 104 <body> 105 <h2>'. 106 html::escapeHTML($core->blog->name). 107 ' › '.__('Wikio world'). 108 ' - <a class="button" href="'.$p_url.'&part=setting§ion=wwplugin">'.__('Settings').'</a>'. 109 '</h2>'. 105 <h2>'.html::escapeHTML($core->blog->name).' › '.__('Wikio world').'</h2>'. 110 106 '<fieldset><legend>'.__('Backlinks').'</legend>'. 111 107 '<a href="http://www.wikio.fr" class="wikio-bl-source">Widget Backlinks par Wikio!</a>'. 112 108 '<script type="text/javascript" src="http://widgets.wikio.fr/js/source/backlinks?'. 113 'style=raw&country='. wikioWorldSettings($core,'system')->lang.109 'style=raw&country='.$core->blog->settings->system->lang. 114 110 '&width=400&content=1&url='.wikioWorld::cleanURL($core->blog->url).'" charset="utf-8"></script>'. 115 111 '</fieldset>'. … … 117 113 '<a href="http://www.wikio.fr" class="wikio-neighbours">Widget blogroll par Wikio!</a>'. 118 114 '<script type="text/javascript" src="http://widgets.wikio.fr/js/source/neighbours?'. 119 'style=raw&country='. wikioWorldSettings($core,'system')->lang.115 'style=raw&country='.$core->blog->settings->system->lang. 120 116 '&width=400&dir=in&url='.wikioWorld::cleanURL($core->blog->url).'" charset="utf-8"></script>'. 121 117 '</fieldset>'; … … 136 132 html::escapeHTML($core->blog->name). 137 133 ' › <a href="'.$p_url.'&part=backlinks§ion=wwplugin">'.__('Wikio world').'</a>'. 138 ' - '.__('Settings'). 139 '</h2>'.$msg.' 134 ' › '.__('Settings').'</h2>'.$msg.' 140 135 <form method="post" action="'.$p_url.'" id="setting-form"> 141 136 … … 213 208 echo ' 214 209 <hr class="clear"/><p class="right"> 210 <a class="button" href="'.$p_url.'&part=setting§ion=wwplugin">'.__('Settings').'</a> - 215 211 wikioWorld - '.$core->plugins->moduleInfo('wikioWorld','version').' 216 212 <img alt="'.__('Wikio world').'" src="index.php?pf=wikioWorld/icon.png" /> -
plugins/wikioWorld/release.txt
r2237 r2308 1 0.3 20100605 2 * Switched to DC 2.2 3 1 4 0.2 20100512 2 5 * Added list of rank categories
Note: See TracChangeset
for help on using the changeset viewer.